<SEC-DOCUMENT>0000950170-25-024407.txt : 20250221
<SEC-HEADER>0000950170-25-024407.hdr.sgml : 20250221
<ACCEPTANCE-DATETIME>20250220181436
ACCESSION NUMBER:		0000950170-25-024407
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		100
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250221
DATE AS OF CHANGE:		20250220

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:		25647754

	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-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2025-02-20T18:10:11.0094+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<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/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:gldd="http://www.gldd.com/20241231" 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="padding:8px;margin:auto!important;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_bc5960b8-5c21-4743-8dcd-da10d8a8821e" name="dei:DocumentFiscalPeriodFocus" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd">FY</ix:nonNumeric><ix:nonNumeric id="F_be29d779-394c-4214-a32a-43de35523f51" name="dei:AmendmentFlag" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd">false</ix:nonNumeric><ix:nonNumeric id="F_0f7a5490-2e3f-42a9-bee8-984e54b11874" name="dei:EntityCentralIndexKey" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd">0001372020</ix:nonNumeric><ix:nonFraction id="F_0cec18ec-4e0f-4df7-8e38-dfe794b2380d" name="us-gaap:CommitmentsAndContingencies" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_5313f78a-6987-475c-aede-618b56c8e4ee" name="us-gaap:CommitmentsAndContingencies" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonNumeric id="F_1c878fff-0741-4a74-abd7-bf68eacc91ba" name="us-gaap:TypeOfRevenueExtensibleList" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd">http://fasb.org/us-gaap/2024#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_61c18541-612d-4ca6-97da-d4a513da32d4" name="us-gaap:TypeOfRevenueExtensibleList" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf">http://fasb.org/us-gaap/2024#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_f8d3567a-1e9e-43d5-821f-75702b915f1f" name="us-gaap:TypeOfRevenueExtensibleList" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034">http://fasb.org/us-gaap/2024#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_357513a3-60b3-4973-a7b7-04adc4e7baac" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd">http://fasb.org/us-gaap/2024#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_4d0c1e09-673a-42a2-9151-006df62aa9d7" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf">http://fasb.org/us-gaap/2024#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_dec871ba-77c5-4d17-9596-df51894f2e94" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034">http://fasb.org/us-gaap/2024#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_1f0240f3-a499-4b77-afbf-cdf68bb8e6ed" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_b2f02af5-822a-4546-88ca-0a9eb2a3b4a9" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_9435595c-533d-4319-9530-50ab9b3a24de" name="us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80">http://fasb.org/us-gaap/2024#Liabilities</ix:nonNumeric><ix:nonNumeric id="F_eac4ad1c-0c6b-455e-b03d-6989c89d3549" name="us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139">http://fasb.org/us-gaap/2024#Liabilities</ix:nonNumeric><ix:nonNumeric id="F_3c7adfdb-d1eb-4444-a41c-71aeb761943e" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" contextRef="C_67b931cd-2334-4e89-95f3-a8fa78359126">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_17f4a1db-6bd8-44b8-b648-79a336b86dcc" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" contextRef="C_e3af7378-0023-41d6-9582-8fb058bd7f86">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_1708bcd0-2bda-4052-bcba-44d53a7faa13" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" contextRef="C_f465c209-2cdc-45f9-aab4-0f277542ec8b">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_bc75a941-1d4f-4d58-8b44-6ada79b0bef2" name="gldd:WarrantyPeriods" contextRef="C_f401fe7c-6dfa-4106-b670-36bbe7d55f1c">P1Y</ix:nonNumeric><ix:nonNumeric id="F_7ebfbd3e-8033-4870-a8c5-a68c4470efcb" name="us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd">http://fasb.org/srt/2024#ChiefExecutiveOfficerMember</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="gldd-20241231.xsd"/></ix:references><ix:resources><xbrli:context id="C_820cb53c-c178-47d8-a578-58482c585381"><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_8229bdfc-ccbc-4286-83a1-298dc99caf0e"><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_823572d8-bc2e-4355-b444-46bfe8bc3bce"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</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: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_826c0238-9203-4887-ab77-69a0c8a68806"><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_83305a26-d661-4edf-933b-38b906f66181"><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_854fe1e6-c5a8-4124-b09a-ec8cc5dd258d"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_88a62b90-d010-4ddb-bbd4-c75428b12362"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</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: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_8ae2bea5-8203-401a-9bdc-298ffa679c61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</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="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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_8b168454-20c7-45ab-add5-e3628b90c59c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</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: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_8db206c1-ccb7-4a36-9afd-4fe50e1b05a7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8f630a11-a61b-4e66-b814-37345c65cf09"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9174eb76-6b73-43df-9a11-2d56c865e8ae"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_91eebb4b-27cb-4290-8082-cea9d6b3c6d7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_92955059-3e1b-499e-a556-0febb82190fa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_931b34ed-c5e8-436b-921a-60828efdd825"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">gldd:LassePettersonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-05-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9348e63d-3205-45b7-a597-bb1ce551a956"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_93f59252-3e7e-402a-8d9f-737a973b6b0d"><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><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:GreenLoanAdvanceRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_94acbcca-ac01-447d-a62f-d3ca4530e725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9600b155-7117-4ab2-94ce-5bd0211ffa88"><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_96a03812-debf-48cc-8430-bfdb88bb645e"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_98a25e8c-3e53-4f33-8adf-404d7d5bf7a2"><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_995501d0-b1d4-4391-bf00-e20b4dcd90e8"><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_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e"><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_9c5773e0-3a3e-4641-b056-cc19f1690398"><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_9c5e86b6-c265-48c6-a44d-26bac70f4c9f"><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_9cbbfc47-22fd-4e81-9330-9712b9f75e51"><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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9cc0ee50-e4f3-4d42-9dfe-72c8d4616ce5"><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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9dfa32a9-9ee1-4649-bb8b-52266dfae77b"><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_9e18618e-15ab-44c6-b331-7db866cbb27d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputEbitdaMultipleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a1a7f005-a4d9-4abb-869d-37b170e63893"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a2b014e2-f661-47d1-b61e-651ab17e0fe2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a519de33-090b-4c67-a2a3-e07cb06f1e79"><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_a54ec49f-f107-49e3-a2df-91e825cf591b"><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="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</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_a5695735-2c5c-4633-a083-6ec06db8e8d8"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a6932e60-d8ac-487d-a49c-0e3a75573a02"><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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a6da8121-df39-4a5b-8a77-e830babd0d19"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a73a1864-369f-43e5-9137-1f77e1741abe"><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: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></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_a93d0703-09a3-4b56-bded-7d5224a1e9a6"><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_aab8911d-f90a-4533-a87b-4fa711ea2779"><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_ab31da24-05e8-4a7b-abce-58cb76ee1ffa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_b114ea16-8fd8-4e7e-b8a4-3dee899bdfbb"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b2a9b73c-8752-4da6-ba74-dd22d36a6ee9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"><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_b4a37042-3752-481f-a3de-6d13fe8f0462"><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_b4e71639-823a-479f-a1d4-e124ec6b510b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b4ecc155-7ed9-457f-bb3d-e6639c4d9cc6"><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_b80fa457-688f-4c62-8eb7-55c33463d8b6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ba0dc869-b602-4458-a212-358bb78539c2"><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_ba2bcffe-344d-4516-9988-49ae3ef21071"><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:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ba86c6e2-88dd-4bd3-bb7e-c3e542d5a8e5"><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_ba95af6e-49e5-4e4e-bab9-9d363d7d66a8"><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:OffshoreEnergyMember</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_bb529808-15e1-4f38-a76b-96168078fca3"><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_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">gldd:LassePettersonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bce406fb-5608-4db1-aa3b-6acf7aea5b70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bd17810f-e0a2-4c44-95aa-9e44c88e0211"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bda650c0-6a60-4191-9714-f2af66c56947"><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="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</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_bf319096-2e2e-4b99-bf56-38bf230cf99b"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bf65b750-76a9-4fe2-9e0f-8095ff3b9953"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c227ccd3-77da-478b-9242-3b8d169b6947"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c3eedb5c-9792-4f4e-8983-320d45aea421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</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="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c59241d1-e578-43fe-aaf0-8a499a18d189"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c61f5ee0-1ae5-4131-ac47-8fc9316b1109"><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_c68c3432-ec90-4756-8012-2ce69450e522"><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_c78e618c-bd2f-4c00-9ee2-63bdfc2a83a3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c79d4403-f052-4ec2-a84a-6030654b75a6"><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_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c84528e8-a93a-4787-a128-1c487a1b89f3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">gldd:PrepaymentAfter31To42MonthsFromClosingDateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c99467c7-0c38-4e16-b7b9-6f76f5c93007"><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_c9ae9b95-f5f0-497e-9f2c-dbcf8132c011"><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_ca179046-5791-4fb8-a2eb-86048116d8e8"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cabc01f0-9c66-4048-b980-3a8c81929a4d"><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: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></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_cb5ea06c-3e89-4dbe-a052-8617e2621574"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cc0af4ed-6560-4d7a-b351-39e23d02e31a"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cca37e55-c0ca-4ebd-8765-5b58a8c19e14"><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_cebcaa19-960a-44a8-b153-5acd1767a794"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cf3ff830-8ed8-4ecd-a44a-1eeea2122071"><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_cf9f6c58-23d5-49ce-9569-01da1ddf4467"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</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_d053cbd0-4897-4c56-8686-c07928b23de7"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d07a0ade-702a-4905-851e-340edf3bb01a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d2041205-bb04-4eaf-97b8-4c56692c1442"><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_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d3513002-8ea9-4c7b-b49a-c4dc185801ec"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d39934e1-48ab-4bfe-87fd-0c4e564f18e5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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_d45e0870-7498-4e9a-984b-a4e22414fe8c"><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: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_d541f7b4-7cb1-4590-a8fc-afcc23156a73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d56a2948-c405-4609-9d15-7949057e50a6"><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">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d6ef68d2-fb18-47de-b967-4411e59ed3c7"><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_d9c13143-2b3d-4897-b0a1-40c402e87466"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d9fe71e9-8a08-404d-a2df-716277b85c86"><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="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_db01aaa5-471b-4b48-980a-f130d38c8073"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_db3e4f48-d838-4481-99c1-7ada40f29e03"><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: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></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_dce0b3cd-f1d0-4d05-b334-ecd8a2fbb5c4"><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:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_deae8755-cdf2-489d-9cb4-8bd6d987285e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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_df43470e-0acf-4b7f-9f20-0c45f1b4a8e8"><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_e226b6a0-2bcc-4a9a-badd-888546cd34e5"><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: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></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_e26d779f-cf06-4bf3-90ef-6cf637f316ed"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e39201c3-5799-450b-9193-79589c5bae6e"><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_e3af7378-0023-41d6-9582-8fb058bd7f86"><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:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e3d180d3-d93f-4bb4-8ac3-813aadc5b9c5"><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_e413b501-40c1-4bad-8890-604876015783"><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:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e835a4e4-e25e-4222-900f-861754492f67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ea1de892-9fb6-4c09-a573-943cfef772db"><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_ec26509b-f5d5-4a18-aa4b-7f3c626b3923"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ed7ad013-7aee-4b14-a099-6eb53d66e915"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ee58899c-dcf5-4b82-8480-952c5956ba98"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f0e5c639-3b1e-48e5-af35-68fd15abf1f5"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b"><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_f401fe7c-6dfa-4106-b670-36bbe7d55f1c"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f41adfbd-0c4c-443c-8d17-0428a0aeb154"><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="srt:ProductOrServiceAxis">gldd:RiversLakesMember</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_f41c0968-d74f-45b9-9e7e-9561f041a64f"><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: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_f434655e-b480-4625-9e66-f04bf04acd4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f465c209-2cdc-45f9-aab4-0f277542ec8b"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f669c24e-6ca1-493f-9d30-0629fe6a23f8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f6ffb494-efa5-4324-8a6a-37f93fe60284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:UseOfEquipmentMember</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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f8cefda9-92e7-4a08-96a6-be86adf070ed"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fe565184-93af-4439-a204-0bfc5e3b5f36"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_001a2a71-a7b5-4e9e-9e93-779ead170098"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_02a57609-23ab-49b1-a1ca-b03579f4b034"><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_036e7ccf-6cbf-4a5a-849b-68afcdde8a97"><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="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_03fdbdb2-f78e-4a97-a7b7-ee61f2ee8174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</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:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_041f49b7-2302-442b-936f-82df84bacd1f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_053048e8-e377-4ba4-b78d-8d29ff9daa00"><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_058c309c-a6de-41b2-af98-2a0cab281321"><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_076ca0f9-eb57-47d0-9cb0-4a7da5875507"><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="srt:ProductOrServiceAxis">gldd:RiversLakesMember</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_08b0bd29-d8ca-45ea-9eab-f863cf1cfb7d"><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_08c81c5e-280f-4f24-9b68-a3328cf4b0bf"><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_0a2c6461-15b9-4061-9b3a-591be3884cdc"><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_0ca775d1-7ac4-4e86-b7fe-1316d97003b6"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0ef61c25-3fc4-45fb-a3a9-d50f06f2c5d0"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_119bd30b-1010-4ba1-98ca-2c6afdb744df"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_121bd802-57ba-4ac8-81db-75cada647c18"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_124eedde-8eef-4b39-ab85-e3fb7454d951"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">gldd:PrepaymentAfter19To30MonthsFromClosingDateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_13934094-c1b8-4ea7-adb5-514446313656"><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_1594535c-6447-41ea-8391-20edcee22b82"><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_165b8a3f-f91c-4a9c-b37d-997c58767caf"><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_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2"><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_1790dedc-dcd2-44c9-aa75-5fdd13d49e99"><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_17b61e89-f8fd-4e92-88ad-60bf1635468f"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_17ced148-9be4-4d9f-b50c-5ef63ce9802a"><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_188d4529-35fb-4566-a362-037907d8aa4a"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_18a385db-9efb-4540-badc-51ba82ae1088"><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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_18d1a25e-2299-4e42-8d11-c1083301a4f7"><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_1fba606c-c3cc-4c1f-8878-0e27025381c5"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1fbed43d-968d-4ee2-8692-70bbdf1d8cb2"><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_2070d30b-4e5c-4077-a377-ac5ede271c02"><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_20989fb0-3a83-4d9e-a80e-dd041cb2c0f7"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_20d9e5cf-cc3a-4544-bbd0-3618b9302700"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_23779e64-831c-4ffa-ae32-01a8776a0da9"><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_240764a7-ff04-488e-9d76-bf5503d093aa"><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="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_24d57267-71eb-417a-9556-a1a7a9bbeedc"><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_2721267e-7072-43bf-ad84-326918d361f8"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_28bb555b-3c64-487c-8cde-7babf2f927eb"><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="srt:ProductOrServiceAxis">gldd:RiversLakesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2c244601-0654-4b16-944e-49a462814962"><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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2c799181-7854-431c-9b3d-9d9848211ec3"><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_2de22099-738d-4bb8-89c6-12beb45ef13c"><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_2e58607e-5fd1-47e1-aeda-c13ca97e03ec"><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: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_2eb42f8e-e115-4afc-affc-6c1d6f108104"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2ed1d83a-9573-442d-8cbe-9028f783f0a4"><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_2f4b42dc-f955-4ee3-887f-f7f6b5e3de18"><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="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</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_3043744a-1b22-4f36-b9e6-c543857d13af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_30883e3d-f285-4fde-a0b6-699dd2a3132b"><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_331470dc-a394-498a-b839-569bb3cf9d1d"><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_334e62e9-6049-4a74-a19b-b8b36768352b"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_339f3efe-e5ff-4a5a-a2db-43ec0ab43a7f"><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_33ae8de9-d9c5-48fe-96da-dc2ffe85222f"><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_363a0c3f-0b32-4b9c-9507-ec4916282f04"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_364a057e-3ee7-44ef-8aa6-b2f4260f9653"><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_373a6e0b-568e-4c7b-88b7-1c6063b73ee0"><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_3969e595-4bbe-4fd1-a983-94a636cb3d08"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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_3b79e470-b367-429e-844a-58fcacbe8f95"><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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3d2b2f25-caac-4599-970e-b25ec4dceeb8"><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_3e6fffee-52fc-4eaf-bea6-d48bef85d713"><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:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3eb58dfe-2aa3-420c-bf3f-1882d18312b2"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3fd5fa94-2eb8-4405-a8df-9ce0487cdb0e"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4019335b-57ac-4729-a61b-7a397e78e306"><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_4180dddc-75d3-4bff-a8f7-005469cc8e62"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_45416104-c485-47b9-be5a-30e1aa538f59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_458964ce-ad21-41de-b506-52810a8b5160"><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_45e43900-9c11-4742-91e0-c0307af3efb8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_465e588c-ddef-43ce-8796-728bcd51f7a2"><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_47495814-4c5c-4395-b178-e2effb761ac5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">gldd:EleniBeykoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_47678877-604e-436a-a32f-dca97d80820e"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_491e4b69-1d32-4101-9601-437d3e2541d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_49543929-61a6-476b-9928-747c80f41c0c"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_49a06487-496f-4b9f-9917-f8c649cb0daa"><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_49d64eaf-1dc5-4c49-aa7b-5b0b370913d0"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4ad43fa8-4d6c-4675-8849-690e2620f530"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4b54437f-4dc0-48f4-b669-3022f9c45d34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4b591ba2-ece1-41a8-a1a8-5aa9237132da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4c64c600-03c0-4535-bf59-83e0f842e7b6"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4c91eb9c-5cf8-456d-b235-22c301a54488"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4e2a098c-3d2b-4ac8-8bfb-acd504692db6"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4ecfca61-64e4-4be0-9b2b-205f07a105a4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4ff9a69b-615b-4be5-a4c2-da495f7efff4"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_506d38f7-e2f5-4023-9a1a-5f38221c3011"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_50e2a9e4-7a57-4209-a682-6f85185bf7fc"><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_5172e306-edb4-4538-82fa-0849a4dde022"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a"><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_537ec0e1-0702-4c92-83e8-61a2bdc74ccf"><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:OffshoreEnergyMember</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_5482cdd8-a08a-4d2a-aa76-113c73747abe"><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="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</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_54b46be3-58f8-4894-b92e-fd4f0df0cf1a"><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_54f812b6-e180-45be-a78c-5a55ee54465c"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_54fc079b-216a-471b-945f-08e18e0a9a3c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_55853362-7e11-4f18-a265-205d5f0cd796"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_56c0fc1e-8a7b-420b-aedd-a1fba1261bb4"><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_58aa168a-585f-4e0f-adb9-d75e4bad707c"><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_58e54845-340d-4aa9-8510-5d4a5969501d"><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_5a3d1da1-82bb-4e95-b0ba-54c5c3f45953"><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_5ad60a66-d0be-4fb6-8be3-7f4d30b826ac"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5d539cce-e190-476a-8c2c-0e281f0981d1"><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_5eb3f2d8-a70e-43a7-a28b-6e7e306ebb28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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_5f6278e3-4b38-4071-b714-c9455bd33340"><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_5fa4b136-4760-453f-a38c-b594386571c6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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_605f6ec8-ce88-42fd-847a-94fe6c7b5392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_60f72c01-d4a7-4189-aa2f-6d2e81bad882"><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_6200ef62-5867-4d98-bf74-17ddfa447f33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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_62e442ad-6975-4cac-bb76-1d04d297b02b"><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_63257060-79d0-45b1-b7a9-6109b85fea47"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6469f0a5-e15b-4f09-b6cb-c0ef652c4899"><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_67b931cd-2334-4e89-95f3-a8fa78359126"><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:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6930f924-6d9f-49c0-b3cd-bcba755b8114"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6a956138-975d-4e15-9dbe-9190e94c4521"><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_6e448ff1-ea6c-4cf1-bed8-7b52ef2e0285"><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_6f68c9d9-37ef-4048-9e21-5c743e65a5d1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_71145d62-9a1c-403f-9164-5bc0c8d03dd9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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_73028cd3-56f8-4343-b5d1-3344398897e4"><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_74f62691-09e1-47fd-a319-1b5bbd226ef3"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_77723a5e-7230-4759-81fc-cc42d9fb82ab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_77be05e9-422f-461d-9edc-c220f1d5ebd9"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7821272a-d6a7-438a-b754-75f6c310efca"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7b981473-2abe-49f6-8f32-fd048702c084"><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_7d8aff7b-a3e1-485e-b9c7-75428cd1e74f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-24</xbrli:startDate><xbrli:endDate>2024-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="U_Segment"><xbrli:measure>gldd:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="U_Item"><xbrli:measure>gldd:Item</xbrli:measure></xbrli:unit><xbrli:unit id="U_EUR"><xbrli:measure>iso4217:EUR</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_Swap"><xbrli:measure>gldd:Swap</xbrli:measure></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_7107f718-9f07-4d50-b72c-0a3680dce8e4 F_49ce4586-7977-4605-a0f9-0752bdf0d05e F_9f630c73-e0f0-4423-9d51-c9d1e9a81b21"/></ix:resources></ix:header></div>
  <div style="z-index:-3;min-height:0.5in;position:relative;"></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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">FORM </span><span style="font-size:16pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5e9b4f34-2bdd-4395-8f60-1ac89994d2a8" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:16pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_6e5fee58-ee71-4781-aed8-f395ad4c1e7b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the fiscal year ended </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7b47bf63-f68c-42f3-acfd-ae42dbd05b2e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_080e8403-4dba-4404-8417-f4cc0010b07b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_49e1a69f-bb36-4156-b2a0-52cf9c1f8f77" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:DocumentFiscalYearFocus"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></ix:nonNumeric></span><span style="font-size:8pt;font-family:Times New Roman;"></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;font-kerning:none;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_b4a0ef90-22b5-470a-8855-271427ce0a12" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Commission file number: </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c4c82202-f823-4497-836e-320f001470fb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;font-kerning:none;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="img153282023_0.jpg" alt="img153282023_0.jpg" style="width:103px;height:98px;"/></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_48ab0c55-ab94-4ef8-85f8-0d7a357f50b0" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:24pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:53.26%;box-sizing:content-box;"/>
    <td style="width:2.3%;box-sizing:content-box;"/>
    <td style="width:44.44%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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_6719a049-0f3b-4c72-89a0-fef4775f24f2" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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_6fe6b273-512d-4522-98be-bb94cee27228" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">incorporation or organization)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:53.26%;box-sizing:content-box;"/>
    <td style="width:2.3%;box-sizing:content-box;"/>
    <td style="width:44.44%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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_fa9b3040-e9c9-4886-a8fc-2d315c0c84ed" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:8.5pt;"><ix:nonNumeric id="F_2c8dad23-83df-4a1b-b05b-3a911a26f56c" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityAddressAddressLine2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:8.5pt;"><ix:nonNumeric id="F_dc6c0ebc-fb91-4f81-9a5e-ee3d57e99f1b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Houston</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:8.5pt;"><ix:nonNumeric id="F_4afd22e1-b672-4295-a9b5-46606dad8134" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityAddressStateOrProvince"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">TX</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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_bf6b4046-87d4-4928-a6d3-6506a00020af" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">(</span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ef03ebf2-d253-4d2f-8314-1d6e455f1f4d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">) </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_89ffcd5c-5654-4efc-ad3e-d36c504b8f05" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:37.7%;box-sizing:content-box;"/>
    <td style="width:24.56%;box-sizing:content-box;"/>
    <td style="width:37.74%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Title of each class</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Trading Symbol(s)</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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_c8ad513c-6829-4bb3-9b48-e527f18c352a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Common Stock, (Par Value $0.0001)</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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_2a01038a-f515-42ed-9213-5f442360f515" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">GLDD</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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_7bc12542-8578-436c-9eed-9204beb76c39" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0ce4c73a-c982-4d0e-b5df-eec9903f7e6d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityWellKnownSeasonedIssuer"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_09bac69f-d84d-4272-8505-332e21f29710" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityVoluntaryFilers"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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_7f395458-2cd9-467b-9658-c9ee3a703a55" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">     No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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_d2d651a0-cdd9-463d-a479-9e1c267a0fc9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:75.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:46.8%;box-sizing:content-box;"/>
    <td style="width:1.333%;box-sizing:content-box;"/>
    <td style="width:2.667%;box-sizing:content-box;"/>
    <td style="width:2.667%;box-sizing:content-box;"/>
    <td style="width:43.147%;box-sizing:content-box;"/>
    <td style="width:1.333%;box-sizing:content-box;"/>
    <td style="width:2.053%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Large accelerated filer</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#9744;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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_d7f96c43-f686-49dd-acf6-3adfa9635353" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accelerated filer</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#9746;</span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Non-accelerated filer</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">  </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Smaller reporting company</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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_5409ff06-16b3-42b0-90ee-e426c044966d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Emerging growth company</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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_4c0b7fd6-a03e-4b99-92ab-d9c0e8868a84" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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_ffacdbe1-c223-4d38-99ce-6ec88dab0e58" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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_cbb45a76-3d7a-4438-b69a-ef6e560bacd7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_a0922a28-e6d0-4416-b3fd-6f6bedf3e619" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The aggregate market value of common 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c60c848-f8e2-408a-be85-fd8f050eab5a" contextRef="C_506d38f7-e2f5-4023-9a1a-5f38221c3011" name="dei:EntityPublicFloat" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">572,246,283</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> at June 30, 2024. The aggregate market value</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">was computed using the closing price of the common stock as of June 28, 2024 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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of February 17, 2025, </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c448e45-6f76-40f0-9b4b-1f907379cebb" contextRef="C_d07a0ade-702a-4905-851e-340edf3bb01a" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">67,282,528</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;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_3bef1c5b-ec8a-4ad8-a210-fa00013d2b61" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
    <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:49%;box-sizing:content-box;"/>
      <td style="width:2.32%;box-sizing:content-box;"/>
      <td style="width:48.68%;box-sizing:content-box;"/>
     </tr>
     <tr style="height:9.35pt;word-break:break-word;white-space:pre-wrap;">
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Part of 10-K</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;">Part III</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
      <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;">Portions of the Proxy Statement to be filed with the Securities and Exchange Commission in connection with the 2025 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:7.179%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:86.363%;box-sizing:content-box;"/>
    <td style="width:5.459%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">PART I</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 1.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Business</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 1A.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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_1"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Risk Factors</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">11</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 1B.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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_1"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Unresolved Staff Comments</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">29</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Item 1C.</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">  </span><a href="#item_1c_cybersecurity_1"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Cybersecurity</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 2.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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_1"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Properties</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">30</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 3.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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_1"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Legal Proceedings</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">30</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 4.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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_1"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">30</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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 solid;font-kerning:none;min-width:fit-content;">PART II</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 5.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">31</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 6.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">[Reserved]</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">32</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 7.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">33</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 7A.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Quantitative and Qualitative Disclosures about Market Risk</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 8.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Financial Statements and Supplementary Data</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 9.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 9A.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Controls and Procedures</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 9B.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Other Information</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 9C.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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 solid;font-kerning:none;min-width:fit-content;">PART III</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 10.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Directors, Executive Officers and Corporate Governance</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 11.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Executive Compensation</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 12.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 13.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Certain Relationships and Related Transactions, and Director Independence</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 14.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Principal Accounting Fees and Services</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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 solid;font-kerning:none;min-width:fit-content;">PART IV</span></a></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 15.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Exhibits, Financial Statement Schedules</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Item 16.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Form 10-K Summary</span></a></p></td>
    <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">SIGNATURES</span></a></p></td>
    <td style="padding-top:0in;text-indent:10.1pt;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">i</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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; &#8220;commitment to&#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;font-kerning:none;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;font-kerning:none;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, 2024, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">1</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Part 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;font-kerning:none;min-width:fit-content;">Item 1. Business.</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-kerning:none;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;font-kerning:none;min-width:fit-content;">Organization</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-kerning:none;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 offshore energy industry.</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-kerning:none;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;font-kerning:none;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: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-kerning:none;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;font-kerning:none;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 31% over the three-year period ended December 31, 2024, including 28%, 59%, 19% and 16% 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;font-style:italic;font-kerning:none;min-width:fit-content;">Domestic Capital (46% of 2024 revenues). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. This work also includes projects to prepare ports and channels for access by larger vessels into LNG terminals. In addition to port and LNG 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;font-kerning:none;min-width:fit-content;">Coastal protection (33% of 2024 revenues).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Maintenance (21% of 2024 revenues).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Rivers &amp; lakes (less than 1% of 2024 revenues).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 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>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">2</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-style:italic;font-kerning:none;min-width:fit-content;">Foreign.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024. The Company expects to continue targeting foreign capital projects in the future on a case by case basis.</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;font-kerning:none;min-width:fit-content;">Offshore Energy Market</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">While the Company continues to reinvest in our core dredging business and renew our dredging fleet, we remain steadfast in our commitment to executing a long-term strategy that maximizes growth opportunities for the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">We believe that Great Lakes has established a unique business position with our subsea rock installation (&#8220;SRI&#8221;) vessel, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the first and only Jones Act SRI vessel being constructed in the United States, targeting the offshore wind, oil and gas and telecommunication industries, both domestically and internationally. The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">has secured offshore wind rock placement contracts for Equinor&#8217;s Empire Wind 1 and &#216;rsted&#8217;s Sunrise Wind projects to protect foundations and cables. In addition, during the fourth quarter, we signed a vessel reservation agreement for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for another wind project in the United States. All three of these projects are fully permitted and we believe will not be directly impacted by the President&#8217;s Executive Order pausing issuance of new offshore wind leases and permits.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">In addition to targeting domestic offshore wind projects, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> is also well suited for work outside of U.S. offshore wind and over the past year we have been broadening our target markets for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">to include international offshore wind projects, as well as projects to protect critical subsea infrastructure such as oil and gas pipelines and telecommunication and power cables. These additional markets pave the way for the rebranding of our offshore wind division to Offshore Energy. Entering the Offshore Energy market offers us the opportunity to diversify our client base, enter different markets and grow our bottom line.</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-kerning:none;min-width:fit-content;">The latest BloombergNEF offshore wind market outlook shows global offshore wind expected to grow tenfold by 2040 with a forecast exceeding 700GW of installed power. In addition, according to industry sources, market expectations for telecommunication and oil and gas scour protection projects globally are estimated to require the capacity of approximately 10 rock placement vessels of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia&#8217;s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> class. We believe there is an undersupply of rock placement vessels and we are pursuing opportunities in all of the above mentioned markets, which are expected to provide the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> with work planned for 2026 and beyond.</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-kerning:none;min-width:fit-content;">We expect to continue to build our offshore energy capabilities, bid on SRI projects and position the Company for growth in the offshore energy markets, as many of our European competitors have done in the international offshore energy 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company believes that the following factors are important drivers of the demand for its services:</span></p>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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, including our current projects in Brownsville, Port Arthur, Freeport and Mobile. The 2025 U.S. Army Corps of Engineers&#8217; (the &#8220;Corps&#8221;) budget is expected to be another record appropriation. On June 28, 2024, the U.S. House of Representatives (the &#8220;House&#8221;) Energy and Water Appropriations Subcommittee passed their 2025 Appropriations Bill providing the Corps with a budget of $9.96 billion, which is $2.7 billion above the President&#8217;s Budget request. The bill includes $5.7 billion for Operations and Maintenance projects, of which $3.1 billion is from the Harbor Maintenance Trust Fund (&#8220;HMTF&#8221;). On August 1, 2024, the Senate Appropriation Committee approved its draft of the 2025 Energy and Water spending bill which provides $10.3 billion in total funding for the Corps. However, these appropriations bills have not yet been passed by the full House or Senate. On December 20, 2024, Congress approved a continuing resolution to provide funding at previously enacted levels through March 14, 2025. Through the increased appropriation of HMTF monies, the Company has seen increased funding for harbor maintenance projects let for bid throughout 2024 and expects this trend to continue in 2025. Corps projects involving deepening, maintenance and coastal dredging are in line for robust funding continuing the trend of recent years. The annual domestic bid market for maintenance dredging over the three-year period ended December 31, 2024 averaged $870 million. The Water Resources Development Act (&#8220;WRDA&#8221;) is on a two-year renewal cycle and includes legislation that authorizes the financing of Corps&#8217; projects for studies, flood and hurricane protection, dredging, ecosystem restoration and other construction projects aimed at improving rivers and harbors in the United States. The WRDA of 2022 (&#8220;WRDA 2022&#8221;) </span></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">3</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;visibility:hidden;word-break:keep-all;display:inline-flex;justify-content:flex-start;"></span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">included funding for deepening the New York and New Jersey shipping channels to 55 feet, as well as the Coastal Texas Protection and Restoration Program, which aims to protect the Texas Gulf Coast from hurricanes. On January 4, 2025, then President Biden signed the WRDA of 2024 (&#8220;WRDA 2024&#8221;) into law, which includes several capital projects and projects designed to enhance flood protection, improve coastal resilience and support ecosystem restoration. 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 $828 million over the three-year period ended December 31, 2024.</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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 projects recognizing the essential role these natural barriers play in absorbing storm energy and protecting public and private property. The 2023 Disaster Relief Supplemental Appropriations Act allocated $1.5 billion for infrastructure repairs and beach renourishment projects. This increased budget and additional funding resulted in a strong bid market in 2024 and we expect to see additional projects in 2025. The annual bid market for domestic coastal protection over the three-year period ended December 31, 2024 averaged $551 million.</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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 HMTF, thereby allowing full access to future annual revenues. </span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Gulf coast restoration.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 America 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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Energy projects.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. 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 energy 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 energy projects. The Company continues to expect that future global energy demand will necessitate improvements in the energy infrastructure base and around sources of rich resources and in countries that import or export global energy.</span></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">4</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 2024, approximately 57% of the Company&#8217;s dredging revenues were generated from 33 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, safety record and 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;font-kerning:none;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;font-kerning:none;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. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $1.0 million to $10.0 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;font-kerning:none;min-width:fit-content;">The Company has bonding agreements with Argonaut Insurance Company, Liberty Mutual Insurance Company, Philadelphia Indemnity Insurance Company, Ascot Insurance Companies and AXIS 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 ACE Holdings, 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 135 year history.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">For certain projects, including foreign, private and offshore energy 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 ABL Amendment (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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">5</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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 two other companies comprised approximately 61% of the Company&#8217;s defined bid market related to domestic capital (excluding LNG), coastal protection, maintenance and rivers &amp; lakes over the three-year period ended December 31, 2024. 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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Hopper Dredges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 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;font-kerning:none;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with expected delivery in the second half of 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;font-kerning:none;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Hydraulic Dredges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. Our smaller rivers &amp; lakes hydraulic dredges use pipe sizes ranging from 18&#8221; to 22&#8221; and operate at between 2,500 and 6,000 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. During 2024, the Company retired one of its rivers &amp; lakes hydraulic dredges 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;font-kerning:none;min-width:fit-content;">Mechanical Dredges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Scows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">6</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Multi Cats.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Cape Hatteras </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Cape Canaveral</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. 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 the Corps 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;font-kerning:none;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 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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company continually assesses its need to upgrade and expand its dredging fleet to take advantage of improving technology, to address the changing needs of the dredging market and to 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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Seasonality generally does have a significant impact on the Company&#8217;s operations. Moreover, 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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 some of 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;font-kerning:none;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;font-kerning:none;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 and profit on work performed up to the date of cancellation. The Company&#8217;s backlog may fluctuate significantly from quarter to</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">7</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024, the Company employed 366 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 2024, the Company employed an average of approximately 637 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;font-kerning:none;min-width:fit-content;">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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024, the Company employed 12 foreign nationals and 3 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;font-kerning:none;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&#8217; 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="margin-left:4.533%;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;font-kerning:none;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;font-kerning:none;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="margin-left:4.533%;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;font-kerning:none;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;font-kerning:none;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 (&#8220;SIU&#8221;). The Company&#8217;s master and ancillary contracts with IUOE Local 25 will expire on September 30, 2027. Our agreements with the SIU expire on February 28, 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;font-kerning:none;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;font-kerning:none;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="margin-left:4.533%;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;font-kerning:none;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;font-kerning:none;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. 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>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">8</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 currently 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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:20.46%;box-sizing:content-box;"/>
    <td style="width:2.6%;box-sizing:content-box;"/>
    <td style="width:4.36%;box-sizing:content-box;"/>
    <td style="width:3.14%;box-sizing:content-box;"/>
    <td style="width:69.44%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">&#160;Name</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Age</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Position</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Lasse J. Petterson</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">68</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">President, Chief Executive Officer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Scott Kornblau</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">53</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Senior Vice President, Chief Financial Officer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">David Johanson</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">53</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Senior Vice President, Project Acquisition &amp; Operations</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Christopher G. Gunsten</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">55</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Senior Vice President, Project Services &amp; Fleet Engineering</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Eleni Beyko</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">59</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Senior Vice President, Offshore Energy</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Vivienne R. Schiffer</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">65</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Senior Vice President, Chief Legal Officer, Chief Compliance Officer &amp; Corporate Secretary</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">William H. Hanson</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">68</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Senior Vice President, Market Development</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;font-kerning:none;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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Lasse J. Petterson, President, Chief Executive Officer</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Mr. Petterson has served as Chief Executive Officer (&#8220;CEO&#8221;) since May 2017, as a member of our board of directors since 2016 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;font-kerning:none;min-width:fit-content;">Scott Kornblau, Senior Vice President and Chief Financial 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;font-kerning:none;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 also served as Treasurer of the Company from January 2022 through April 2024. 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 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>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">9</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">David Johanson, Senior Vice President, Project Acquisition &amp; 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Christopher G. Gunsten, Senior Vice President, Project Services &amp; 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Eleni Beyko, Senior Vice President, Offshore Energy</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-kerning:none;min-width:fit-content;">Dr. Beyko joined Great Lakes in January 2021 as Senior Vice President, Offshore Wind and currently serves as the Company&#8217;s Senior Vice President, Offshore Energy. She is responsible for Offshore Energy strategy, business development and operations. Dr. 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. Dr. 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;font-kerning:none;min-width:fit-content;">Vivienne R. Schiffer, Senior Vice President, Chief Legal Officer, Chief Compliance Officer and Corporate Secretary</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-kerning:none;min-width:fit-content;">Ms. Schiffer joined the Company in December 2020 as Senior Vice President, Chief Legal Officer, Chief Compliance Officer and Corporate Secretary. Ms. Schiffer leads the Company's legal, compliance and human resource organizations, providing legal and business 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, cybersecurity 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Mr. </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Hanson was named 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 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;font-kerning:none;min-width:fit-content;">2013.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">10</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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 style="color:#0000ff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">www.sec.gov</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Great Lakes&#8217; SEC filings are also available to the public, free of charge, on our corporate website, </span><span style="color:#0000ff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">www.gldd.com</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1a_risk_factors_1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">The political environment and governmental fiscal and monetary policies;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Cost over-runs, operating cost inflation and potential claims for liquidated damages, particularly with respect to our fixed-price contracts; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">The timing of our performance on contracts and new contracts being awarded to us; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Significant liabilities that could be imposed were we to fail to comply with government contracting regulations;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Costs necessary to operate and maintain our existing vessels and the construction of new vessels, including with respect to changes in applicable regulations or standards;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Equipment or mechanical failures;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Pandemic, epidemic or outbreak of an infectious disease;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Capital and operational costs due to environmental regulations;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Contract penalties for any projects that are completed late; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Force majeure events, including natural disasters, war and terrorists&#8217; actions;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Changes in the amount of our estimated backlog;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Significant negative changes attributable to large, single customer contracts;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Our ability to obtain financing for the construction of new vessels, including our new offshore energy vessel;</span></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">11</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Our ability to secure contracts to utilize our new offshore energy vessel;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Unforeseen delays and cost overruns related to the construction of our new vessels;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">to comply with the Jones Act provisions on coastwise trade, or if those provisions were modified, repealed or interpreted differently;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Our ability to comply with anti-discrimination laws, including those pertaining to diversity, equity and inclusion programs;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Fluctuations in fuel prices, particularly given our dependence on petroleum-based products;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Impacts of nationwide inflation on procurement of new build and vessel maintenance materials;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Acquisition integration and consolidation, including transaction expenses, unexpected liabilities and operational challenges and risks; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Divestitures and discontinued operations, including retained liabilities from businesses that we sell or discontinue;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Potential penalties and reputational damage as a result of legal and regulatory proceedings;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Any liabilities imposed on us for the obligations of joint ventures and similar arrangements and subcontractors;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Increased costs of certain material used in our operations due to newly imposed tariffs;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Unionized labor force work stoppages;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Our substantial amount of indebtedness, which makes us more vulnerable to adverse economic and competitive conditions;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Restrictions on the operation of our business imposed by financing terms and covenants;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Limitations on our hedging strategy imposed by statutory and regulatory requirements for derivative transactions; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Foreign exchange risks, in particular, related to the new offshore energy vessel build; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Losses attributable to our investments in privately financed projects;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Restrictions on foreign ownership of our common stock; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Restrictions on our ability to declare dividends imposed by our financing agreements or Delaware law; </span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Maintaining an adequate level of insurance coverage;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Our ability to find, attract and retain key personnel and skilled labor;</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.617714099641811%;word-break:keep-all;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-kerning:none;min-width:fit-content;">Impairments of our goodwill or other intangible assets.</span></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">12</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;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;font-kerning:none;min-width:fit-content;">Risks Related to our Business</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;font-style:italic;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 2024, 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.512%;box-sizing:content-box;"/>
    <td style="width:1.4%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.762%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.4%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.762%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.4%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.762%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Federal government revenue (in US $1,000)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">430,980</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">438,790</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">431,705</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Percent of revenue from federal government</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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-kerning:none;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.</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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">13</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our business and operating </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">results</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> could be adversely affected by the political environment and governmental fiscal and monetary policies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">An unpredictable or volatile political environment in the United States, including any social unrest and uncertainty as a result of the 2024 U.S. presidential election, could negatively impact business and market conditions, economic growth, financial stability, and business, consumer, investor and regulatory sentiments, any one or more of which in turn could cause our business and financial results to be adversely impacted. It is difficult to predict the legislative and regulatory impacts that may result from the change in presidential administration or the change in the make-up of either the Senate or House of Representatives, and such changes may cause broader economic impacts due to shifts in governing ideology and governing style, and we may be subject to new or changing laws or regulations that may be promulgated in the future. There is no certainty that any presidential administration or Senate and/or the House of Representatives will maintain the level of federal spending and support for the dredging industry and offshore energy development. For example, President Trump has recently signed an Executive Order pausing the issuance of new or renewing offshore wind leases and permits that could have resulted in additional contracted work for the Company. A significant reduction in such funding or support could materially adversely affect our business and operating results.</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;font-kerning:none;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;font-kerning:none;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 subcontractors&#8217; 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;font-kerning:none;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: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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the timing of contract awards and the commencement or progress of work under awarded contracts;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">14</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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: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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Qui tam</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">qui tam </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">actions have been filed against us and 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;font-kerning:none;min-width:fit-content;">qui tam</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> actions.</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;font-kerning:none;min-width:fit-content;">Project delays related to the increasingly negative impacts of climate change or other unusual, non-historical weather patterns have 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: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-kerning:none;min-width:fit-content;">The timely and efficient performance of our projects are dependent on weather conditions. Severe storms or other weather-related problems may deviate from expected historical weather patterns as a result of climate change or other factors, and 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. We attempt to plan for all scenarios and assign risk when bidding on projects. For example, we have updated our modeling for current and future weather patterns to better estimate those costs. 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;font-kerning:none;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: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-kerning:none;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:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The average age of our more significant vessels as of December 31, 2024, 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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:66.967%;box-sizing:content-box;"/>
    <td style="width:1.16%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13.357%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.16%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13.357%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Type of Equipment</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Quantity</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Average Age in Years</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Hydraulic Dredges</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">47</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Hopper Dredges</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Mechanical Dredges</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">52</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Unloaders</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Drillboats</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Material and Other Barges</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">91</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">109</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">28</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">15</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;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;font-kerning:none;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, 2024 was 28 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>
  <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;font-kerning:none;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;font-kerning:none;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-kerning:none;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 and our ability to perform our projects on time may be adversely affected. 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;font-kerning:none;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="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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">16</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Many jurisdictions, including the European Union and California, have regulations which would require us to report emissions data from our operations. If we were to perform projects in jurisdictions with emissions reporting requirements, it 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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-kerning:none;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">17</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 total backlog (53% as of December 31, 2024) 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;font-kerning:none;min-width:fit-content;">Below is our backlog from federal government contracts as of December 31, 2024, 2023, and 2022 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.512%;box-sizing:content-box;"/>
    <td style="width:1.4%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.762%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.4%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.762%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.4%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.762%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Year Ended December 31,</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Federal government backlog (in US $1,000)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">662,933</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">350,242</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">290,694</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Percentage of total backlog from federal government</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">77</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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-kerning:none;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 the 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, 2024, approximately 29% of the Company&#8217;s total 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our individual customer contracts may relate to large-scale projects that can be responsible for a significant portion of our revenue and/or backlog. Loss of any current customer contract could significantly decrease our revenue or expected revenue. Lower utilization, workforce reductions or asset relocations, resulting from the loss of a customer contract or otherwise, 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;font-kerning:none;min-width:fit-content;">Inability to obtain secure financing or financing on favorable terms for our new vessels could negatively impact our business, financial position and/or results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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-kerning:none;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 energy 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>
  <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;font-kerning:none;min-width:fit-content;">Inability to secure contracts to utilize new offshore energy vessel could adversely impact our business strategy and have a material adverse effect on our 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;font-kerning:none;min-width:fit-content;">We have previously disclosed the build of our new offshore energy 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 or changing political climates. 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;PPAs&#8221;) that were entered into in 2018 and 2019, as inflation and interest rate hikes eroded the profitability of these PPAs. 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">18</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">additional cancellations of PPAs, the Company&#8217;s ability to utilize its new offshore energy vessel may be adversely impacted. On January 20, 2025, President Trump issued an Executive Order that temporarily prevents consideration of any area in the Outer Continental Shelf for any new or renewed wind energy leasing for the purposes of generation of electricity until the Executive Order is revoked. The Executive Order also requires an immediate review of federal wind leasing and permitting practices. The inability or unwillingness of our clients and potential clients to commit to or invest in new or existing offshore wind projects due to this policy change could have a material adverse effect on the Company&#8217;s business, financial position and results of operations. Further, the possibility of future changes to environmental requirements and regulations and changes in the policies of the U.S. presidential administration could delay or halt plans for U.S. offshore wind projects, which would adversely impact our business strategy and could have a material adverse effect on the Company&#8217;s 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;font-kerning:none;min-width:fit-content;">Unforeseen delays and cost overruns could postpone delivery of 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;font-kerning:none;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.  For example, the Company has experienced delays from the shipyard in the build of its in process SRI vessel, now expected to be operational in the first half of 2026. The Company is in discussions with the shipyard to limit any additional delays and are working with our customers to evaluate and limit any potential negative impacts of such delays, which may include loss of revenues, delays in completion of Company work under previously negotiated contracts, or increased costs to the Company. Our future revenues and profitability will also be impacted to some extent if we are unable to bring our new offshore energy vessels into service within the timeline anticipated by the Company as a result of an inability to obtain favorable steel prices or secure appropriate financing. 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="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;font-kerning:none;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, repealed or interpreted differently.</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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 energy industry. The Company challenged these CBP letter rulings in federal court in Houston, Texas, citing the &#8220;Plain Language&#8221; of the Jones Act. The challenge was rejected at the District Court level and at the 5th Circuit based upon the courts&#8217; findings that the Company lacked standing. These adverse rulings, as well as other adverse letter rulings by CBP, may adversely impact our competitive advantage in the United States offshore energy industry, which could have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">19</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">If we fail to comply with anti-discrimination laws, including those pertaining to diversity, equity and inclusion programs, we could be subject to legal action and reputational risk.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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-kerning:none;min-width:fit-content;">On January 21, 2025, President Trump issued an Executive Order prohibiting diversity, equity and inclusion initiatives at companies that are party to federal contracts to the extent that such initiatives violate applicable federal anti-discrimination laws. The Executive Order requires federal contractors, including the Company, to agree that such federal contractor&#8217;s compliance with federal anti-discrimination laws is material to the government&#8217;s payment decisions and to certify that such federal contractor does not operate any illegal programs promoting diversity, equity and inclusion that violate any applicable federal anti-discrimination laws. The Executive Order also provides that the Office of Federal Contract Compliance Programs within the Department of Labor may not allow federal contractors, including the Company, to engage in workforce balancing on the basis of certain protected characteristics. While we believe we are in compliance with the Executive Order, if we are not, or if the federal government believes we are not in compliance, then we could be subject to legal action, including under the False Claims Act, or debarment. Any such action could have a material adverse effect on our business, results of operations, cash flows or financial condition, as well as impact our ability to secure contracts with our customers and to hire and retain employees, distract our management team and negatively impact our reputation in the market and our industry.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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 or 2024. 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 or the impact of tariffs. 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;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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-kerning:none;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 energy 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 energy business, we generally obtain letters of credit under our ABL Credit Agreement. However, access to our senior credit facility under our ABL 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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">20</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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>
  <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;font-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the effects of valuation methodologies which may not accurately capture the value proposition;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the management of the growth resulting from acquisition activities;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the inability to capitalize on expected synergies;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the risks associated with entering new markets;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">diversion of management&#8217;s attention from our existing business;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">failure to retain key personnel, customers or contracts of any acquired business;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">potential impairment of acquired intangible assets; and</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">21</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Liabilities for the obligations of our joint ventures and similar arrangements 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;font-kerning:none;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;font-kerning:none;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">22</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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. The current U.S. presidential administration has increased tariffs on certain imported products and generally on imports from certain countries. For example, on February 10, 2025, President Trump imposed a 25% tariff on imported steel and aluminum. The Company does not currently expect a material adverse impact to its operating results, cash flows or financial condition from the tariffs imposed during the first few weeks of President Trump&#8217;s administration. However, any future tariffs imposed could have a material adverse impact to our 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;font-kerning:none;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;font-kerning:none;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 73% 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 on September 30, 2027. Our agreements with the Seafarers International Union expire on February 28, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">23</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We currently have a substantial amount of indebtedness. As of December 31, 2024, we had indebtedness of $460.0 million, consisting of our senior subordinated notes, our second lien credit agreement and borrowings on our revolving credit facility. As of December 31, 2024, we had approximately $43.5 million of undrawn letters of credit, leaving $221.2 million of additional borrowing capacity under our revolving credit facility. These figures exclude contingent obligations, including $1.32 billion 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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">limit our flexibility in planning for, or reacting to, changes in our business and our industries;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">affect our competitiveness compared to our less leveraged competitors;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">increase our exposure to both general and industry-specific adverse economic conditions; and</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The credit agreements governing our senior revolving credit facility and second lien credit facility, as well as 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;font-kerning:none;min-width:fit-content;">For example, the maximum borrowing capacity under the ABL Amendment 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 agreements governing our senior revolving credit facility and second lien credit facility, as well as the indenture governing our senior notes, subject to specified exceptions and to varying degrees, restrict our ability to, among other things:</span></p>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">incur additional indebtedness;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">create, incur, assume or permit to exist any liens;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">enter into sale and leaseback transactions;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">enter into operating and finance leases;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">make investments, loans and advancements; </span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">sell assets;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">make acquisitions;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">pay dividends;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">enter into transactions with affiliates;</span></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">24</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">prepay or redeem other indebtedness; and</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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. During the second quarter of 2024, Moody&#8217;s Investor Services changed our outlook from negative to stable and reaffirmed our corporate credit rating at B2. In the third quarter of 2024, S&amp;P Global Ratings upgraded our corporate credit rating from CCC+ to B- and reaffirmed our outlook as stable. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">25</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">limitations on the ability of stockholders to amend our charter documents, including stockholder supermajority voting requirements; </span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the inability of stockholders to call special meetings;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">26</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our ability to pay dividends is restricted by the agreements governing our debt, including our ABL 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;font-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">changes in market conditions;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">quarterly variations in our operating results;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">operating results that vary from the expectations of management, securities analysts and investors;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">changes in expectations as to our future financial performance;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">announcements of strategic developments, significant contracts, acquisitions and other material events by us or our competitors;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">the operating and securities price performance of other companies that investors believe are comparable to us;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">future sales of our equity or equity-related securities;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">changes in the economy and the financial markets;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">departures of key personnel;</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">changes in governmental regulations; and</span></div></div>
  <div class="item-list-element-wrapper" 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-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Our methods of accounting for recognized 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">27</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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 our data, loss or damage to our 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, the loss of customers or suppliers and enforcement actions by regulatory agencies. 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;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">28</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In addition, on January 17, 2025, the U. S. Coast Guard released final rules, to be effective July 16, 2025, on maritime security regulations by establishing minimum cybersecurity requirements for U.S. flagged vessels. The final rule addresses current and emerging cybersecurity threats in the marine transportation systems by adding minimum cybersecurity requirements to help detect risks and respond to and recover from cybersecurity incidents. These include requirements to develop and maintain a Cybersecurity Plan, designate a Cybersecurity Officer, and take various measures to maintain cybersecurity within the marine transportation system. As we operate our vessels under the jurisdiction of the U.S. Coast Guard, we are subject to these new regulations. If we do not satisfactorily comply with the regulations, we may suffer penalties which 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: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;font-kerning:none;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;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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_1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">None.</span></p>
  <div><ix:nonNumeric id="F_5af62bca-4f96-4cb9-ac02-0579a5ca71ec" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" escape="true" continuedAt="F_5af62bca-4f96-4cb9-ac02-0579a5ca71ec_1"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1c_cybersecurity_1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ade7c625-2b55-43e9-8034-9ae17b35e90e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our process of assessing, identifying and managing material risks from cybersecurity threats is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_36245c30-e125-4a14-af03-10d5f5e3eeca" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">integrated</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> into our overall enterprise risk management (&#8220;ERM&#8221;) process.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9fbda4e0-e91c-4bd0-8b0b-b9bede52d907" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The audit committee of the board of directors (the &#8220;Audit Committee&#8221;) oversees our ERM framework, including cybersecurity and other information technology risks. </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This involves collaboration with key personnel, including the Chief Financial Officer (&#8220;CFO&#8221;), the Chief Information Security Officer (&#8220;CISO&#8221;), IT operational management and Internal Audit. We also have a cross-functional team led by the CISO, 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 CISO 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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our Director of Internal Audit on the ERM risk register at least three times a year.</span></p><div><ix:nonNumeric id="F_d944474c-8346-4999-a1b2-fa897c8d3c64" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" 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="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f1a4e8fc-c3bb-4aac-92b3-dac4f14b933a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO and Chief Legal Officer (&#8220;CLO&#8221;) are key members of management responsible for strategic cybersecurity leadership.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> They lead tactical threat assessment, keep an updated risk register and develop and maintain governance and procedures. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_63301907-41e5-4564-8e71-9c4dfa93419e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO 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.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bc9c618e-2680-4df9-a0e0-353ad133fdfb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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></ix:nonNumeric></span><span style="font-size:10pt;font-family:Times New Roman;"></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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">We use threat intelligence, vulnerability scanning and security assessments to identify and classify risks and impact. We </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a678b1c3-1b36-4035-a513-10c1d7bccd08" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">engage</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> multiple </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">29</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.4in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_5af62bca-4f96-4cb9-ac02-0579a5ca71ec_1"><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;font-kerning:none;min-width:fit-content;">communication </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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><ix:nonNumeric id="F_4716b6dc-1323-40b8-9011-e11e4a6d4974" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" 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="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9d4f94cd-d154-4410-be90-38ca97307b58" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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.</span></ix:nonNumeric></span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6bcdd013-4740-4b87-b50f-185bae1bbe1c" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4e80db99-3252-444b-b7e6-365d23fe59bf" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" escape="true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.</span></ix:nonNumeric></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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Although </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bb68e694-b6ee-45d1-935b-ddeb6aea2ca5" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#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></ix:continuation></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_2_properties_1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s headquarters are located at 9811 Katy Freeway, Suite 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, 2024, 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:39.38%;box-sizing:content-box;"/>
    <td style="width:1.86%;box-sizing:content-box;"/>
    <td style="width:12.58%;box-sizing:content-box;"/>
    <td style="width:2%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.64%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:15.46%;box-sizing:content-box;"/>
    <td style="width:2.48%;box-sizing:content-box;"/>
    <td style="width:13.6%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Location</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Type of<br/>Facility</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="4" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Size</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Staten Island, NY</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Yard</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Acres</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Morgan City, LA</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Yard</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Acres</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Norfolk, VA</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Yard</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Acres</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Norfolk, VA</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Yard</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Acres</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Leased</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Little Rock, AR</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Yard</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Acres</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Leased</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cape Girardeau, MO</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Office</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">726</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Square feet</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cape Girardeau, MO</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Storage</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,200</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Square feet</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cape Girardeau, MO</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Yard</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Acres</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Jacksonville, FL</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Office</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,171</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Square feet</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;min-width:fit-content;">Leased</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Oakbrook Terrace, IL</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Office</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">30,448</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Square feet</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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-kerning:none;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;font-kerning:none;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;" id="item_3_legal_proceedings_1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">30</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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 31, 2024, the last trading day of our 2024 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, 2019, 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="img153282023_1.jpg" alt="img153282023_1.jpg" style="width:720px;height:522px;"/></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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:37.393%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.958%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.958%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.958%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.958%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.359%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.4190000000000005%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">12/31/2019</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">12/31/2020</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">12/31/2021</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">12/31/2022</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">12/31/2023</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">12/31/2024</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corp</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.00</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">116.24</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">138.75</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">52.52</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67.78</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">99.65</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Peer Average (see below)</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.00</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">83.32</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">71.68</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">77.80</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">104.33</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">153.26</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">NASDAQ Composite Index</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.00</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">143.64</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">174.36</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">116.65</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">167.30</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">215.22</span></p></td>
    <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">31</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:76.7%;box-sizing:content-box;"/>
    <td style="width:1.66%;box-sizing:content-box;"/>
    <td style="width:19.82%;box-sizing:content-box;"/>
    <td style="width:1.82%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;Company</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Ameresco</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">AMRC</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Argan, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">AGX</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Badger Infrastructure Solutions Ltd.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">BADFF</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction Partners Inc</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ROAD</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Forum Energy Technologies, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">FET</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Helix Energy Solutions Group, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">HLX</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">KLX Energy Services Holdings, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">KLXE</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Limbach Holdings</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">LMB</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Logistec Corporation</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">LGT</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Matrix Service Company</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">MTRX</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Mistras Group</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">MG</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Northwest Pipe Company</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">NWPX</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">NPK International Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">NPKI</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">NV5 Global Inc</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">NVEE</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Oil States International, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">OIS</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Orion Marine Group, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ORN</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">ProPetro Holding Corp.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">PUMP</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Sterling Construction Company, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">STRL</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Team, Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">TISI</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Tidewater Inc.</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">TDW</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of February 17, 2025, the Company had approximately 16 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company did not repurchase any shares of its common stock during the quarter ended December 31, 2024.</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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">Not applicable.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">32</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 offshore 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 31% over the three-year period ended December 31, 2024, including 28%, 59%, 19% and 16% 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;font-kerning:none;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 allow 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 2024, our revenues earned from contracts with federal government agencies were approximately 57% of total revenue, down from the average of the three-year period ended December 31, 2023 of 74%. The decrease in the federal government revenue percentage is a result of additional revenues from state and local governments and private customers during 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s fleet, which includes 16 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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. The Company did not commence any regulatory dry dock inspections during the fourth quarter of 2024, but did return to work the vessel that was dry docked for regulatory inspections as of September 30, 2024. 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 4 dredges in both 2024 and 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of the end of the fourth quarter of 2024, the Company had one dredge cold stacked. We expect this cold stacked equipment can be easily reactivated when market conditions are favorable for the Company. During 2024, the Company began the reactivation of one of the previously cold stacked vessels in anticipation of commencing a contract in 2025.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">33</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">While the Company continues to reinvest in our core dredging business and renew our dredging fleet, we remain steadfast in our commitment to executing a long-term strategy that maximizes growth opportunities for the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">We believe that Great Lakes has established a unique business position with our subsea rock installation (&#8220;SRI&#8221;) vessel, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the first and only Jones Act SRI vessel being constructed in the United States, targeting the offshore wind, oil and gas and telecommunication industries, both domestically and internationally. The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">has secured offshore wind rock placement contracts for Equinor&#8217;s Empire Wind 1 and &#216;rsted&#8217;s Sunrise Wind projects to protect foundations and cables. In addition, during the fourth quarter, we signed a vessel reservation agreement for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for another wind project in the United States. All three of these projects are fully permitted and we believe will not be directly impacted by the President&#8217;s Executive Order pausing issuance of new offshore wind leases and permits.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">Despite the Executive Order signed by President Trump earlier this year pausing the issuance of new wind leases and permits, we believe offshore wind remains an important part of the array of technologies required for the U.S. to achieve future energy independence. The latest BloombergNEF offshore wind market outlook shows global offshore wind expected to grow tenfold by 2040 with a forecast exceeding 700GW of installed power. In addition, according to industry sources, market expectations for telecommunication and oil and gas scour protection projects globally are estimated to require the capacity of approximately 10 rock placement vessels of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia&#8217;s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> class. We believe there is an undersupply of SRI vessels and we are pursuing opportunities in a number of markets, which are expected to provide the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> with work planned for 2026 and beyond.</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-kerning:none;min-width:fit-content;">In addition to targeting domestic offshore wind projects, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> is also well suited for work outside of U.S. offshore wind and over the past year we have been broadening our target markets for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">to include international offshore wind projects, as well as projects to protect critical subsea infrastructure such as oil and gas pipelines and telecommunication and power cables. These additional markets pave the way for the rebranding of our offshore wind division to Offshore Energy. Entering the Offshore Energy market offers us the opportunity to diversify our client base, enter different markets and grow our bottom line.</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-kerning:none;min-width:fit-content;">We expect to continue to build our offshore energy capabilities, bid on SRI projects and position the Company for growth in the offshore energy markets, as many of our European competitors have done in the international offshore energy 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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">34</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s results of operations for an annual or quarterly period are generally determined by the following three factors:</span></p>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Project execution</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 as-bid project 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">35</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Impairment of goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In 2024, the Company performed a qualitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2024 with no indication of impairment as of the test date. The Company assessed qualitative factors for any indications of potential impairment of the reporting unit. Upon completing this assessment, it was determined that the fair value of the reporting unit is more likely than not greater than its carrying value as of the assessment date and, as a result, a quantitative test was not performed.  The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2025 should no triggering events occur which would require a test prior to the next annual test. At December 31, 2024 and 2023, our goodwill was $76.6 million.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">36</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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-kerning:none;min-width:fit-content;">Results of Operations&#8212;Fiscal Years Ended December 31, 2024, 2023 and 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;font-kerning:none;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 2024, 2023 and 2022. 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:54.96%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.78%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.74%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.78%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.74%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.78%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.22%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract revenues</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">100.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs of contract revenues</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(78.9</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(86.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(95.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Gross profit</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.9</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other (gains) losses</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(0.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(1.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(4.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(2.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(2.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(2.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other income (expense)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(0.2</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income (loss) before income taxes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10.0</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3.1</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(6.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(2.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(0.7</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.6</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(5.3</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Adjusted EBITDA</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17.8</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12.4</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">%</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2.6</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <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-kerning:none;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 net income (loss) to measure our operating performance and use Adjusted EBITDA only as a supplement. For the years ended December 31, 2024, 2023 and 2022, the Company did not have any adjustments to EBITDA as defined herein. As such, the amounts presented as Adjusted EBITDA herein also represent EBITDA for the periods presented. 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;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:56.251%;box-sizing:content-box;"/>
    <td style="width:1.48%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.582%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.582%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.26%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.582%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">(in thousands)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,265</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,906</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(34,055</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Adjusted for:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">17,880</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,140</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,108</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(9,360</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation and amortization</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,699</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,525</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,273</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Adjusted EBITDA</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">135,964</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">72,977</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,966</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">37</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 2024, 2023 and 2022 (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;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:36.315%;box-sizing:content-box;"/>
    <td style="width:2.221%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:17.006999999999998%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.221%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:17.006999999999998%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.221%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:17.006999999999998%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Revenues (in thousands)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">348,085</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">186,715</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">342,461</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Coastal protection</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">253,360</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">196,343</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">192,567</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Maintenance</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">158,882</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,586</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">98,077</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,366</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,318</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,527</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total dredging revenues</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">586,962</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,663</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total revenues</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Year Ended December 31, 2024 Compared to Year Ended December 31, 2023</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-kerning:none;min-width:fit-content;">Total revenue was $762.7 million in 2024, an increase of $173.1 million, or 29%, from 2023 total revenue of $589.6 million. The increase in revenues from the prior year was largely attributable to a significant increase in domestic capital and coastal protection revenues, due to a significant increase in capital and coastal protection project awards and the delivery of the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company&#8217;s newest hopper dredge which began operations in February 2024. These increases were partially offset by decreases in maintenance and rivers &amp; lakes 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;font-kerning:none;min-width:fit-content;">Domestic capital dredging revenues increased $161.4 million, or 86%, to $348.1 million in 2024 when compared to 2023 revenues of $186.7 million. The increase in domestic capital dredging revenues was mostly due to a higher amount of revenue earned on projects in Texas in the current year when compared to prior year. These increases were partially offset by lower revenue earned on projects in Virginia and Florida in the current 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;font-kerning:none;min-width:fit-content;">Coastal protection revenues were $253.4 million in 2024, an increase of $57.1 million, or 29%, from $196.3 million in 2023. The increase in coastal protection revenues for the year ended December 31, 2024 was mainly attributable to an increase in revenue earned on projects in Florida and Alabama in the current year when compared to the prior year. This increase was partially offset by lower revenue earned on projects in New York and New Jersey in the current year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">Revenues from maintenance dredging projects in 2024 were $158.9 million, a decrease of $28.7 million, or 15%, from $187.6 million in 2023. The decrease in maintenance revenues during the current year was primarily attributable to a decrease in revenue earned on projects in North Carolina, South Carolina and Alabama when compared with prior year. This decrease was offset by an increase in revenue earned on projects in Louisiana, Mississippi and Puerto Rico in the current year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">Rivers &amp; lakes revenues were $2.4 million for 2024, a decrease of $13.9 million, or 86%, from $16.3 million in 2023. The decrease in rivers &amp; lakes revenue during the current year was mostly attributable to a decrease in revenue earned on projects in Tennessee and Arkansas as compared to 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We did not earn revenues from foreign dredging operations in 2024 or 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;font-kerning:none;min-width:fit-content;">The Company did not earn revenues from offshore energy in 2024. In 2023, the Company recognized revenues of $2.7 million related to the termination of an offshore energy contract.</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-kerning:none;min-width:fit-content;">Consolidated gross profit for the year ended December 31, 2024 increased by $82.9 million, or 107%, to $160.6 million from $77.7 million for the year ended December 31, 2023. Gross profit margin (gross profit divided by revenue) for the full year 2024 increased to 21.1%, compared to the prior year's gross profit margin of 13.2%. The higher gross profit and gross profit margin for 2024</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">were driven by increased revenues as well as improved utilization and project performance in the current year. Additionally, the project mix during the current year include a larger proportion of higher margin capital and coastal protection projects than prior year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">General and administrative expenses totaled $70.8 million for the year ended December 31, 2024, up from $57.1 million for the year ended December 31, 2023. The increase was mainly attributable to higher incentive compensation and employee benefit expenses, partially offset by lower severance and office expenses.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">38</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Other gains and losses for the year ended December 31, 2024 was a gain of $3.0 million, as compared to a gain of $7.5 million for the year ended December 31, 2023. The gain in 2024 was mainly attributable to gains on disposals of assets. The gain in 2023 was primarily the result of a $7.4 million gain recognized that was associated with the termination of an offshore energy contract.</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-kerning:none;min-width:fit-content;">Operating income was $92.8 million and $28.2 million for the years ended December 31, 2024 and 2023, respectively. The $64.6 million increase was a result of higher gross profit in the current year when compared to prior year, partially offset by higher general and administrative expenses in the current year when compared to prior year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company&#8217;s net interest expense for 2024 totaled $17.9 million compared to $12.1 million in 2023. The increase in net interest expense was primarily due to higher borrowings from the Second Lien Credit Agreement which was executed during the second quarter of 2024, partially offset by a decrease in interest expense from lower borrowings under the ABL 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;font-kerning:none;min-width:fit-content;">Income tax provision in 2024 was $18.1 million, compared to $4.4 million in 2023. The increased expense was due to the increase in pretax net income. The effective tax rate for the year ended December 31, 2024 was 24.0% compared to 24.1% for the year ended 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the year ended December 31, 2024, net income was $57.3 million compared to $13.9 million for the year ended December 31, 2023. The increase in net income of $43.4 million, or 312% from 2023, was primarily driven by the substantial improvement to operating income in the current year when compared to prior year, partially offset by increases in net interest expense and the income tax provision in the current year when compared to 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;font-kerning:none;min-width:fit-content;">Adjusted EBITDA (as defined and reconciled on page 37) was $136.0 million and $73.0 million for the years ended December 31, 2024 and 2023, respectively. The increase in Adjusted EBITDA of $63.0 million, or 86% from 2023, was driven by the increase in gross profit, excluding depreciation, partially offset by an increase in general and administrative expense.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For a discussion comparing our consolidated operating results from the year ended December 31, 2023 with the year ended December 31, 2022, 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, 2023 Compared to Year Ended December 31, 2022&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2023, which was filed with the Commission on February 16, 2024.</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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:36.315%;box-sizing:content-box;"/>
    <td style="width:2.221%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:17.006999999999998%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.221%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:17.006999999999998%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:2.221%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:17.006999999999998%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Backlog (in thousands)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital - U.S.</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">799,565</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">741,839</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">148,429</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Coastal protection</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">328,073</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">138,394</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">97,819</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Maintenance</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">60,243</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">152,104</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">125,671</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,318</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,765</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,221</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total Dredging Backlog</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,194,199</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,039,102</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">377,140</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44,945</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">44,604</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total Backlog</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,239,144</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,083,706</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">377,140</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <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;font-kerning:none;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-kerning:none;min-width:fit-content;">Total backlog does not include $282.1 million of domestic low bids pending formal award and additional phases (&#8220;options&#8221;) pending on projects currently in dredging backlog and $12.7 million of offshore energy options pending at December 31, 2024. The Company expects to perform on its offshore energy contracts using the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, an inclined fall-pipe vessel for subsea rock installation currently under construction, which is expected to be delivered and operational in 2026.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">39</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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, 56% of our December 31, 2024 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;font-kerning:none;min-width:fit-content;">Approximately 60% of the Company&#8217;s dredging backlog at December 31, 2024 is expected to be completed and converted to revenue in 2025 with the remainder to be completed in 2026. 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;font-kerning:none;min-width:fit-content;">The 2024 domestic dredging bid market, excluding LNG projects, totaled $2.93 billion, an increase of $710 million, or 32.0%, compared to the 2023 bid market total of $2.22 billion. The total domestic dredging bid market for the current year period included awards for eighteen domestic capital projects in Alabama, Florida, Georgia, Louisiana, Maine, Texas, and Virginia, twenty three coastal protection projects in Florida, Massachusetts, New Jersey, New York, North Carolina, and South Carolina, forty seven maintenance projects in Alabama, Delaware, Florida, Georgia, Louisiana, Maine, Maryland, New Jersey, New York, North Carolina, Oregon, and Texas, and three rivers &amp; lakes projects in Alabama, Mississippi, and Tennessee. The Company won 33% of the overall 2024 domestic bid market, consistent with the 34% win rate of the overall 2023 domestic bid market and with the win rate of 31% over the three-year period ended December 31, 2024. 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;font-kerning:none;min-width:fit-content;">The Company&#8217;s December 31, 2024 contracted dredging backlog was $1.19 billion. This represents an increase of $155.1 million, or 14.9%, over our December 31, 2023 dredging backlog of $1.04 billion. Total dredging backlog at the end of 2024 does not reflect approximately $44.9 million of performance obligations related to offshore energy contracts or approximately $282.1 million of domestic low bids pending formal award and additional phases (&#8220;options&#8221;) pending on projects currently in dredging backlog and $12.7 million of offshore energy options pending at December 31, 2024. Included in the Company&#8217;s backlog at December 31, 2024 are two LNG projects, including the Brownsville Ship Channel project for Next Decade Corporation&#8217;s Rio Grande LNG project, which is the largest project undertaken in the Company's history, and the Port Arthur LNG Phase 1 project for Marine Dredging and Disposal. Dredging on both projects began during the third quarter of 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;font-kerning:none;min-width:fit-content;">The Water Resources Development Act (&#8220;WRDA&#8221;) is on a two-year renewal cycle and includes legislation that authorizes the financing of Corps&#8217; projects for studies, flood and hurricane protection, dredging, ecosystem restoration and other construction projects aimed at improving rivers and harbors in the United States. WRDA 2022 included funding for deepening the New York and New Jersey shipping channels to 55 feet, as well as the Coastal Texas Protection and Restoration Program, which aims to protect the Texas Gulf Coast from hurricanes. On January 4, 2025, then President Biden signed the WRDA of 2024 (&#8220;WRDA 2024&#8221;) into law, which includes several capital projects and projects designed to enhance flood protection, improve coastal resilience and support ecosystem restoration.</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-kerning:none;min-width:fit-content;">The 2024 Energy and Water Appropriations Bill provided a record $8.7 billion in total funding to the Corps. Additionally, the 2023 Disaster Relief Supplemental Appropriations Act allocated $1.5 billion for infrastructure repairs and beach renourishment projects. This increased budget and additional funding have supported a record bid market in 2024 of $2.9 billion, which included a robust beach renourishment market and thirteen capital 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;font-kerning:none;min-width:fit-content;">The 2025 Corps&#8217; budget is expected to be another record appropriation. On June 28, 2024, the U.S. House of Representatives (the &#8220;House&#8221;) Energy and Water Appropriations Subcommittee passed their 2025 Appropriations Bill providing the Corps with a budget of $9.96 billion, which was $2.7 billion above the President&#8217;s Budget request. The bill includes $5.7 billion for Operations and Maintenance projects, of which $3.1 billion is from the Harbor Maintenance Trust Fund. On August 1, 2024, the Senate Appropriation Committee approved its draft of the 2025 Energy and Water spending bill which provides $10.3 billion in total funding for the Corps. However, these appropriations bills have not yet been passed by the full House or Senate. On December 20, 2024, Congress approved a continuing resolution to provide funding at previously enacted levels through March 14, 2025. <br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company won 37%, or $389.1 million, of the domestic capital dredging projects awarded in 2024, compared to 36%, or $241.8 million, in the prior year. Domestic capital dredging work made up $799.6 million, or 67%, of our December 31, 2024 contracted dredging backlog.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During 2024, the Company was awarded four domestic capital dredging projects in Florida, Alabama,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">40</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Virginia and Texas. During 2024, the Company continued to earn revenue from deepening projects in Virginia and Texas, which were in dredging backlog at December 31, 2023. These deepenings continue the trend of ensuring all East Coast and Gulf of America ports will be able to accommodate the deeper draft vessels currently used on several trade routes. 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. We expect approximately 44% of our domestic capital dredging backlog at December 31, 2024 to be performed in 2025, with the remainder performed in 2026.</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-kerning:none;min-width:fit-content;">The Company won 63%, or $557.8 million, of the coastal protection projects awarded in 2024, compared to 52%, or $213.8 million, in the prior year. During 2024, the Company was awarded eleven coastal protection projects in New Jersey, New York, Massachusetts, Florida and South Carolina. We have contracted dredging backlog related to coastal protection of $328.1 million at December 31, 2024 compared to $138.4 million at the end of 2023. During the year ended December 31, 2024, the Company continued to earn revenue on coastal protection projects in New York, New Jersey, Alabama and Florida which were in dredging backlog at December 31, 2023. We expect approximately 87% of our coastal protection dredging backlog at December 31, 2024 to be performed in 2025, with the remainder performed in 2026. 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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company won 2%, or $18.1 million, of the maintenance dredging projects awarded in 2024 compared to 30%, or $292.8 million, in 2023.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The decrease in the Company&#8217;s maintenance project awards in 2024 is primarily the result of the increase in capital and coastal protection projects awarded to the Company during the same period. During 2024 the Company was awarded two maintenance projects in Florida and Texas. During the year ended December 31, 2024, the Company continued to earn revenue on projects in Louisiana, Texas, Mississippi, Puerto Rico and Florida which were in dredging backlog at December 31, 2023. Our contracted maintenance dredging backlog at December 31, 2024 of $60.2 million is $91.9 million lower than the backlog of $152.1 million at December 31, 2023</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We expect substantially all of our maintenance dredging backlog at December 31, 2024 to be performed in 2025. 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 2024 and expects this trend to continue in 2025.</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-kerning:none;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 or prior year. We have contracted dredging backlog related to rivers &amp; lakes of $6.3 million at December 31, 2024, which is $0.5 million lower than the backlog of $6.8 million at December 31, 2023. We expect all of our rivers &amp; lakes dredging backlog at December 31, 2024 to be performed in 2025. During 2024, the Company continued to earn revenue on a project Arkansas which was in dredging backlog at December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s net cash provided by operating activities for the years ended December 31, 2024, 2023 and 2022 totaled $70.1 million, $47.4 million and $1.7 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 2024 relates primarily to significantly higher earnings in 2024, as well as increases in deferred income taxes, amortization of capitalized contract costs and a decrease in prepaid expenses and other current assets, partially offset by the increases in accounts receivable and decreases in billings in excess of contract revenues and other changes in working capital compared to the prior year. The increase in cash provided by operating activities during 2023 compared to 2022 was driven by a increases in net income and billings in excess of contract revenues offset by an increase in accounts receivable during 2023 when compared to 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;font-kerning:none;min-width:fit-content;">The Company&#8217;s net cash flows used in investing activities for the years ended December 31, 2024, 2023 and 2022 totaled $115.7 million, $120.1 million and $140.9 million, respectively. Investing activities in all periods primarily relate to investments in our new build program, 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;font-kerning:none;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, which began operations in February 2024. Additionally, in June 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">41</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, with expected delivery in the second half of 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;font-kerning:none;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Acadia, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">the first U.S. flagged Jones Act compliant, inclined fall-pipe subsea rock installation vessel to support the offshore energy industry, which is expected to be delivered and operational in the first half of 2026. During the year ended December 31, 2024, the Company invested $5.4 million and $41.0 million in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, and $72.7 million in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024, 2023 and 2022, we received $9.5 million, $30.7 million and $2.1 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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company&#8217;s net cash flows provided by financing activities for the year ended December 31, 2024 totaled $32.1 million. 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 year ended December 31, 2022 totaled $1.7 million. The decrease in net cash flows provided by financing activities is primarily due to net borrowings under the Company&#8217;s revolving debt facility and Second Lien Credit Agreement during 2024 of $45.0 million, compared to net borrowings of $90.0 million on the Company&#8217;s revolving debt facility during 2023. On April 24, 2024, the Company and certain of its subsidiaries entered into a $150.0 million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the &#8220;Second Lien Credit Agreement&#8221;) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger. The Company borrowed $100.0 under the Second Lien Credit Agreement on the closing date and has the option to borrow an additional $50.0 million for a period of 12 months following the closing date of the initial loan. The net proceeds from the Second Lien Credit Agreement were used to repay amounts outstanding under the ABL Credit Agreement, to pay fees and expenses associated with the Second Lien Credit Agreement and ABL Amendment and for general corporate purposes, including to fund upcoming new build payments. Additionally, the deferred financing fees associated with the Second Lien Credit Agreement of approximately $11.6 million increased the net cash flows used in financing activities during 2024. As of February 17, 2025, the Company had no borrowings under its revolving debt facility. The cash provided by financing activities in 2023 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;font-kerning:none;min-width:fit-content;">The Company expects to spend between approximately $140 million and $160 million on capital expenditures in 2025, inclusive of capitalized interest, which is comprised of vessels in our new build program and maintenance capital expenditures. 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;font-kerning:none;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. During the second quarter of 2024, Moody&#8217;s Investor Services changed our outlook from negative to stable and reaffirmed our corporate credit rating at B2. In the third quarter of 2024, S&amp;P Global Ratings upgraded our corporate credit rating from CCC+ to B- and reaffirmed our outlook as stable. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 ABL 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 ABL 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">42</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company believes its cash and cash equivalents, its anticipated cash flows from operations and availability under its revolving credit facility and the option to borrow additional funds under the Second Lien Credit Agreement will be sufficient to fund the Company&#8217;s operations, capital expenditures and the scheduled debt service requirements for the next twelve months. Beyond the next twelve months, the Company&#8217;s ability to fund its 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 ABL Amendment, Second Lien Credit Agreement and bonding agreements, depends on its 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 the Company&#8217;s 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company had outstanding letters of credit relating to contract guarantees and insurance payment liabilities totaling $43.5 million at December 31, 2024. We have granted liens on a substantial portion of the owned operating equipment as security for borrowings and letter of credits under the ABL 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;font-kerning:none;min-width:fit-content;">At December 31, 2024, the Company had outstanding performance bonds with a notional amount of $1.32 billion. The revenue value remaining in backlog related to the projects totaled $904.1 million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company considers it unlikely that it would have to perform under any of its contingent obligations.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">43</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">In May 2021, the Company sold $325.0 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, 2024, 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 $301.5 million at December 31, 2024 based on market prices. Assuming a 10% decrease in interest rates from the rates at December 31, 2024 the fair value of this fixed rate debt would have increased to $309.8 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;font-kerning:none;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, 2024 we had $135.0 million of variable rate indebtedness, $75 million of which is hedged by interest rate swaps to convert a portion of our variable rate debt into fixed-rate debt. 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, 2024 our weighted average interest rate on our variable rate indebtedness, </span><span style="color:#212121;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">after adjusting for the effects of interest rate swaps, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">was 10.4%. A hypothetical 10% increase in the weighted average interest rate on our variable rate indebtedness as of December 31, 2024 would increase our annual interest cost by approximately $0.5 million. A 10% increase in interest rate would result in $0.5 million change in the fair value of the Interest Rate Swaps outstanding at December 31, 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;font-kerning:none;min-width:fit-content;">A significant operating cost for the Company is diesel fuel, which represents approximately 10% 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 2025 projected domestic fuel consumption, an approximate 10% increase in the average price per gallon of fuel would have a $0.8 million effect on fuel expense, after the effect of fuel commodity contracts in place at December 31, 2024. At December 31, 2024 we had outstanding arrangements to hedge the price of a portion of our fuel purchases related to domestic dredging work in backlog, representing approximately 80% of its anticipated domestic fuel requirements through May 2026. As of December 31, 2024, there were 17.8 million gallons remaining on these contracts. Under these agreements, we will pay fixed prices ranging from $2.18 to $2.90 per gallon. At December 31, 2024, the fair value liabilities on these contracts was $1.1 million, based on quoted market prices and is recorded in accrued liabilities. A 10% change in forward fuel prices would result in a $4.2 million change in the fair value of fuel hedges outstanding at December 31, 2024.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 20, 2025, are set forth on pages 51 to 77 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">Disclosure Controls and Procedures.</span></p>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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, 2024. 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;font-kerning:none;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, 2024. 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 class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">44</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">(2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The phrase &#8220;internal control over financial reporting&#8221; 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.752626672113803%;word-break:keep-all;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Management has concluded that our internal control over financial reporting was effective as of December 31, 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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">45</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
</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;font-kerning:none;min-width:fit-content;">To the stockholders and the Board of Directors of Great Lakes Dredge &amp; Dock Corporation</span></p>
  <p style="margin-top:0;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Opinion on Internal Control over Financial Reporting
</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;font-kerning:none;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, 2024, 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;font-kerning:none;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;font-kerning:none;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, 2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 2024, of the Company and our report dated February 20, 2025, expressed an unqualified opinion on those financial statements.</span></p>
  <p style="margin-top:0;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Basis for 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-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Definition and Limitations of Internal Control over Financial Reporting
</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">/s/ Deloitte &amp; Touche LLP
<br/>
<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">46</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Chicago, Illinois
<br/>February 20, 2025</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">47</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> Information.</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4b46246a-dabc-46bf-aff8-399dcf6e74c4" contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c9e2cb91-57d6-42a5-aa4a-4f16ec070bcf" contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16" name="ecd:TrdArrAdoptionDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">November 25, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_04a3f76d-256d-4387-8aed-a40fb61e64d1" contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16" name="ecd:TrdArrIndName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Lasse Petterson</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ceff74b6-1451-4e12-a9e4-a4286300a8f0" contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16" name="ecd:TrdArrIndTitle"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Director and President and Chief Executive Officer</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cba997bf-6eab-4168-8574-e8d8eacf73d4" contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1 (c) and provides for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5ebc45c-7859-4017-8298-9d0aac4e3919" contextRef="C_931b34ed-c5e8-436b-921a-60828efdd825" name="ecd:TrdArrSecuritiesAggAvailAmt" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">250,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of our common stock by May 25, 2025. On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1f46bfdc-7d36-452e-8700-cd3cde89cb8c" contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5" name="ecd:TrdArrAdoptionDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">November 13, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ba226f5f-4469-4f33-8d6c-74b8efcd10bb" contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5" name="ecd:TrdArrIndName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Eleni Beyko</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_423844ae-33ad-40da-8724-2166099b8fbb" contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5" name="ecd:TrdArrIndTitle"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Senior Vice President</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Offshore Energy, </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b9f26f46-4767-40e3-ba02-fc5e9afd1b87" contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> a Rule 10b5-1 trading plan arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1 (c) and provides for the sale of 50% of the net shares of our common stock delivered to Dr. Beyko upon the vesting of certain of her outstanding equity awards prior to December 31, 2025.</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-kerning:none;min-width:fit-content;">During the quarterly period ended December 31, 2024, none of our other 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_3ad1667d-7f5a-4357-a590-7858f391e50b" contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9392a933-c760-426d-8bcc-2219a4e87235" contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_c9b030a4-ee1d-4d99-8b90-62cec56275be" contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5122ba94-5a45-4249-87bb-0ebdc8e1e324" contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">48</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 business conduct and 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="font-size: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-kerning:none;min-width:fit-content;">Insider Trading Policy</span></p>
  <p style="text-indent:4.173%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bab96a36-8f77-4213-93cd-8dfb05c96b30" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> a statement of policy concerning securities trading and disclosure of confidential information (the &#8220;Insider Trading Policy&#8221;) governing the purchase and sale and other disposition of GLDD common stock and the disclosure of confidential information, in each case, by our directors, executive officers and certain non-executive officers, key employees and associated family members, and has implemented related processes for the Company and its subsidiaries. The Company believes that the Insider Trading Policy and the Company&#8217;s processes are reasonably designed to promote compliance with insider trading laws, rules and regulations, and the Nasdaq listing standards. The foregoing summary of the Insider Trading Policy is not complete and is qualified in its entirety by reference to the Insider Trading Policy attached hereto as Exhibit 19.</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-kerning:none;min-width:fit-content;">The remaining information called for by this Item 10 is incorporated by reference herein from the discussions under the principal 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 2025 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The information required by Item 11 of Form 10-K including information about the Company&#8217;s executive and director compensation and certain related matters is incorporated by reference herein from the discussions under the principal headings &#8220;Corporate Governance&#8221; and &#8220;Compensation Discussion and Analysis,&#8221; including under the subheadings &#8220;Executive Compensation Tables&#8221; and &#8220;CEO Pay Ratio&#8221; in the definitive Proxy Statement for the 2025 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The information required by Item 12 of Form 10-K including with respect to the security ownership of certain beneficial owners and management and certain equity compensation plan information is incorporated by reference herein from the discussion under the principal 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 2025 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The information required by Item 13 of Form 10-K is incorporated by reference herein from the discussions under the principal headings &#8220;Corporate Governance,&#8221; &#8220;Certain Relationships and Related Transactions&#8221; and &#8220;Compensation Discussion and Analysis,&#8221; including under subheading &#8220;Potential Payments Upon Termination or Change in Control&#8221; in the definitive Proxy Statement for the 2025 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_609212e3-93be-4e28-9f63-e4d981d23d49" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:AuditorFirmId"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The information required by Item 14 of Form 10-K is incorporated by reference herein from the discussion under the principal heading &#8220;Ratification of Independent Registered Public Accounting Firm,&#8221; including under subheading &#8220;Matters Related to Independent Registered Public Accounting Firm&#8221; in the definitive Proxy Statement for the 2025 Annual Meeting of Stockholders.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">49</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Item 15.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">(a)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">1.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">51 to 77 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;font-kerning:none;min-width:fit-content;">2.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">All other schedules, except Schedule II&#8212;Valuation and Qualifying Accounts on page 78, 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;font-kerning:none;min-width:fit-content;">3.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Item 16.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">50</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:93.16%;box-sizing:content-box;"/>
    <td style="width:6.84%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Page</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">52</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:12.25pt;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">CONSOLIDATED FINANCIAL STATEMENTS AS OF DECEMBER 31, 2024 AND 2023, AND FOR THE YEARS ENDED DECEMBER 31, 2024, 2023 AND 2022</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Balance Sheets</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54</span></p></td>
   </tr>
   <tr style="height:12.25pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Operations</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Comprehensive Income (Loss)</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">56</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Equity</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57</span></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Consolidated Statements of Cash Flows</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">58</span></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;text-indent:13.7pt;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">59</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">51</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Opinion on the Financial Statements</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9fb4d31e-19ef-42da-b39d-1b7244fa54ee" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:AuditorOpinionTextBlock" escape="true"><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-kerning:none;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, 2024 and December 31, 2023, 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, 2024, 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, 2024 and December 31, 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024, 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;font-kerning:none;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, 2024, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 20, 2025, 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;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">During 2024, the Company&#8217;s contract revenues were $762.7 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;font-kerning:none;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, 2024. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">52</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;min-width:fit-content;">We selected a sample of contracts with customers, and we performed the following:</span></div></div>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.989278055754109%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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-kerning:none;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>
  <p style="font-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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">/s/ </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dffbe38f-d51a-4d93-a0f2-a037410c2185" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:AuditorName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_b2cfe61b-d4f6-4244-9612-d25f5d95c9f3" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="dei:AuditorLocation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">February 20, 2025</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">We have served as the Company's auditor since 1991.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">53</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of December 31, 2024 and 2023</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:66.633%;box-sizing:content-box;"/>
    <td style="width:1.74%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.943%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.74%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:12.943%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">ASSETS</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">CURRENT ASSETS:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be87eac7-b9ed-4fd3-8414-862d72c81ec7" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3f212b4-651f-45f3-b70d-aa0daac5a381" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accounts receivable&#8212;net</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d2744788-c1e5-4693-85bb-e7813f2f1072" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:AccountsReceivableExcludingContractReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,030</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2b855391-5f0e-4795-a5de-03136b787925" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:AccountsReceivableExcludingContractReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,810</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Contract revenues in excess of billings</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fb9897cc-9812-4b51-a40f-74c8affc9dd4" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ContractReceivableDueOneYearOrLess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">74,197</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b66a8ad3-d2cc-40fe-9ed2-861907b3c77f" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Inventories</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ff33704-24f1-4917-ada4-15d8b0eff24a" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,866</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_873cd579-6c62-4e96-a15a-41f42abfebe3" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Prepaid expenses</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66007b4d-1097-4466-9baf-815e428845d3" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:PrepaidExpenseCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,828</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd9fac9c-e4d1-449b-b12a-7b9a7b9b47dc" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other current assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91a43cfa-ff8b-4c3e-9ab3-a7854ec2f7ae" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,281</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2af996d5-60a1-4166-879e-94451918bb59" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;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-kerning:none;min-width:fit-content;">Total current assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39f5353c-0a7d-46c5-9db0-26e02d127a66" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">263,418</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3ebe0c1-3e7e-460b-8cd5-0afc9c8e5486" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">PROPERTY AND EQUIPMENT&#8212;Net</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d446c290-d441-4d9b-946b-2580f2ec3009" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">703,252</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3339c1d9-aabb-4c43-8950-15eba452be53" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">OPERATING LEASE ASSETS</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab62e3c3-b673-4841-8dd0-ca3080f4ce3b" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">96,099</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c407fe2-7fff-4394-a13e-6a49e339dcf0" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">GOODWILL</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e7b790d-5d4e-4735-8951-7983d2b39cad" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00794eac-2339-444b-986d-bb69604742a8" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">INVENTORIES&#8212;Noncurrent</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7c97781c-7167-4f0c-9f9a-25092a2d7180" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:InventoryNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95,269</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5376b0e-8e48-4d40-8cb2-8fb6049c6a6c" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">OTHER</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9bd0868-e9ab-4958-bf3c-e356466fec02" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,489</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd6e1c2a-6b7c-41a6-86ec-4ca9b1c14230" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">TOTAL</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7181160-552a-44e6-a978-7a9e4f1651b5" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,255,103</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_031c4aab-a7e3-4b33-8992-aceb30ce9f2c" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">LIABILITIES AND EQUITY</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">CURRENT LIABILITIES:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1fa10159-5014-441d-8190-c95d08da87c4" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,309</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2190f37-1409-4644-8735-309c7341be17" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b233bff7-4c3a-47d3-8d8d-e59e1be3cc3e" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,640</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_88a91de9-d169-4d1a-9b82-421fe84f3705" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b373607-dbc2-449c-8098-46ce399cbd21" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,268</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2088927a-cc56-4a0b-b364-bbdf7ec3b2f8" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Billings in excess of contract revenues</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_311869bd-ff63-4b05-893b-c60615af10d5" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,796</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83c21711-294a-4734-b241-61d807e89557" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;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-kerning:none;min-width:fit-content;">Total current liabilities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ba48afbb-d878-4915-b4a6-771ed084c5e3" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">216,013</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb3b35a9-b089-455e-8ce7-fd3f9d70d86d" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">LONG-TERM DEBT</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7ce1fd4-2b80-4ad3-a390-8f4e1918799f" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">448,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_48a33400-4166-4231-8029-c45e0c27b2ae" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">OPERATING LEASE LIABILITIES&#8212;Noncurrent</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a89a88b7-0c76-45d6-b46f-da31f93f3faf" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,432</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_accfb381-8ca3-49f5-96dc-dc3fc487885e" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">DEFERRED INCOME TAXES</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bffe0be9-6ccb-413f-ba52-c4d912c9d5ce" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,985</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34e78000-4399-4e69-8fde-6e9af7e2ab81" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">OTHER</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d142682a-db9d-4261-9d3c-da19ab23acec" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,547</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c79153d-a099-487a-87e4-01265fee7a7c" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;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-kerning:none;min-width:fit-content;">Total liabilities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_77368594-cd06-4afc-8640-5298591ba0d5" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">806,193</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fdf5936-336e-46b1-9507-99e7cee0ec9d" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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_0cec18ec-4e0f-4df7-8e38-dfe794b2380d;"><span style="-sec-ix-hidden:F_5313f78a-6987-475c-aede-618b56c8e4ee;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">COMMITMENTS AND CONTINGENCIES (Note 12)</span></span></span></span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">EQUITY:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Common stock&#8212;$</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_428de4c1-2dc2-4900-90ec-b6ad73a4f768" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF"><ix:nonFraction id="F_dc43d5a1-4f34-4d2e-b2ca-d61f70baf5f0" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF">.0001</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;par value; </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_238de03d-cbb6-4fdc-a238-4d1810e5acf4" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">170,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ad903f4-bab5-4afc-82d8-ed773e48bcdf" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal"><ix:nonFraction id="F_654a7aa2-7554-4431-bcf2-ac7beb779341" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,280</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares issued and outstanding at December 31, 2024; </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_01f1943e-ffc9-4669-a2ff-5054e5bd5196" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">90,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;shares authorized, </span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e5cf7c1a-b2f4-4ecc-8e16-93fb344768a3" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal"><ix:nonFraction id="F_ee5c0762-4f0d-4aa2-bb29-86454ebc0857" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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;font-kerning:none;min-width:fit-content;">&#160;shares issued and outstanding at December 31, 2023.</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9cdb229-38ed-43d1-94c0-4d4396856c5f" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71730382-249d-4f50-a4b8-0ce103dcb279" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Additional paid-in capital</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ad6cbd6c-40e3-4df9-8ffc-65be2028a714" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">322,383</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c40d3b4b-d487-462b-9716-4b49fbf1d040" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accumulated retained earnings</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da84955c-58df-4d08-ae8c-863b58766a03" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">127,485</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ee088fa-a2dd-40ee-a37b-480123301b6b" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6918396-c8a9-4fcc-af1f-257ec7f51788" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">965</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_766abfe8-b4a4-4216-8eeb-e62fed2630d5" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:30pt;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-kerning:none;min-width:fit-content;">Total equity</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f29a3a31-b7ee-4988-8d68-1cae83fabb82" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">448,910</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c1ffbd1-8fa2-4138-a1da-b1929023d9f9" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">TOTAL</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_23de156f-5960-490a-a790-f0c24761f86a" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,255,103</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73297c94-d413-4edf-9861-7b72c6fdec51" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">54</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the Years Ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49.72%;box-sizing:content-box;"/>
    <td style="width:1.76%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.76%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.76%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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_1c878fff-0741-4a74-abd7-bf68eacc91ba;"><span style="-sec-ix-hidden:F_61c18541-612d-4ca6-97da-d4a513da32d4;"><span style="-sec-ix-hidden:F_f8d3567a-1e9e-43d5-821f-75702b915f1f;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract revenues</span></span></span></span></span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d5af8d6-a783-4b1c-a195-8f78f0df897d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">762,693</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed82917b-360c-464e-8f5c-d13b66e2564f" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3465d7a3-1fb1-4139-b862-881cc8f21aec" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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_357513a3-60b3-4973-a7b7-04adc4e7baac;"><span style="-sec-ix-hidden:F_4d0c1e09-673a-42a2-9151-006df62aa9d7;"><span style="-sec-ix-hidden:F_dec871ba-77c5-4d17-9596-df51894f2e94;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Costs of contract revenues</span></span></span></span></span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3598dfdc-613a-4f02-926e-8d752c86f57e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">602,117</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9cc9080-61e2-4876-a0c8-5b63766d0787" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4af0bd43-8d5e-4329-9c73-cf1b3af7ef2f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Gross profit</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fcec82cc-6aa0-4b55-b320-72b804eb1319" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160,576</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44d7dedb-6469-4a40-8a8a-d1e2d572fa1a" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_362567aa-4c2d-4d71-be29-7339f66f456c" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;text-indent:10pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7868c54-292c-4706-b9f9-d739f80e53af" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70,769</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67bf61ae-3b54-46ba-a6a3-d938cb40795e" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fdaebde2-35de-45ca-b800-2c7cdf0081eb" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other (gains) losses</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_54798ef2-c3ec-4879-9e5f-9d2a08c2f885" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:OtherOperatingGainsLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,998</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a8aa89e-f4b1-4504-8b2b-f45a2735f9e9" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="gldd:OtherOperatingGainsLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,543</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a56fb30-57b5-47af-a69a-d212b3a575c0" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e6bcf7a-4e72-4545-92d0-8db2e57fd2ca" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">92,805</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29e54b76-2631-4ebd-b037-1757f83755cf" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_613a23b6-27b4-49e9-9c74-ae5fde6e4735" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;text-indent:10pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_410af950-5c05-4a67-9a8d-0d3e7db1cb51" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">17,880</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c98d44f-6173-4dc2-8923-2f6c3ac81f27" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b30902af-56fc-4174-beaa-1ea124f2c289" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other income (expense)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fec7491-e15f-473e-a039-4747a9f416ce" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">460</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ed8e1e4-69ed-4667-ae5b-8ba88cc701ea" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_353d8771-1b7f-42d1-ba0a-84f87bc57f7d" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income (loss) before income taxes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_208f4bdd-cd81-4070-b487-351e5f8cc79d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75,385</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c72d4f29-8307-41eb-9b8e-875344e32852" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7fbe321e-1c26-4528-a1e4-065d4222a79c" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;text-indent:10pt;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c225ef77-abcd-4058-90eb-1fa1f577d572" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,120</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7cc85b7c-983d-4eb0-8d76-3b780fc5a013" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d41aa605-2afb-4184-9723-4165ac847226" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca4021d3-1978-4db3-aab6-c59b7d5ed12b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,265</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8017d907-67f0-4c11-b9ea-71cb32dc5637" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5fb140b-c5d2-4069-a581-29c1cd0e515f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic earnings (loss) per share</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_609f9af9-fea6-4ffe-a2aa-98682b7b2f66" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.85</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3cdf9cb4-0ef3-4d44-a1d0-1ec2254e6227" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2f2d2d0-0ffc-4e3e-a37e-1bbe3d6d5278" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic weighted average shares</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7d1a3cb1-0fa3-4df0-9d2d-ab121733115c" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,085</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5affb4b9-7f97-49d5-88ad-425ee9f9a12e" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3751b08c-7462-4a68-a0b6-bf35da7b731f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted earnings (loss) per share</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9e58eefd-ae3e-4310-b8b3-cf288947df16" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.84</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5e9b469a-286e-4d6c-9010-448fbf9560b1" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb597022-93b7-4909-8cf2-adeb9c4e9967" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted weighted average shares</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5490339-1ed0-46fc-9889-82d35700eafb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,847</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7cd5b2e7-59b9-4088-b5cd-fa56c29e5cd4" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9cfc50b0-2f96-421a-913d-877b1ea5a4c1" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">55</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the Years Ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:56.289%;box-sizing:content-box;"/>
    <td style="width:1.48%;box-sizing:content-box;"/>
    <td style="width:1.48%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.598%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.48%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.598%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.48%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:10.598%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9824e613-739d-4992-8680-5ef9d48897a8" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,265</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7ec016a-ac8f-49a9-90cd-8998e7d38b23" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5698b9a-e557-443c-aa97-b242a0f282ee" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative hedges&#8212;net of tax (1)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_49ce4586-7977-4605-a0f9-0752bdf0d05e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,050</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7107f718-9f07-4d50-b72c-0a3680dce8e4" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f630c73-e0f0-4423-9d51-c9d1e9a81b21" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Comprehensive income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4e9e3fe5-9dbf-4d37-a101-64096e6e31c9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,315</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa150d57-2c45-4fb3-bd34-2e518171fac8" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3f6a609f-79c1-486b-add8-e6eb9cce6127" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
  </table>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">Net of income tax provision of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_6f03ef60-4262-49b8-b04e-ff8c636f7f7f" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">355</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and net of income tax benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37fef4af-0e4a-46c0-b982-b0075f4baa4f" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7fef8e5-cf5e-4789-9b96-c1507df853e2" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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;font-kerning:none;min-width:fit-content;"> for the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">56</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the Years Ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:39.256%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.122%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:5.182%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:6.923%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.843%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:9.564%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:7.103%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Accumulated</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">of</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Additional</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Other</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Common</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Common</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Paid-In</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Retained</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Comprehensive</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Stock</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Stock</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Capital</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Earnings</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Loss</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Total</span></p></td>
    <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">BALANCE&#8212;January 1, 2022</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6bb464bd-22e5-4536-a9e0-9f4d6e214aa7" contextRef="C_a93d0703-09a3-4b56-bded-7d5224a1e9a6" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61a75be2-c4fa-4ead-ae5a-0c43cf7cccd7" contextRef="C_a93d0703-09a3-4b56-bded-7d5224a1e9a6" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_161fca05-4bd7-4f92-a69e-c0a3d3a088d8" contextRef="C_e3d180d3-d93f-4bb4-8ac3-813aadc5b9c5" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff8c7add-9cde-471b-bbaa-859e8a78b1ec" contextRef="C_08b0bd29-d8ca-45ea-9eab-f863cf1cfb7d" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9c77a328-45e7-4ed8-8181-c1bee8660a0e" contextRef="C_e39201c3-5799-450b-9193-79589c5bae6e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">140</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8dacf555-d7c5-448b-9bfc-0a87a0b004bb" contextRef="C_465e588c-ddef-43ce-8796-728bcd51f7a2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Share-based compensation</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ab308d8-8b59-4019-979c-cd7544cc74c0" contextRef="C_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">49</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15029a04-444f-4e16-bae1-28e9e77c3748" contextRef="C_58e54845-340d-4aa9-8510-5d4a5969501d" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f5c81e08-a50a-48a5-8e53-3c7e84fbd837" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Vesting of restricted stock units and impact of shares withheld for taxes</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b467b27-1496-46dd-9e4d-d8e75a835a6a" contextRef="C_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e" name="gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">214</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_caae350b-e891-4fc4-bb54-6814f3febf2e" contextRef="C_58e54845-340d-4aa9-8510-5d4a5969501d" name="gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,827</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8084b1fc-a0e2-4b25-8f47-0f0a2949ca0b" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,827</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Exercise of options and purchases from employee stock plans</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1e32b21-6dea-4be7-9683-eb9e8dd5d276" contextRef="C_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">179</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73a4281d-b512-499d-8085-595c54340c41" contextRef="C_58e54845-340d-4aa9-8510-5d4a5969501d" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d8629131-74cf-4c7c-a407-0ad14dbe60d5" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Net loss</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6f9a1b1-3ee2-4ece-81e9-1fb61f81d7d3" contextRef="C_053048e8-e377-4ba4-b78d-8d29ff9daa00" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9bcec29-68ea-4b4e-b285-916d0841dd05" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other comprehensive loss&#8212;net of tax</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b21e19c7-bbb3-4c2e-a9c7-2e7258ca53a9" contextRef="C_54b46be3-58f8-4894-b92e-fd4f0df0cf1a" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff782726-836f-4bab-8519-c0022c23a650" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">BALANCE&#8212; December 31, 2022</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e9c2a16-65e2-47d3-8bad-3f53602b0618" contextRef="C_08c81c5e-280f-4f24-9b68-a3328cf4b0bf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe251d47-db80-40d9-9fac-1e8aed8ef964" contextRef="C_08c81c5e-280f-4f24-9b68-a3328cf4b0bf" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af75dd2d-2cce-4575-858c-10f0899c9468" contextRef="C_3d2b2f25-caac-4599-970e-b25ec4dceeb8" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c271822-1a89-414c-91ab-36405d0e3ee5" contextRef="C_995501d0-b1d4-4391-bf00-e20b4dcd90e8" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64022ca9-5ec2-4818-a20b-5a530175ba10" contextRef="C_73028cd3-56f8-4343-b5d1-3344398897e4" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbbf7834-aba0-4b38-b5f7-b5e854b42a65" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Share-based compensation</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_00a597ed-b622-4869-a249-14edf89e086e" contextRef="C_9c5773e0-3a3e-4641-b056-cc19f1690398" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">56</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_307a1804-de3d-485c-8820-3dc840ab50d0" contextRef="C_4019335b-57ac-4729-a61b-7a397e78e306" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c0d38b4c-46a8-4d30-bdff-4c147f130e0e" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Vesting of restricted stock units and impact of shares withheld for taxes</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6a17d959-3460-4454-b45f-ce16c9f9427f" contextRef="C_9c5773e0-3a3e-4641-b056-cc19f1690398" name="gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">156</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_424f0776-5044-4201-8b46-83350ef0c10b" contextRef="C_4019335b-57ac-4729-a61b-7a397e78e306" name="gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,019</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2aa552e5-e07f-403f-af36-7ebf02533e86" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,019</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Exercise of options and purchases from employee stock plans</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9faca2f-0cff-4d07-91c8-ebba81d67fc3" contextRef="C_9c5773e0-3a3e-4641-b056-cc19f1690398" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">223</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2a74ee98-4203-415a-a084-68875cdc9114" contextRef="C_4019335b-57ac-4729-a61b-7a397e78e306" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b79d8b1-72a8-4570-aa33-248bf9989d1b" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6786dc66-f681-4db8-815d-96749c0c7d35" contextRef="C_98a25e8c-3e53-4f33-8adf-404d7d5bf7a2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a6584bad-a60d-45d6-aa10-84e975ec5ceb" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other comprehensive loss&#8212;net of tax</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f24fe773-a686-4df7-bb51-086a8e8bc3e6" contextRef="C_1fbed43d-968d-4ee2-8692-70bbdf1d8cb2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cde498c3-f5bc-48ee-a247-529ed6f8b050" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">BALANCE&#8212;December 31, 2023</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e00c9fba-5bc3-4837-90d7-106fbe3ec3a8" contextRef="C_30883e3d-f285-4fde-a0b6-699dd2a3132b" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_875db62e-ad0f-4174-a8f2-94e49f8ffc15" contextRef="C_30883e3d-f285-4fde-a0b6-699dd2a3132b" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d77ba07c-1778-4f00-a874-8536df748b7c" contextRef="C_23779e64-831c-4ffa-ae32-01a8776a0da9" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_527b1a08-1609-42ab-84ed-15fb66074445" contextRef="C_c99467c7-0c38-4e16-b7b9-6f76f5c93007" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bdf30a92-33c1-4646-877b-0ac657144d2e" contextRef="C_62e442ad-6975-4cac-bb76-1d04d297b02b" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1a2261a8-6f68-475f-93da-8e592c04996c" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Share-based compensation</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_69e93f50-88e8-4834-a385-9134183d925f" contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">37</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5be13b57-b1b7-4af8-b06e-2c2139ac5694" contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_566663fd-23bb-4568-89d9-2baa5243a324" contextRef="C_f8cefda9-92e7-4a08-96a6-be86adf070ed" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,751</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ad8a9418-e158-4955-adbd-b61e76941ddf" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,752</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Vesting of restricted stock units and impact of shares withheld for taxes</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc3b8228-58cd-4d4f-8d7c-810c65011f7f" contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf" name="gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">411</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67cebec9-1858-4ca8-aa89-24b96925f1e7" contextRef="C_f8cefda9-92e7-4a08-96a6-be86adf070ed" name="gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,332</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24fe8fed-c1f0-49a2-966a-d8c0a5e54599" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,332</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Exercise of options and purchases from employee stock plans</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e8c02e3-9fd9-462f-aaa4-b46de09cec47" contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">209</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b38a444-92cd-45f0-ae0c-3ec4722c4427" contextRef="C_f8cefda9-92e7-4a08-96a6-be86adf070ed" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,627</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_198a2133-2a4f-4483-9a9a-8202512cee29" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,627</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Net income</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35667d3b-973a-4db1-bece-1a2c082599e1" contextRef="C_ee58899c-dcf5-4b82-8480-952c5956ba98" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,265</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9aa6d8d0-993f-4327-835a-8b863c69cbcf" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,265</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other comprehensive income&#8212;net of tax</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">-</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d055d489-d77c-489b-b195-9af2ae5626a3" contextRef="C_ed7ad013-7aee-4b14-a099-6eb53d66e915" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,050</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7337bd7c-eb01-4e70-8a1a-3fd6f2e3e549" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,050</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">BALANCE&#8212;December 31, 2024</span></p></td>
    <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e573487-5cf1-4167-bf9c-6bf68aeda74a" contextRef="C_2eb42f8e-e115-4afc-affc-6c1d6f108104" name="us-gaap:SharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,280</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51b4c410-d665-4340-8cd6-9ec4612867b5" contextRef="C_2eb42f8e-e115-4afc-affc-6c1d6f108104" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28e37e27-f70d-4e0f-b57f-7fe82efbb994" contextRef="C_0ca775d1-7ac4-4e86-b7fe-1316d97003b6" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">322,383</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e053d4c6-38e1-4f24-9624-3554847c11ef" contextRef="C_4180dddc-75d3-4bff-a8f7-005469cc8e62" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">127,485</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9f9b9df-8eac-491d-8242-49067e74b2e6" contextRef="C_121bd802-57ba-4ac8-81db-75cada647c18" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">965</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1985bcad-6b05-4a8b-9f70-122a887038d2" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">448,910</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:3pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">57</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">For the Years Ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">  </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:53.891%;box-sizing:content-box;"/>
    <td style="width:1.44%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:13.623000000000001%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.44%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:11.082%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:1.44%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:11.082%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:6.5pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">OPERATING ACTIVITIES:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c9aea5c4-dff7-42a2-82ac-969f7aa4cccc" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,265</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1892f20-b0b0-41cc-977f-96a0ed29e4f9" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18c97b5d-c0d2-4a9e-a0ac-b971a16d946f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation and amortization</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5973f9b-8b0b-411e-b289-2adae365e55f" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,699</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64ca5ad5-d618-407f-b575-48a068d81684" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,525</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b65ebb24-813b-425e-a6f8-a2030e3dc146" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,273</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Deferred income taxes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83a33b60-7254-4232-b0d8-0d2d6973caeb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,398</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a505f5ab-045d-4b2a-ad7a-ff24fa4d6aa9" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d0d2eb0-5e97-4586-a97b-6806c37cf042" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">(Gain) loss on sale of assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c55c6232-edd2-4456-a3c0-9ca06af0ecb7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:GainsLossesOnSalesOfAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,897</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_832fdb1b-7b6d-4175-814a-d117ec10121e" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:GainsLossesOnSalesOfAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">485</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cf444640-3ad9-49b9-89aa-960c1a3b093c" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amortization of capitalized contract costs</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ee8bcd31-fb6e-489c-85ec-e12a2d7aadf1" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:AmorizationOfCapitalizedContractCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,895</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af4be06c-21c7-4f9b-a887-ac2daf156174" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="gldd:AmorizationOfCapitalizedContractCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,474</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1fc5611-5b84-4321-a8a1-f37de2ab6620" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="gldd:AmorizationOfCapitalizedContractCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,148</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amortization of deferred financing fees</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d0168de-7429-4bf9-8d19-1e8879c3d3f8" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,581</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_82fe5391-8872-4212-9880-f395e6f86ec0" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">965</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96b03257-9eb5-401b-80a7-c1329d6081f7" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,299</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Share-based compensation expense</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_492bac5f-f1ad-4947-af1d-0a6cea79a81a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,580</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_068321de-d8bf-4751-8acf-ddbc6636b513" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4cc77b89-a8f6-476c-94ac-d00f1d1140d4" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;text-indent:10pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Changes in assets and liabilities:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Accounts receivable</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_778b9e80-78cc-4546-a3e4-56a03c25f646" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">63,220</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5b37ec03-76ca-4a2e-94d4-50bfdf25e44f" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65dd453f-1b4f-4349-986e-cf446c31dae7" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Contract revenues in excess of billings</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3b5514c-edb4-4c0d-9f24-a14913784178" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,462</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b35b7f8f-1317-4cd7-9c32-38d449fc0bb7" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,813</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cc2ceea4-b120-4918-a313-9e617b104bab" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,078</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Inventories</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67e3174b-2b20-439e-886a-938713c0e559" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,898</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44e3c206-4a6c-4eca-82bf-b344737dddfd" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bf4579a-dafd-4753-b294-b5d8c000ef2d" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96d0e74f-6155-4880-a073-dcb910583c69" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,510</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24c2ba3c-422b-418b-aa3a-99f0094766d1" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,724</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ea1ce7f-7db6-4933-af9b-63f668f93ac8" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,784</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Accounts payable and accrued expenses</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d6b3518-ca83-41e5-8527-521cc1af333a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,689</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_45c8118e-592a-409e-94f3-7f7c49904f8d" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58081fb5-ef29-4537-ae5a-78c45af16014" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Billings in excess of contract revenues</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cd84280-f35f-4738-9b25-896ef26bc4f3" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,764</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_446b1947-93ec-4347-a991-bcb047e29468" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4efd6d2a-f100-4d1c-aa3e-719669ebf80d" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Other noncurrent assets and liabilities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_98dd2b46-7fb4-4133-846a-5735a2ba283d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">294</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b5ff0f11-8075-4214-9009-184843c2808d" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b4004eb-208d-4417-9e24-e4a0bcd50baf" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cash provided by operating activities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73652eb8-859a-471a-a64d-4b50d0870a4d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70,062</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b913ad4f-53fc-4917-b92b-52a530d8149f" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d91f69c5-5eee-4ca9-9c31-a880600269c5" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">INVESTING ACTIVITIES:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Purchases of property and equipment</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da9951db-cfd0-4daf-9d65-9c510dec90e1" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">125,145</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_41f4491f-a08e-4b20-97b8-2a18e97069e5" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5761b0af-b557-4a08-99b0-8716a0de015b" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Proceeds from dispositions of property and equipment</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f1bf13b3-6623-4ada-9bfc-46ca88c37e27" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,450</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd6c63ca-9a95-44a5-a56d-4eb1de740b30" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73145a2a-1f4c-46a2-9651-c27e5bf5cae3" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cash used in investing activities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4d24d327-684e-42ef-8056-a9c5fdfd62fa" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">115,695</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a8a4a45a-f033-481e-bce5-002682d3525a" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a46a593b-5e38-4e68-af76-10291136ccba" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">FINANCING ACTIVITIES:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred financing fees</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2d166c0-6019-433b-91b8-2195249bc21d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,564</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ec88af8b-777f-4009-84ac-8db696cccc23" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">981</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Taxes paid on settlement of vested share awards</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3175ba3c-0104-472a-99ea-14af97bb75a2" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,332</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0b923aa-db3b-4328-a050-391089d79cd1" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8a30618-bf70-4f08-8e66-eacae2381940" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Exercise of options and purchases from employee stock plans</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a308c969-63d3-4773-905d-c850270be881" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,627</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7fb1205d-dd4d-4d9b-bff5-3c53ce4ebb14" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9dffe99d-651b-4994-b163-4c4be3551003" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Borrowings under revolving loans</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd7ca101-1b36-4e09-8124-0309ceefbc56" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ProceedsFromLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bd2756f4-fb26-4832-b67e-b63332b531c2" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b0a307db-7b0d-4d1a-9d27-e98b7903a2db" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Borrowings under Second Lien Credit Agreement</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a243c859-2b9f-4fcb-8909-131060d03324" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:BorrowingsUnderSecondLienCreditAgreement" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">100,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Repayments of revolving loans</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac1d0e5a-f9f1-4b6a-88e0-0a93855f5242" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">141,000</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b95d6d8c-bd23-4484-863b-bee86d0391b5" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9515c050-c881-4bb8-b36c-cd3180f57918" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Payments on finance lease obligations</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33c910a5-9451-4100-9e92-223714ef5af2" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,643</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d354591-441a-4e34-9509-e643b3b866c4" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Cash provided by (used in) financing activities</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_67334324-e0fd-473c-abb3-315c92c4637e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,088</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ea83d63-eced-4917-b396-d63c18ead296" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b4480af-c25d-4fce-ae5c-492891f3e0be" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net (decrease) increase in cash, cash equivalents and restricted cash</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9895f393-ff47-4653-886f-65cee64fc708" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">13,545</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d405a3f5-5410-47cd-ba84-d9f3deca36ab" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7892696-fd07-43c8-ba3d-b4f8b94aadf4" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash, cash equivalents and restricted cash at beginning of period</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ff4a7bf-bff8-4e8f-afca-d508eb900ff8" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f26f6b04-701a-464c-a309-25e21ebf1751" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38f27f99-032b-45de-a6cf-d9f31e76d47c" contextRef="C_465e588c-ddef-43ce-8796-728bcd51f7a2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash, cash equivalents and restricted cash at end of period</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_26b95478-5d77-452c-8c2c-4c48a209fb16" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_61a7c718-cb6a-42d4-8475-ea2a4c936d5b" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6e720ba1-11bc-4124-8894-cddfd35b494d" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Reconciliation of cash, cash equivalents and restricted cash</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abc36513-7fb6-436f-a050-a53515fa866c" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b49e26c-876e-4a53-889b-7c8d4990ee1f" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a1604fbf-bed5-487e-8a61-6b363c12d9da" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Restricted cash included in other long-term assets</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_33a6c18b-54cb-44c7-ac39-f6b24ab43269" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:RestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">920</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash, cash equivalents and restricted cash at end of period</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0306865-54e0-4479-a144-26b7398684f1" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,216</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46d330a4-44d5-4433-b7aa-97a5ab5d2de9" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72c821b9-b171-465a-9f88-666b54cb4797" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Supplemental Cash Flow Information</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash paid for interest</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ed1d2e61-ad45-4de7-acc3-7cf5a5f3936a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,729</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_734f0e4c-b014-4c58-812a-7495d8a8911c" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,738</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27dacb26-b439-4e0b-b6ef-247894a4df2c" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:InterestPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,742</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Cash paid for income taxes</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d10af37b-fc71-426f-bcd6-6b5c8758c0e8" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,489</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37b6fe1d-ab58-4b5c-bc6e-e45f038a344b" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">132</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c56667d6-8e8d-444f-a267-3dcba8637e87" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Non-cash Investing and Financing Activities</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Property and equipment purchased but not yet paid</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2d49011-8d51-4189-960f-00a76a0e7c6e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,211</ix:nonFraction></span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ac6dcd6e-ac77-4e99-9700-7d32823bccb6" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
    <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28efc49c-b0cb-48d5-9bf1-5f460b6e1f62" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">58</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">AS OF December 31, 2024 AND 2023 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;font-kerning:none;min-width:fit-content;">YEARS ENDED December 31, 2024, 2023 AND  2022</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" escape="true" continuedAt="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52_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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Organization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 offshore 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_0492540a-400e-4221-8166-e1746c2f7536" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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_fe4b3938-f69a-4dfa-8891-26f6f25228cf" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_17ce2638-989f-4d9c-a313-ff35ca5b6285" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_b251f722-9ceb-45dc-b0a9-170fdf4052df" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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_b4ec832a-8f2b-4c25-be9b-e38c343790f9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_aea2fed4-2f6b-4c75-b7cd-b36dfa714b32" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><ix:nonNumeric id="F_70b5b206-a5d7-4c46-b0e7-09bd874ca279" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:InventoryPolicyTextBlock" escape="true" continuedAt="F_70b5b206-a5d7-4c46-b0e7-09bd874ca279_1"><p style="text-indent:4.533%;font-size: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-kerning:none;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8212;Inventories </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">59</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52_1" continuedAt="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52_2"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_70b5b206-a5d7-4c46-b0e7-09bd874ca279_1"><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;font-kerning:none;min-width:fit-content;">current </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:continuation></div><div><ix:nonNumeric id="F_c263da5e-b0ee-4725-9cc0-f22e9e46c635" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_17bf3721-6815-4fd0-9526-0612fc2e6230" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock" escape="true" continuedAt="F_17bf3721-6815-4fd0-9526-0612fc2e6230_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_17bf3721-6815-4fd0-9526-0612fc2e6230_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;font-kerning:none;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:75.594%;box-sizing:content-box;"/>
          <td style="width:5.886%;box-sizing:content-box;"/>
          <td style="width:18.521%;box-sizing:content-box;"/>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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 solid;font-kerning:none;min-width:fit-content;">Class</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_fcfda520-160f-4e10-8c68-78792ede469c" contextRef="C_1fba606c-c3cc-4c1f-8878-0e27025381c5" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_874d1e7c-968e-4eda-9472-4c7615715b65" contextRef="C_49d64eaf-1dc5-4c49-aa7b-5b0b370913d0" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><ix:nonNumeric id="F_764d0fff-690f-4e24-bc1e-b2139b151db2" contextRef="C_17b61e89-f8fd-4e92-88ad-60bf1635468f" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_33cb0c70-13c0-4a6e-9a21-ea1212fd3c58" contextRef="C_cb5ea06c-3e89-4dbe-a052-8617e2621574" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><ix:nonNumeric id="F_a7828131-764e-4ef9-8498-bce6c57c4986" contextRef="C_605f6ec8-ce88-42fd-847a-94fe6c7b5392" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_b6ee924f-02a2-4bbe-bf70-64471ad85d12" contextRef="C_e26d779f-cf06-4bf3-90ef-6cf637f316ed" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><ix:nonNumeric id="F_b5ff27ad-0ef6-4f6f-9803-fea3059a9312" contextRef="C_63257060-79d0-45b1-b7a9-6109b85fea47" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></ix:nonNumeric></span></p></td>
         </tr>
        </table><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></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;font-kerning:none;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_fd0f35ac-8968-4d6a-8b36-c469400c4950" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52a8756a-247e-4073-b105-ab204362a1e3" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4fcaff69-ee8e-49d3-bcb5-6dc1ab3b9f7d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:NumberOfReportableSegmentsWithGoodwill" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_6db7dcb3-1644-4ef3-870c-4304b0ab11f0" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;"> reportable segment and reporting unit of which the Company tests goodwill for impairment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> In 2024, the Company performed a qualitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2024 with no indication of impairment as of the test date. The Company assessed qualitative factors for any indications of potential impairment of the reporting unit. Upon completing this assessment, it was determined that the fair value of the reporting unit is more likely than not greater than its carrying value as of the assessment date and, as a result, a quantitative test was not performed.  The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> should no triggering events occur which would require a test prior to the next annual test.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_138178a6-ac19-4626-8deb-3922cfe8d81c" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024 or 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><ix:nonNumeric id="F_369f6ef1-c4a9-4335-8c72-286ffe35875e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:OtherGainsAndLossesPolicyTextBlock" escape="true" continuedAt="F_369f6ef1-c4a9-4335-8c72-286ffe35875e_1"><p style="text-indent:4.533%;font-size: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-kerning:none;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;font-kerning:none;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 2024, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_79e3af25-3669-4910-83fa-18a23ba6e3ff" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">60</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52_2" continuedAt="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52_3"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_369f6ef1-c4a9-4335-8c72-286ffe35875e_1"><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;font-kerning:none;min-width:fit-content;">gains </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">primarily on disposals of assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7695dad2-e659-48fb-95e1-5b06b0ec42de" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:GainLossOnContractTermination" 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;font-kerning:none;min-width:fit-content;"> million in adjustments to the gain associated with the early termination of an offshore energy contract in 2023. In 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4465b0ea-ad54-4dad-b176-452635a80d29" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc6b6340-6ba0-42c8-a647-89cfcee1698d" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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;font-kerning:none;min-width:fit-content;"> million gain associated with the early termination of an offshore energy contract. In 2022, the Company recorded an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2e3be82-6114-42a2-a398-508fdc4f9443" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b6b1942-d885-4074-9e07-6263b1b41fb2" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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;font-kerning:none;min-width:fit-content;"> million.</span></p></ix:continuation></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_537ab256-408b-4b1e-9b2a-b7970acc920a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Self-insurance Reserves</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_4f062963-b1a9-4c08-9c12-9146623706c4" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_02c641cf-ad22-4027-a34c-4af6e19535c7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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_e364d5ad-ad1c-476e-93de-a8434c5288c1" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5054c70-dc75-4383-8a21-d56b3a2fd79f" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7e35f52-dfa8-41f3-8782-06a498b3ecd2" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" 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;font-kerning:none;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;font-kerning:none;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 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. The Company adopted ASU 2023-07 as of December 31, 2024. Refer to required disclosures in Note 13, Segment Information.</span></p></ix:nonNumeric></div></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">61</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52_3"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_52bc035f-4c20-431b-b480-6cfd8f3fe41b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" 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;font-kerning:none;min-width:fit-content;">Reclassifications</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8212;Certain reclassifications have been made to prior period consolidated statements of cash flows to conform to current period presentation. These reclassifications have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f8382170-255a-4853-b5d2-0416ae2551f0" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:NetCashFlowEffect" 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;font-kerning:none;min-width:fit-content;"> effect on net cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:continuation></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a35dc2e0-f4a4-447d-9ac4-b6bd802119f0" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6bb2a539-2486-42e3-99e7-314c5f20a9e7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.205%;box-sizing:content-box;"/>
        <td style="width:1.799%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.972000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.799%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.972000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.799%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.455%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_42429e94-80a4-437b-b2a7-069160cf7e22" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,265</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_be341661-988b-4cbd-b22d-be7dcf822e07" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e2b42e78-aff3-4870-b84b-81b2b911b3c0" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average common shares outstanding &#8212; basic</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c5dab44-6010-480d-81d4-523a238b57ba" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,085</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91ad1afe-b963-4726-b9b8-098f521dc8ab" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b68ac2d-781a-4f79-99fd-d235bc09a8b2" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_098d5a9b-e42c-44dc-b9a5-fb38ff7778a5" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">762</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5dbc99fc-67c1-457d-81c1-c4a098a41531" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">488</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average common shares outstanding &#8212; diluted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3b487c78-3111-40b9-8fb0-4d214a8456d5" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,847</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73006f36-9bce-429c-b63d-d657bacba4c8" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_937e452d-e177-4a17-ab73-6e339eaa067e" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic earnings (loss) per share</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7bcb8e7a-45ab-43cc-91e2-801c2a9d0636" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.85</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65169db7-dc87-4573-abd2-f86733470c56" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c1fab55e-a1d3-46f0-898b-cb313566ab9b" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted earnings (loss) per share</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9613ee1-7768-4a7f-aa33-b408b03a2856" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.84</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52790c76-4e3d-426d-8c70-5649040bd20d" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_334a5e64-67f2-45de-ac3e-6ff03523026a" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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;font-kerning:none;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;font-kerning:none;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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_3064cf6e-2e08-4182-bb10-177fa72fe346" contextRef="C_058c309c-a6de-41b2-af98-2a0cab281321" 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;font-kerning:none;min-width:fit-content;"> thousand of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">For the years ended December 31, 2024, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_92b37816-7c72-491b-9f54-c209fd34aabf" contextRef="C_bf319096-2e2e-4b99-bf56-38bf230cf99b" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">57</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7050b821-d6d4-4f9f-b7b6-d50acba6d1b0" contextRef="C_d6ef68d2-fb18-47de-b967-4411e59ed3c7" 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;font-kerning:none;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5639772b-4f84-43a3-a27f-dfb8cd4a1190" contextRef="C_364a057e-3ee7-44ef-8aa6-b2f4260f9653" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3b2db714-e7f6-4dee-9f73-21729fd487c8" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">3. PROPERTY AND EQUIPMENT</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f058096b-8d76-4e33-8adf-c6680bd9b77b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:58.466%;box-sizing:content-box;"/>
        <td style="width:2.249%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:17.654%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.373%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.257000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Land</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1655cd94-f0c7-4a20-81ab-5d9f0d976370" contextRef="C_4c64c600-03c0-4535-bf59-83e0f842e7b6" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_84b1912e-272c-43f1-852b-f1600ff3d9af" contextRef="C_2ed1d83a-9573-442d-8cbe-9028f783f0a4" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_73bfd242-369b-4d34-ab67-83565bea8b35" contextRef="C_1fba606c-c3cc-4c1f-8878-0e27025381c5" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,315</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7aab0c78-bf3a-4119-acec-d335eb96e8b7" contextRef="C_6469f0a5-e15b-4f09-b6cb-c0ef652c4899" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e8e5c1b6-dc4d-4dcb-9259-85a4e664c9bf" contextRef="C_54f812b6-e180-45be-a78c-5a55ee54465c" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,197</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e60e015c-b4cf-4889-936a-ef6ba8de925d" contextRef="C_2c799181-7854-431c-9b3d-9d9848211ec3" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18cb265b-c25e-4496-b9ac-9ea274270d6f" contextRef="C_4c91eb9c-5cf8-456d-b235-22c301a54488" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">922,402</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2e8ebe5-09d5-450b-a1bb-63ca79e8a8d8" contextRef="C_8229bdfc-ccbc-4286-83a1-298dc99caf0e" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">803,954</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5641bd25-e121-4b28-a9aa-795c50657178" contextRef="C_bce406fb-5608-4db1-aa3b-6acf7aea5b70" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">264,525</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_024699fb-fa71-4e06-be22-5f960ee1dcfc" contextRef="C_3043744a-1b22-4f36-b9e6-c543857d13af" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">264,674</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total property and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_04477b72-671a-4ee6-8be2-a007f7417f5e" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,218,787</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_18707d08-eb04-4ecb-9fa8-8f0214f08c0a" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe605e99-4192-4a8c-ad5d-a0fdffdaa729" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">515,535</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b9f8683-b547-4868-80ee-7792eb3c4e38" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Property and equipment&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ebc7a3f-79d2-4a23-b0ee-c42926ca5fc7" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">703,252</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ebab8c1-9b68-435c-9bd2-934d5b76dc9a" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_817c6a5a-50fd-4056-a7ac-3f306b41d26b" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" 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;font-kerning:none;min-width:fit-content;"> assets classified as held for sale as of December 31, 2024. Operating equipment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_34d5cae3-3abb-4775-9422-8dde4d0c5e1d" contextRef="C_8229bdfc-ccbc-4286-83a1-298dc99caf0e" 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;font-kerning:none;min-width:fit-content;"> was classified as held for sale, excluded from property and equipment, as of December 31, 2023. Other (gains) losses in the consolidated statement of operations for the year ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71241050-7493-42d8-98a7-483aeb19b6ee" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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;font-kerning:none;min-width:fit-content;"> of loss related to the retirement of assets which were classified as held for sale as of December 31, 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;font-kerning:none;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-kerning:none;min-width:fit-content;">Depreciation expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dfb793fc-bc41-4983-bc5d-2e75f30514fd" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">42.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_10a87d88-51f4-40ef-b800-8e95eb55ffdd" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">42.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5aecfa35-21d1-460c-9436-07e9d7c03d77" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">46.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, for the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">62</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_94b0a4a1-85a2-406d-ac2e-783215aef0e9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:LesseeOperatingLeasesTextBlock" escape="true" continuedAt="F_94b0a4a1-85a2-406d-ac2e-783215aef0e9_1"><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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 ABL 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 ABL 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0ccaa67f-fe32-481a-b27d-484855f21755" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:SaleLeasebackTransactionDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2e138604-0d6f-47b6-9892-3b45de3667e9" contextRef="C_9dfa32a9-9ee1-4649-bb8b-52266dfae77b" 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;font-kerning:none;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_5d13ba37-ecf9-4b31-b5d4-ba92e6d2a0e0" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:SaleLeasebackTransactionLeaseTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ade72a12-c78b-49e0-a9a1-fc5c06cba4bf" contextRef="C_9dfa32a9-9ee1-4649-bb8b-52266dfae77b" 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;font-kerning:none;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_a0800dfe-305c-412d-8766-4086b483147d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:SaleLeasebackTransactionLeaseTerms"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Lease costs</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a1ce1e4f-57e6-4b3e-b739-0a85906f9c9e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022, respectively, lease costs are as follows:</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;font-kerning:none;min-width:fit-content;">Lease terms and commitments</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:87.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.38%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.48%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.38%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.48%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.38%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating lease costs</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f4888080-8c14-4b63-be10-c4e2fef4a971" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,663</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91565eb8-9039-4e65-9515-e54b464081da" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abb0616b-b451-43e2-b34e-2100f49e9725" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease costs</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Amortization of finance lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_07dc8fab-7a54-46ca-bf06-b8b5b7c2119f" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,792</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc74c61d-56b8-4710-91be-a75dc635ae28" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Interest expense on lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ea85daf-b8b7-4617-aa68-9a5cf202261f" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">380</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_914d776e-e159-433b-95e6-60f330786115" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Short-term lease costs</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e64098bb-aaea-46dc-90d7-b291acc73850" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,139</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b1409439-5f2a-48a3-aef1-8c25476c0f2a" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_75ebcdb9-0cd7-421a-aac5-4e873d9e8904" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total lease cost</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_701c1c3e-4a1e-4140-bfa0-cf9062d5066b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:LeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">97,974</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c8a12fe-607d-420c-b70d-4dd6631e23d2" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d284e1fe-8979-41df-9abb-2af6d4983a37" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><div><ix:nonNumeric id="F_a4ecee75-11d0-4ef1-b133-5df434290e4f" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" escape="true" continuedAt="F_a4ecee75-11d0-4ef1-b133-5df434290e4f_1"><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-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 is as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.3%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.98%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.3%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Operating</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Finance</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af10df3b-6933-42a0-bfd2-2e41a4e3df0e" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,484</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca0dbab2-a98e-4d0b-b7dd-24c6456282b0" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,089</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e33ac109-2287-45cf-9904-6f4c82510de2" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,718</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c63d995-9171-4b96-a4cf-ccea25fe0359" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,014</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_349a762b-920c-40ff-ab2a-950ab1cf1929" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,986</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dbd6d2c9-b08e-49d6-8a87-da18b51c9a83" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">572</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3943c116-9c97-4c44-b1be-d42fe28c5156" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,663</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca112cdc-a012-4afb-80a8-9005b8d1b912" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">165</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f33696aa-6629-4cb4-a65b-29ba9d8c39cc" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,676</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d4234515-4f37-41fa-a316-efc6c1007db6" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,732</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Minimum lease payments</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2ec6f54-5385-4a6d-81ba-eeab82af1848" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,259</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb7aace7-13a6-49fc-ba36-9708e8d92805" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,840</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Imputed interest</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_13cc099c-14e7-494e-82b4-68df192b68b6" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,559</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_305d68e4-7425-4ae1-8f09-81992b4678e0" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Present value of minimum lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_21eb448e-a07f-4f64-a195-da56aa0679a9" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">97,700</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4adf0390-98ea-408a-a29e-32bc28342bdf" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,294</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">63</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_94b0a4a1-85a2-406d-ac2e-783215aef0e9_1"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_a4ecee75-11d0-4ef1-b133-5df434290e4f_1"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_23bc2a76-b277-4e23-af14-f59ede903f53" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.43%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.842%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.02%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.842%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.02%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.842%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Operating</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_d5155e0e-1f16-4e55-97a7-35597acdddd0" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.2</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_890fa125-bf66-49df-b474-1edf0cd2d28c" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.5</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_64f221dc-17d2-498a-8bb8-5e2ca9f3e295" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.2</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44f1bec3-828b-4867-b819-f52dec545895" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">6.5</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4393c933-aa93-4f5c-9183-10851ac060e5" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3">5.6</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35019fe2-89cc-489f-8df1-c31bd22a9ba3" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3">4.7</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Finance</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_ed299ad6-5530-495f-8b56-953b26c89058" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.3</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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_d0af5281-7fd1-41ed-92ff-062f2846be83" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.3</span></ix:nonNumeric></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53f93492-652e-47c9-9109-3bb989c02554" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9498465d-9dfc-4108-b254-2d9b0aa56077" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_07c61b8f-4d16-44b3-a824-4c26c8839954" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.3%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.98%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.3%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease assets:</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other noncurrent assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b4ece2b-d0d6-4f20-9ecc-dceb94203a7c" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,020</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cc93c19-89c4-4cc8-81df-dc0db0bdee72" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9d94820-c6e3-4788-9f79-1d0c6bdf03ca" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,887</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ed3784f-1e57-48c4-912f-517050f0d860" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total other</span><span><span style="-sec-ix-hidden:F_1f0240f3-a499-4b77-afbf-cdf68bb8e6ed;"><span style="-sec-ix-hidden:F_b2f02af5-822a-4546-88ca-0a9eb2a3b4a9;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> noncurrent assets</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11256363-b81d-4237-8de5-8f305ffede5c" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,133</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c71d9cf9-1243-42c0-9627-48e7f176fc82" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities:</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3f30c52-0ba7-477c-8e7d-06446e9d12a7" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,829</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40580eb8-47e7-461e-bb9a-95a1e8c1972e" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other noncurrent liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_164f3300-47b2-47ff-9971-567f62bdec9b" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,465</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cfdba8d0-63c1-4492-a817-c6772acecaf8" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total finance </span><span><span style="-sec-ix-hidden:F_9435595c-533d-4319-9530-50ab9b3a24de;"><span style="-sec-ix-hidden:F_eac4ad1c-0c6b-455e-b03d-6989c89d3549;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">lease liabilities</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e91e6400-309b-475b-a777-36229075471a" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,294</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2d7786c7-ea3c-44cd-883a-7068dfb35243" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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_496b13e9-9fb1-4b2d-be25-12614ab5cb22" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" escape="true" continuedAt="F_496b13e9-9fb1-4b2d-be25-12614ab5cb22_1"><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-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:92.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.38%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.48%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.38%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2.48%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.38%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f3a3bf7-5c5d-4ca6-93b2-a484502299bf" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,970</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e4dabf94-ed4e-445a-ac88-4547df0c1b7a" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57756c53-e038-4159-8438-98ad5d4f6d72" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fdcba1ef-ea6d-4c5a-970d-603551c0cf6d" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">380</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df8ea2a9-011e-4da4-addf-2a77a3287ee1" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ebf5bf01-8cae-4792-b78e-0fe59340d7fb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,643</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd7a2afa-3f37-4625-9891-289251566753" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liabilities arising from obtaining new operating lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5dc02c63-d081-411e-99de-1543103a1ec7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">39,539</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_466c9415-3897-44de-8232-865fa1461fbb" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6692f638-3815-40f1-8327-7aaa5d009a43" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liabilities arising from obtaining new finance lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7017433-4551-4e7e-b09d-2c99a866dcf8" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,264</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dd71f3ce-1bb4-4714-9399-fc944888dbd1" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:continuation></div>
  <div><ix:continuation id="F_496b13e9-9fb1-4b2d-be25-12614ab5cb22_1"></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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1b4c5ce3-0c74-4b2e-8496-763648c32125" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">5. ACCRUED EXPENSES</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3f086702-0380-4d0c-989f-b826a0e2f298" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.552%;box-sizing:content-box;"/>
        <td style="width:4.101%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.223%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.9%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.223%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Payroll and employee benefits</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8921d3e4-44db-46d4-ad11-9e4361cd767e" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,140</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2ae7f1d1-db9c-4cf5-b70c-d33f1daf9c1e" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Insurance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d126d177-0610-4393-b4dd-39513be7c485" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccruedInsuranceCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,832</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_867e57fd-8bcb-4c02-93de-adfd56ed1139" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e701c5f7-46f7-4eb1-aa34-88a4fd519640" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:InterestPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,783</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a14e751-9e8b-46b2-b193-8cb3635d025c" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8c037647-39bb-4e2e-897c-aa2913f843de" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:AccruedFuelHedgeContractsLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,065</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_827bf5c1-60c9-4c32-8c9a-842f9bd3c2be" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:AccruedFuelHedgeContractsLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,918</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income and other taxes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dacfee87-6e90-4484-aea5-ccd60cc4c131" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:TaxesPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,130</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d4a5f90-d1ed-41b7-9fee-6ded9c048cf3" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_90bb85fe-d0e8-4782-87a4-7e31f6dc4d68" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,829</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7caef010-7f47-4e28-b849-d56030b2dc7b" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_93390036-69e6-4f7a-a5ba-0236f603ec66" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:AccruedContractReservesLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">148</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_001f3d83-8a6f-4452-9e04-02aae4d48768" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:AccruedContractReservesLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,964</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bc924d2-27eb-4cfa-a7e3-1a49e85148e5" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">713</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b9f79308-7ab1-4837-9d5a-0fd1c7d1effe" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">637</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83936baa-c941-41eb-9de2-a4a85a9740d0" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,640</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6697f55c-9ccd-418a-843b-440e547ae1dc" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">64</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:nonNumeric id="F_b5f9986e-9f89-4cab-aa97-bd887ce92948" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:LongTermDebtTextBlock" escape="true" continuedAt="F_b5f9986e-9f89-4cab-aa97-bd887ce92948_1"><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-kerning:none;min-width:fit-content;">6. LONG-TERM DEBT</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cf2b9f87-0ba1-40af-a6d8-b065ad4090a3" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 2023 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:68.46%;box-sizing:content-box;"/>
        <td style="width:1.66%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.66%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:11%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revolving credit facility</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08a4bd85-fae5-4049-8de9-89cc1d258b88" contextRef="C_c59241d1-e578-43fe-aaf0-8a499a18d189" name="us-gaap:LongTermLineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8a6f0710-b620-4646-964c-cb4a9507a9d1" contextRef="C_3fd5fa94-2eb8-4405-a8df-9ce0487cdb0e" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Second lien credit agreement</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_741bb97c-7971-4eb2-84fe-3d049f574621" contextRef="C_20d9e5cf-cc3a-4544-bbd0-3618b9302700" name="us-gaap:LongTermLineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,597</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2029 Notes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_78fb20b3-f86c-4751-8ff5-6ebbfec21183" contextRef="C_363a0c3f-0b32-4b9c-9507-ec4916282f04" name="us-gaap:SeniorNotes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">322,619</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9b4cc834-d8b2-4b72-9cb1-ece3b6a4d90a" contextRef="C_1594535c-6447-41ea-8391-20edcee22b82" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_861f3045-3424-4006-a291-510cd5b51cad" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">448,216</ix:nonFraction></span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_481977af-90cd-4920-ba9c-2745b2ac4833" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Second lien credit agreement</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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">On April 24, 2024, 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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4156ddb0-fe3b-49e5-a58c-68274b1ad448" contextRef="C_77723a5e-7230-4759-81fc-cc42d9fb82ab" name="us-gaap:DebtInstrumentCarryingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">150.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the &#8220;Second Lien Credit Agreement&#8221;) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger (&#8220;GCS&#8221;). The material terms of the Second Lien Credit Agreement are summarized 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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Second Lien Credit Agreement provides for (i) a senior secured second-lien term loan facility in an aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a57ee94d-80fe-423b-ae76-d1723955f319" contextRef="C_77723a5e-7230-4759-81fc-cc42d9fb82ab" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, which was funded in full on the initial closing date (the &#8220;Closing Date&#8221;) and (ii) a senior secured second-lien delayed draw term loan facility in the aggregate principal amount up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ba8c3dc7-1dae-4bc8-ba40-f03521a0c93f" contextRef="C_2c244601-0654-4b16-944e-49a462814962" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="INF" format="ixt:num-dot-decimal">50.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, which is available to the Company for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a5dcfaa1-e4f2-4276-9dbc-621fcd818fe7" contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14" name="gldd:LineOfCreditRemainingBorrowingCapacityPeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> following the Closing Date, subject to the terms and conditions as set forth therein. Net proceeds to the Company, after payment of original discount on the initial loans, a closing fee on the delayed draw facility and other debt issuance costs, including those associated with the ABL Amendment described below, were approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f9815a02-ad69-44c6-9b8c-1a186792efb8" contextRef="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e" name="us-gaap:ProceedsFromLongTermLinesOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">88.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Second Lien Credit Agreement contains customary representations, mandatory prepayments and affirmative and negative covenants, including a minimum liquidity covenant that requires the Credit Parties to maintain consolidated liquidity of (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5209b3d8-b565-46c0-8828-8b4d47a00c44" contextRef="C_2c244601-0654-4b16-944e-49a462814962" name="gldd:LiquidityAmount" unitRef="U_USD" scale="6" decimals="-5" 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;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cac4fcf4-e42f-45bb-bb60-d5deb141e986" contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14" name="gldd:MaximumFixedChargeCoverageRatioPerCovenant" unitRef="U_pure" 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;font-kerning:none;min-width:fit-content;"> to 1.00 and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ca14ab08-5324-40a4-9f80-84667d7efe4e" contextRef="C_9cc0ee50-e4f3-4d42-9dfe-72c8d4616ce5" name="gldd:LiquidityAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_aa03cef5-0d88-41f5-a051-0cecd7c3f3b6" contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14" name="gldd:MinimumFixedChargeCoverageRatioPerCovenant" unitRef="U_pure" 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;font-kerning:none;min-width:fit-content;"> to 1.00. For the first </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4397b979-a95d-4af7-b72d-f995ddffdc63" contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14" name="gldd:LoanPrepaymentPeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">18 months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> following the Closing Date, the Company may prepay all or a part of the loans under the Second Lien Credit Agreement by paying the principal amount of the loans to be prepaid plus a customary &#8220;make-whole&#8221; premium, subject to a make-whole carveout of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_25bc4c08-b412-49b5-9e8f-3e7360ca4da0" contextRef="C_9cbbfc47-22fd-4e81-9330-9712b9f75e51" name="gldd:MakeWholeCarveoutAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">25.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million (less the amount of any undrawn delayed draw term loan commitments at such time) at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_212ccbae-b180-4f75-a59d-91448d4d9e92" contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14" name="gldd:PercentageOfPrepaymentOfPrincipalLoanAmount" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">103</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% with proceeds from a qualifying Maritime Administration (&#8220;MARAD&#8221;) financing. Thereafter, the Company may prepay all or a part of the loans under the Second Lien Credit Agreement by paying, (i) in months 19-30 following the Closing Date, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_418c5b37-5d75-4840-a767-4c84fa55e7af" contextRef="C_124eedde-8eef-4b39-ab85-e3fb7454d951" name="gldd:PercentageOfPrepaymentOfPrincipalLoanAmount" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">103</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of the loans to be prepaid, plus accrued and unpaid interest and (ii) in months 31 to 42 after the Closing Date, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_899fa3a9-2214-4b34-aa7a-a2c6dbf39bc0" contextRef="C_c84528e8-a93a-4787-a128-1c487a1b89f3" name="gldd:PercentageOfPrepaymentOfPrincipalLoanAmount" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">101</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of loans to be prepaid, plus accrued and unpaid interest.</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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Second Lien 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 Second Lien Credit Agreement are unconditionally guaranteed, on a joint and several basis, by each borrower (other than the Company) and subsidiary guarantor under the ABL Credit Agreement (as defined below), each existing or future issuer or guarantor under the indenture governing the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a87b3b7a-e64f-4e7e-a48b-25fd96e8edde" contextRef="C_b4e71639-823a-479f-a1d4-e124ec6b510b" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="4" 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;font-kerning:none;min-width:fit-content;">% Senior Notes due 2029, and each other existing and subsequently acquired or formed material direct or indirect wholly-owned domestic subsidiary of the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The loans under the Second Lien Credit Agreement funded on the Closing Date were used to repay amounts outstanding under the ABL Credit Agreement, to pay fees and expenses associated with the transactions and for general corporate purposes, including to fund upcoming new build payments. The delayed draw portion of the term loans, if funded, will be used to fund future new build payments, ongoing working capital and for other general corporate purposes. The Second Lien Credit Agreement matures on the earlier of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7288f454-f37d-42f3-aca2-6d7e80436351" contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14" 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;font-kerning:none;min-width:fit-content;">April 24, 2029</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c5f59c4-7ade-4ea6-ab89-0f1fbed881b9" contextRef="C_4ecfca61-64e4-4be0-9b2b-205f07a105a4" 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;font-kerning:none;min-width:fit-content;">% Senior Notes due 2029.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The obligations under the Second Lien Credit Agreement are secured on a second-priority basis by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid second 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). Pursuant to the terms of that certain Intercreditor Agreement dated as of April 24, 2024, (as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">65</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_b5f9986e-9f89-4cab-aa97-bd887ce92948_1" continuedAt="F_b5f9986e-9f89-4cab-aa97-bd887ce92948_2"><p style="font-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;font-kerning:none;min-width:fit-content;">amended, restated, supplemented, or otherwise modified from time to time, the &#8220;Intercreditor Agreement&#8221;), by and between PNC Bank, National Association, as first lien agent, and GCS, as second lien agent, the obligations under the Second Lien Credit Agreement are subordinated to the first-priority liens securing the obligations under the ABL Credit Agreement described below.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">Interest on the term loan facility under the Second Lien Credit Agreement is equal to either a base rate option (&#8220;Base Rate Loan&#8221;) or a Secured Overnight Financing Rate (&#8220;SOFR&#8221;) option (&#8220;Term SOFR Loan&#8221;) at the Company&#8217;s election. In the case of a Base Rate Loan, interest on the unpaid principal amount shall equal (i) the greatest of (a) the &#8220;Prime Rate&#8221; in the United States as quoted from time to time by The Wall Street Journal or the highest per annum rate of interest published by the Federal Reserve Board, (b) the federal funds effective rate (but not less than zero) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3137c94-36c6-4709-a627-5b78d96829c3" contextRef="C_18a385db-9efb-4540-badc-51ba82ae1088" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">0.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (c) Term SOFR for a one-month interest period on such day, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c49ef9cf-fa54-43c8-b231-7e95337cf840" contextRef="C_a6932e60-d8ac-487d-a49c-0e3a75573a02" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, plus (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd68a02d-0bde-4f61-b539-0bf92ea4005d" contextRef="C_ba2bcffe-344d-4516-9988-49ae3ef21071" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">6.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. In the case of a Term SOFR Loan, interest on the unpaid principal amount shall equal the Term SOFR Reference Rate on the day that is two business days prior to the first day of such applicable interest period, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68ef17fe-0888-428a-8007-0fc67a1a8a20" contextRef="C_d9fe71e9-8a08-404d-a2df-716277b85c86" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">7.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. In addition, the Company is required to pay a quarterly fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3189efbb-00e0-4d88-b6ea-3934de800d33" contextRef="C_c78e618c-bd2f-4c00-9ee2-63bdfc2a83a3" name="gldd:PercentageOfQuarterlyFeeOnUndrawnCommitments" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum on the undrawn commitments in respect of the delayed draw term loan facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08c632b5-5876-4e0e-b8d4-8b530f861077" contextRef="C_20d9e5cf-cc3a-4544-bbd0-3618b9302700" name="gldd:LinesOfCredit" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">100.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million borrowings on the Second Lien Credit Agreement as of December 31, 2024. The interest rate on the Second Lien Credit Agreement borrowings as of December 31, 2024 is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_abb325b4-d33f-40a0-974a-ae05f96db339" contextRef="C_b80fa457-688f-4c62-8eb7-55c33463d8b6" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">12.09</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-style:italic;font-kerning:none;min-width:fit-content;">Credit agreement</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;min-width:fit-content;">On April 24, 2024, the Credit Parties, PNC Bank, National Association (&#8220;PNC&#8221;), as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement described below (the &#8220;ABL Amendment&#8221;). The ABL Amendment (w) eliminates the Company&#8217;s ability to increase the commitments under the senior secured revolving credit facility (x) modifies the pricing of loans and undrawn commitments as summarized below, (y) adds a minimum liquidity covenant, for so long as the Second Lien Credit Agreement has not been prepaid and terminated, that requires the Credit Parties to maintain consolidated liquidity of (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d9b3510a-b71f-4926-9ff0-31aacc406f30" contextRef="C_001a2a71-a7b5-4e9e-9e93-779ead170098" name="gldd:LiquidityAmount" unitRef="U_USD" scale="6" decimals="-5" 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;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5fdc6e0-fbac-4fed-aae2-272d930521eb" contextRef="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e" name="gldd:MaximumFixedChargeCoverageRatioPerCovenant" unitRef="U_pure" 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;font-kerning:none;min-width:fit-content;"> to 1.00 and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8ac8c8c3-aac8-4959-adc0-5b95d968455b" contextRef="C_4b54437f-4dc0-48f4-b669-3022f9c45d34" name="gldd:LiquidityAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">50.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7772f4ef-4bf9-43b7-b5ee-a90c0295de98" contextRef="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e" name="gldd:MinimumFixedChargeCoverageRatioPerCovenant" unitRef="U_pure" 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;font-kerning:none;min-width:fit-content;"> to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties&#8217; entry into the Second Lien Credit Agreement. The Company has availability of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dfb7a3ba-0067-424e-a30a-69bf28aa2d85" contextRef="C_f669c24e-6ca1-493f-9d30-0629fe6a23f8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">200.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for the issuance of letters of credit under the ABL Amendment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The ABL Amendment modifies the Applicable Margin for Advances as follows: (i) following the ABL Amendment closing date through and including the date immediately prior to the date on which the Borrowing Base Certificate is required to be delivered for most recently completed fiscal quarter (commencing with the fiscal quarter ending on September 30, 2024) (the &#8220;Adjustment Date&#8221;), (a) the Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a0716ab0-675b-4ed9-a677-5b06d216d5b8" contextRef="C_7d8aff7b-a3e1-485e-b9c7-75428cd1e74f" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f570a143-c58b-4711-bd84-2246ff6b7e64" contextRef="C_b2a9b73c-8752-4da6-ba74-dd22d36a6ee9" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, (ii) beginning as of the Adjustment Date, to the extent the quarterly average undrawn availability for the prior fiscal quarter is (x) greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3d91cd7-d6c8-4738-8ae6-1c0da8d1ab41" contextRef="C_4b591ba2-ece1-41a8-a1a8-5aa9237132da" name="gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">66.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Maximum Revolving Advance Amount, (a) the Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7aa21129-86c9-4a5e-8d7b-f96bdb71827a" contextRef="C_f434655e-b480-4625-9e66-f04bf04acd4c" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" 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;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_66fcd957-796f-44b7-aef1-55c42680aef6" contextRef="C_a2b014e2-f661-47d1-b61e-651ab17e0fe2" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%; (y) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37b31894-d331-45ad-aea7-b55b2a161513" contextRef="C_041f49b7-2302-442b-936f-82df84bacd1f" name="gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">66.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Maximum Revolving Advance Amount but greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ba81a19-d31a-4aeb-87e4-3c180fe10e46" contextRef="C_8db206c1-ccb7-4a36-9afd-4fe50e1b05a7" name="gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">33.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, (a) the Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7f74b587-52be-4fcc-b826-a29f94023616" contextRef="C_91eebb4b-27cb-4290-8082-cea9d6b3c6d7" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5fdb2b92-a25a-4b6b-a350-0469e61bc624" contextRef="C_c227ccd3-77da-478b-9242-3b8d169b6947" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%; and (z) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6082a7d1-9a08-4488-aeac-a1edcbb26ee6" contextRef="C_6f68c9d9-37ef-4048-9e21-5c743e65a5d1" name="gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">33.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Maximum Revolving Advance Amount, (a) Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0c93f681-7021-41b5-8815-f33f83173570" contextRef="C_92955059-3e1b-499e-a556-0febb82190fa" 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;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margin for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d11e1975-3ab1-49ed-888f-662d70b48f6f" contextRef="C_d3513002-8ea9-4c7b-b49a-c4dc185801ec" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, the Company has 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e41c3796-4f48-4720-8086-9803ec9e85f1" contextRef="C_93f59252-3e7e-402a-8d9f-737a973b6b0d" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" 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;font-kerning:none;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="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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 29, 2022, the Credit Parties entered into a second amended and restated revolving credit and security agreement (as amended by the ABL Amendment and as may be further amended, supplemented or otherwise modified from time to time, the &#8220;ABL 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 ABL Credit Agreement amends and restates the prior ABL 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 ABL Credit Agreement, including the amount available under the revolving credit facility. The terms of the ABL Credit Agreement are summarized below.</span></p></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">66</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_b5f9986e-9f89-4cab-aa97-bd887ce92948_2" continuedAt="F_b5f9986e-9f89-4cab-aa97-bd887ce92948_3"><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ABL 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_364534b5-a75a-4195-837b-eff0eadc7880" contextRef="C_45e43900-9c11-4742-91e0-c0307af3efb8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="INF" format="ixt:num-dot-decimal">300.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. The maximum borrowing capacity under the ABL 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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ABL 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef5d0b42-b2da-4b64-b17f-6c5688f0ac80" contextRef="C_df43470e-0acf-4b7f-9f20-0c45f1b4a8e8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="6" decimals="INF" format="ixt:num-dot-decimal">35.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million sublimit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ABL 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f6a73930-37b5-4902-8fdf-394f286cd412" contextRef="C_cf9f6c58-23d5-49ce-9569-01da1ddf4467" name="gldd:MinimumFixedChargeCoverageRatioPerCovenant" unitRef="U_pure" 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;font-kerning:none;min-width:fit-content;"> to 1.00. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ffc462e7-a0c2-4794-a7b3-4f376bd43d24" contextRef="C_cebcaa19-960a-44a8-b153-5acd1767a794" name="us-gaap:DebtInstrumentCovenantDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The springing financial covenant is triggered when the undrawn availability of the ABL Credit Agreement is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_96a2694c-ed45-442b-b760-1159f7b62879" contextRef="C_cf9f6c58-23d5-49ce-9569-01da1ddf4467" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> The ABL 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 ABL Credit Agreement are 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 ABL Credit Agreement will be used to pay fees and expenses related to the ABL Credit Agreement, finance acquisitions permitted under the ABL 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 ABL 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 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 ABL Credit Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The obligations under the ABL 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></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-kerning:none;min-width:fit-content;">The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11a1099c-6bb1-4495-a5e6-7b87303f1ef6" contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59" name="us-gaap:LinesOfCreditCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">35.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_20c169e4-175c-48c8-b491-2120063b570d" contextRef="C_e835a4e4-e25e-4222-900f-861754492f67" name="us-gaap:LinesOfCreditCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">90.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million borrowings on the revolver as of December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. There were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8455153f-a5bb-460c-bba3-f7fa743f08f5" contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">43.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fae76474-f93f-44f0-8b5d-4c3ee293e529" contextRef="C_e835a4e4-e25e-4222-900f-861754492f67" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">49.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of letters of credit outstanding as of December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1bd0db40-3ecd-4e6e-8fc3-7a906b7f0901" contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">221.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cac8787d-f193-4fb6-8083-deb6ca526fc4" contextRef="C_e835a4e4-e25e-4222-900f-861754492f67" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">122.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of net availability under the ABL Amendment as of December 31, 2024 and 2023, respectively. The availability under the ABL Amendment was suppressed by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_55c75d82-41ec-4c6f-a915-9625111b7c53" contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59" name="gldd:LineOfCreditFacilitySuppressedCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cd5e9ca2-4a57-4130-9942-dbe25a846279" contextRef="C_e835a4e4-e25e-4222-900f-861754492f67" name="gldd:LineOfCreditFacilitySuppressedCapacity" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">37.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of December 31, 2024 and 2023, respectively, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the ABL 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ac17eba-5797-4327-a715-7467d97c0d2d" contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.70</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ff2e360-7d5d-4dba-8f1c-867e4676754c" contextRef="C_e835a4e4-e25e-4222-900f-861754492f67" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2024 and 2023, respectively.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d6aac34d-bc4b-4790-a7df-b2e615e27bc0" contextRef="C_331470dc-a394-498a-b839-569bb3cf9d1d" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">325.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of unsecured </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_56036a19-5daa-4a9b-ab75-e48747cab2fa" contextRef="C_331470dc-a394-498a-b839-569bb3cf9d1d" 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;font-kerning:none;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_13fbeac1-e1a6-4a80-95da-61a44108bb32" contextRef="C_826c0238-9203-4887-ab77-69a0c8a68806" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50f6d921-48fd-4db7-94f5-8e81396e96f4" contextRef="C_60f72c01-d4a7-4189-aa2f-6d2e81bad882" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">325.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million aggregate principal amount of its outstanding </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c94941bd-639f-4690-9b3c-156e85554919" contextRef="C_60f72c01-d4a7-4189-aa2f-6d2e81bad882" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">8.00</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fd5234e7-b1d8-4c30-8ffd-436ab5ecfbcb" contextRef="C_2de22099-738d-4bb8-89c6-12beb45ef13c" 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;font-kerning:none;min-width:fit-content;">% owned domestic subsidiaries that are co-borrowers or guarantors under the ABL 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: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The weighted average interest rate on the Company&#8217;s total outstanding borrowings, </span><span style="color:#212121;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">after adjusting for the effects of interest rate swaps,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_91e94717-6a98-4462-a8e3-45e508592a40" contextRef="C_a5695735-2c5c-4633-a083-6ec06db8e8d8" name="gldd:DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.77</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">,</span><span style="color:#212121;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37dd2bad-64f3-488e-a01c-4a4964a2c8bb" contextRef="C_119bd30b-1010-4ba1-98ca-2c6afdb744df" name="gldd:DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.57</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2024 and 2023, respectively.</span></p></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">67</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_b5f9986e-9f89-4cab-aa97-bd887ce92948_3"><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;font-kerning:none;min-width:fit-content;">Other</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3a6714d6-4dce-4309-8e54-c125ce972605" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"/>
        <td style="width:1.94%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.823%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Years Ending December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b53d6716-21df-471a-a21c-652a10a0af72" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc37da8a-d42f-45cc-b96c-b0c4d2c64085" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">425,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bb75aab-ccd0-4747-8f44-ff4ef06a0add" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">460,000</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9ca1dd0-1fdc-4542-acee-ff459f99b5d7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-2" format="ixt:num-dot-decimal">2.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ead6bd6-dd5b-4ec1-97c2-9260efc96ac7" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-2" 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;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e6721ae9-6d9d-4b56-9803-00051271723d" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-2" format="ixt:num-dot-decimal">1.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for each of the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Such amortization is recorded as a component of net interest expense.</span></p></ix:continuation></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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_8d30f245-8237-420a-bd22-cab505d00238" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:FairValueDisclosuresTextBlock" escape="true" continuedAt="F_8d30f245-8237-420a-bd22-cab505d00238_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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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><ix:nonNumeric id="F_a0733c44-f052-409a-9595-4f4e3e306cfb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" escape="true" continuedAt="F_a0733c44-f052-409a-9595-4f4e3e306cfb_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_a0733c44-f052-409a-9595-4f4e3e306cfb_1">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:27.449%;box-sizing:content-box;"/>
        <td style="width:1.419%;box-sizing:content-box;"/>
        <td style="width:10.996%;box-sizing:content-box;"/>
        <td style="width:1.419%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.894%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.419%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.856%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.419%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.856%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.419%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.856%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fair Value at</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Hierarchy</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Levels</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-weight:bold;font-kerning:none;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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><span style="-sec-ix-hidden:F_3c7adfdb-d1eb-4444-a41c-71aeb761943e;"><span style="-sec-ix-hidden:F_17f4a1db-6bd8-44b8-b648-79a336b86dcc;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8d2e99f-5a75-4a75-965b-fe6007c1e6df" contextRef="C_67b931cd-2334-4e89-95f3-a8fa78359126" name="us-gaap:DerivativeLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,065</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1c24340-03aa-4559-9c74-9102918aacb6" contextRef="C_e3af7378-0023-41d6-9582-8fb058bd7f86" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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><span style="-sec-ix-hidden:F_1708bcd0-2bda-4052-bcba-44d53a7faa13;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign currency exchange hedge contracts</span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b7cb26f3-03ea-46b9-aa4e-10b0ed6bc727" contextRef="C_f465c209-2cdc-45f9-aab4-0f277542ec8b" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a137d4e-2691-4f19-84c6-6a55c11025c9" contextRef="C_d56a2948-c405-4609-9d15-7949057e50a6" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">217</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total derivatives</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_745993d4-1969-4883-8911-fc5a531e1d45" contextRef="C_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">217</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_628c5c36-66a1-4648-9abf-55f5cd18f920" contextRef="C_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0" name="us-gaap:DerivativeLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,065</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c872107f-c36c-4e74-b855-dbf24f193b5a" contextRef="C_c9ae9b95-f5f0-497e-9f2c-dbcf8132c011" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b92a324-e5a6-4215-9ca0-5aee2fa85fcb" contextRef="C_c9ae9b95-f5f0-497e-9f2c-dbcf8132c011" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></div></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">68</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_8d30f245-8237-420a-bd22-cab505d00238_1" continuedAt="F_8d30f245-8237-420a-bd22-cab505d00238_2"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_35c38da7-987f-4c1f-a131-b2fa0441c87b" contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3" 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;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of December 31, 2024, 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 May 2026. As of December 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b68d6bd1-d8dd-4396-b85a-e9f97d96b355" contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3" name="us-gaap:DerivativeNonmonetaryNotionalAmountVolume" unitRef="U_gal" scale="6" decimals="-5" format="ixt:num-dot-decimal">17.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million gallons remaining on these contracts representing forecasted domestic fuel purchases through May 2026. 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c29728a5-ae1e-4df6-a956-0b44021cc10f" contextRef="C_3e6fffee-52fc-4eaf-bea6-d48bef85d713" name="us-gaap:DerivativeSwapTypeFixedPrice" unitRef="U_U_iso4217USD_utrgal" decimals="INF" format="ixt:num-dot-decimal">2.18</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c359d4d7-d411-4c33-be90-37974a9168b9" contextRef="C_e413b501-40c1-4bad-8890-604876015783" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c8c5cbc-837a-4c14-8907-1d0c4280d340" contextRef="C_854fe1e6-c5a8-4124-b09a-ec8cc5dd258d" name="us-gaap:FairValueHedgeLiabilitiesAtFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7783c55b-0ffe-4d1d-83ce-28e3ce98ea34" contextRef="C_373a6e0b-568e-4c7b-88b7-1c6063b73ee0" name="us-gaap:FairValueHedgeLiabilitiesAtFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively, and is recorded in accrued expenses. For fuel hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51562a1d-6934-4021-97bc-3d89c9887c88" contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="6" decimals="-5" sign="-" format="ixt:num-dot-decimal">1.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. The remaining gains and losses included in the accumulated other comprehensive income (loss) at December 31, 2024 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company did not have any foreign currency exchange hedge contracts as of December 31, 2024. As of December 31, 2023, 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 wer</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">e </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eaac3070-000a-4f63-8e38-c97735749eb4" contextRef="C_58aa168a-585f-4e0f-adb9-d75e4bad707c" name="us-gaap:DerivativeNotionalAmount" unitRef="U_EUR" 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;font-kerning:none;min-width:fit-content;"> million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company paid fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9a3c4651-783f-4346-a798-4e8ecfee19be" contextRef="C_d45e0870-7498-4e9a-984b-a4e22414fe8c" 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;font-kerning:none;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e70fa73f-c519-4ea9-9465-851667a709e9" contextRef="C_b4ecc155-7ed9-457f-bb3d-e6639c4d9cc6" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_03024dad-90b0-48df-bba4-d652d4ac9ab7" contextRef="C_58aa168a-585f-4e0f-adb9-d75e4bad707c" 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;font-kerning:none;min-width:fit-content;">, and is recorded in other current assets. For foreign currency exchange hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value, net of cash settlements and taxes, for the year ended December 31, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b3a9fdb-2e39-4c0c-b0b2-94cae26c8a80" contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">208</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. For foreign currency exchange 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62e4acfa-33bf-41f9-ae18-e3874885a3e8" contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b" name="gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" unitRef="U_USD" scale="3" decimals="-3" 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;font-kerning:none;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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.<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;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;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company is exposed to certain market risks, including interest rate risks related to the floating interest rates on its variable rate debt. The Company has entered into interest rate swaps to convert a portion of its variable rate debt into fixed-rate debt and hedge the risk that fluctuations in interest rates could have an adverse impact on net interest expense.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of  December 31, 2024, the Company was party to </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_fcab230f-6edd-4e8c-8442-c80c30462657" contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca" name="gldd:NumberOfInterestRateSwaps" unitRef="U_Swap" 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;font-kerning:none;min-width:fit-content;"> interest rate swaps with a total notional value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36a19439-84be-4601-81c5-ba36a90eac75" contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca" name="us-gaap:DerivativeNotionalAmount" unitRef="U_USD" scale="6" decimals="-6" 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;font-kerning:none;min-width:fit-content;"> million effective August 5, 2024 and a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_58eb7dc9-874a-44a4-8ad8-b5729ab73d72" contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">August 24, 2026</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Under these interest rate swaps, the Company will pay a weighted average fixed rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_53ca4c80-1467-4273-b6f1-aee1031c25a7" contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca" name="us-gaap:DerivativeAverageFixedInterestRate" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">3.873</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% on the notional amount and receive payments from the counterparty based on the 30-day SOFR rate, effectively modifying the Company&#8217;s exposure to interest rate risk by converting a portion of its floating-rate debt to a weighted average fixed interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3d02e2bb-c49c-4606-b300-1666e4c657a8" contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca" name="gldd:FloatingRateDebtToWeightedAverageFixedInterestRate" unitRef="U_pure" scale="-2" decimals="5" format="ixt:num-dot-decimal">11.623</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 the fair value asset of the Company&#8217;s interest rate swaps was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_310db702-dda8-4bf2-9cf2-f76f7d8ad801" contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca" name="us-gaap:FairValueHedgeAssetsAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">217</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and is recorded in other current assets in the consolidated balance sheets. For interest rate swaps 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, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_38f7e11f-0295-448d-a7cd-6b009fef4b49" contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">233</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at December 31, 2024 will be reclassified into earnings over the next twenty months, corresponding to the period during which the interest rate swap is expected to be utilized. Changes in the fair value of interest rate swaps not considered highly effective are recorded as interest expense in the consolidated statements of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">69</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_8d30f245-8237-420a-bd22-cab505d00238_2" continuedAt="F_8d30f245-8237-420a-bd22-cab505d00238_3"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">operations. The fair values of interest rate swaps are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these interest rate swaps using Level 2 inputs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Accumulated other comprehensive income (loss)</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_61b31a40-15d3-4267-af1a-7e1ffc17ded8" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.54%;box-sizing:content-box;"/>
        <td style="width:1.66%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.08%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.66%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.200000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.66%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.200000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Fuel Hedge Contracts</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29a8af47-8027-4f4c-b7db-bc18e59ed170" contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,593</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2f9194a-4ce5-4df8-ad71-8579a605820a" contextRef="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">861</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8be915a5-f067-414e-83b0-d9dcb6abe079" contextRef="C_2070d30b-4e5c-4077-a377-ac5ede271c02" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b2b57571-37d5-46dd-a251-b30504043612" contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">208</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe5132a6-f5ed-4c38-9c30-e0263d0020ae" contextRef="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9780030d-f560-465b-92e2-6b8cdb89813f" contextRef="C_2070d30b-4e5c-4077-a377-ac5ede271c02" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative fuel hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8e44f7eb-78e8-47d7-99df-284d1f6206fd" contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,385</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e962422c-b151-4863-97c4-a36e69f62061" contextRef="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb3046a5-8d69-40fc-a897-488c0fea96d7" contextRef="C_2070d30b-4e5c-4077-a377-ac5ede271c02" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5adce004-8cb7-49bd-83ec-d9ada7c7b353" contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">208</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b72aac1-f740-407b-b019-f774878900be" contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">400</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e88d4c79-ae35-49ae-9180-e06d8bf91c6a" contextRef="C_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3f4cb4e-b49b-44f4-9aa2-b0764ed538e1" contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">705</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46af75cc-2320-47b0-ba8e-471fd8c162c8" contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5408ffc0-8f31-4f86-90d5-f8f8c53913f9" contextRef="C_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">501</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ba2ac151-7807-4f84-8dae-e129f5b48806" contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-">497</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d6441738-9a8f-4b50-9d1a-864c209c8c5e" contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">120</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9be3a0b2-e959-422a-a082-6ffd5e567471" contextRef="C_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">617</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest Rate Swaps</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative gains to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f107424a-d711-4ed0-ab35-f2862e6868b6" contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">233</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bcf6c5ae-c616-405f-9abd-553b1313fa5f" contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">395</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b5680a9-c68d-4e75-8283-5dfcf34de515" contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3">162</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6435c805-4428-49f6-bd18-22f064eccd54" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,050</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3971fc2-2601-4c87-b29c-0b38f5a9803b" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e186e98-5b46-4c7b-a586-cbfba7bce3ac" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_a192adca-725b-4b6d-9aee-515fb4004677" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:37.932%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:24.995%;box-sizing:content-box;"/>
        <td style="width:1.08%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:9.318%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:8.858%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.22%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:8.378%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Statement of Operations Location</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e0dabd78-1a8e-4724-ae20-6a3237ab3d7a" contextRef="C_d541f7b4-7cb1-4590-a8fc-afcc23156a73" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,132</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_055cea06-6af7-4bd6-acae-feffebc2dac0" contextRef="C_3969e595-4bbe-4fd1-a983-94a636cb3d08" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0608e5db-c67e-4f8d-a896-1ee06926f554" contextRef="C_deae8755-cdf2-489d-9cb4-8bd6d987285e" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other income (expense)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe304e1e-a1c6-4357-b273-62448afc0984" contextRef="C_94acbcca-ac01-447d-a62f-d3ca4530e725" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">278</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b8728886-5dc4-4320-9548-d8cdb5569dc1" contextRef="C_491e4b69-1d32-4101-9601-437d3e2541d1" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">312</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cfce545-4488-4bb5-9284-9db6a54b8403" contextRef="C_9348e63d-3205-45b7-a597-bb1ce551a956" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">530</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0acb8e41-5691-43e6-b3cb-3eb345ce0c0d" contextRef="C_d39934e1-48ab-4bfe-87fd-0c4e564f18e5" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c1e508c-c006-489d-9224-a51174a89aea" contextRef="C_71145d62-9a1c-403f-9164-5bc0c8d03dd9" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0903be8e-ed4e-4947-9ca3-bae43778303c" contextRef="C_9348e63d-3205-45b7-a597-bb1ce551a956" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,568</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f84666b-dfc7-4d31-934c-801e7a3f8210" contextRef="C_d39934e1-48ab-4bfe-87fd-0c4e564f18e5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">861</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7510060b-9e63-4bb1-98fc-1b28d4e4b1c6" contextRef="C_71145d62-9a1c-403f-9164-5bc0c8d03dd9" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,629</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">70</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_8d30f245-8237-420a-bd22-cab505d00238_3"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 values of the ABL Amendment and Second Lien Credit Agreement approximate fair value at December 31, 2024. In May 2021, the Company sold </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#2e2e2e;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0f5c79a-bc7d-4897-87fc-5ddfcf8ac51d" contextRef="C_50e2a9e4-7a57-4209-a682-6f85185bf7fc" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="6" decimals="INF" format="ixt:num-dot-decimal">325.0</ix:nonFraction></span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_f9b53892-d343-4740-a951-881bc2cb8af8" contextRef="C_c68c3432-ec90-4756-8012-2ce69450e522" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d82e54d-e99f-4253-b7d5-3a65f156106f" contextRef="C_9174eb76-6b73-43df-9a11-2d56c865e8ae" name="us-gaap:DebtInstrumentFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">301.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at December 31, 2024, which is a Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:continuation></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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_616d362a-b63f-4b1c-90a1-f68b509225b1" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true" continuedAt="F_616d362a-b63f-4b1c-90a1-f68b509225b1_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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s income tax provision (benefit) for the years ended December 31, 2024, 2023 and 2022 are as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7d1d5221-2104-4dfc-baaf-5b2215460e6a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_412a66a0-6e5c-40f6-9010-ae55f3fd80f5" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,120</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6ad501fa-009f-4adc-83c2-25e870f22cbd" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1d7c2cff-93fd-44b7-b878-dd41f81cd59f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company&#8217;s income (loss) before income tax from domestic and foreign operations for the years ended December 31, 2024, 2023 and 2022 are as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6687ae3e-e1dc-4cd2-98bd-eeb0bba985bf" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11758d81-f7f2-452a-911a-9f2c8232e995" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77,285</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9217bf19-62e6-4f9e-a834-a565eff3c637" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f61ae10-ee57-434e-b174-677280db5e99" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d84b8e3f-6d0f-4d19-a9ce-40f4a2fb1a64" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,900</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d0f594f-6630-4baa-ba51-895d8b299033" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_217b047e-1588-4118-a302-ed111e413c7d" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total income (loss) before income taxes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_936b1ac0-301c-451e-96b9-cf5d7eb31d03" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75,385</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ab7f2d6b-82bd-44ba-8634-39feb2a14747" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a4d74c1b-e0cf-4ab9-870b-9d3f946c0927" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The provision (benefit) for income taxes as of December 31, 2024, 2023 and 2022 is as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0e94fd32-f984-40ae-8274-bd2fa7466373" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Federal:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_456d5228-b6b8-403e-bda7-94310eb18b04" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">156</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6c811acb-c90f-4a3d-acdf-cfcd125fe8a4" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,814</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_27dfa639-ba1c-4d29-8339-36ddcaa5c956" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_76874d22-5923-4bbb-898a-8be076ee7c7e" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">State:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b3c1b41a-2fd3-452f-ae7a-76ed1a0241d1" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,780</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4984f7a1-5577-4897-9d62-188bb031bf16" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">422</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_993896f2-d586-4727-be89-a5983946201e" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">90</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1963b6ea-a11d-4e78-ad4a-06b1c3f3cddd" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">584</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a2364a11-04d2-47d6-8347-9b89024d2914" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3">442</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eff4fcdb-f2b7-4b8d-9b39-3d0eb99b0d3f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">484</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c3eb09c3-42ca-484d-8319-b1d36ca854ea" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">214</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_127584e0-26f7-4a05-834d-06455fbad792" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3">250</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3c86b5f-ce52-4bac-8162-77b61eff74e7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,120</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9f2ed0fe-770a-4937-b37e-2fb4f42b529f" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f67f6d4b-216e-4ce4-8fea-a368e00056c4" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_150c9f46-4f79-4834-a55e-9b72b0a43648" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_27b9d979-1fbe-4cab-9865-7284a7b6e3e7" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_7eb0ac05-dec5-4fd3-8c96-d1c566277786" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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;font-kerning:none;min-width:fit-content;">% for the years ended December 31, 2024, 2023 and 2022, as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_06b7d6fa-3678-4d1f-a8e3-6186bd3406c9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.399%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.776%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Tax provision (benefit) at statutory U.S. federal income tax rate</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3c43000-a6c9-4380-8394-aaee6e4bbb6b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,831</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_780e8ff1-af20-4988-b177-dd215547a9b1" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28855a0d-0f38-4b4c-b9a0-1aab23d94bad" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">State income tax &#8212; net of federal income tax benefit</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d9fb089-c50f-4da0-ad50-35eff1d74611" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,990</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3209aa4d-d1d9-4c09-8fe4-df7d1e76b94b" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">774</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f151dec-6585-48c7-b0c4-118cd9b2d40f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Adjustment to deferred tax depreciation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Stock based compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44f18532-ce8b-4849-9f33-6161da1a0dcb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">132</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3935370f-3801-456f-a06b-2fe803196abd" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">315</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_36f17315-330e-4fc2-9c88-e51ea7eb558f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Nondeductible officer compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d69da9ec-15c9-417c-9af9-0a00103227e9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">894</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a326effb-35fd-4c61-a672-712b16a00b04" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">178</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c178ca30-9d99-475f-a4a8-cdb5f472204b" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">244</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Research and development tax credits</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d1f5be0c-05b7-4af4-8e0c-2fb7a1dac6d7" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">600</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_654edef3-ba11-4d18-9b01-e45ddb3af215" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">796</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1f5a3b33-47ac-4e56-afb6-32a64933c1d8" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">518</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Changes in valuation allowance</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b5b3096-0f9e-4ecc-884e-cd0aea6e2204" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_000590df-b9d6-4e59-ae08-aaf5176af242" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">127</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d53f4cf-5805-4df7-9cac-5ca374396e56" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d79b4a9-fc4f-4449-82d5-c4e67048e8b1" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c4f38efe-b1f4-4d9d-9330-aa0f43e8c2f0" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,120</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d29cacab-f042-46a8-a050-472c2d2f15b5" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3bacd187-8d12-44ba-b8e5-ebb6e6985d2f" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ddffd1cc-a64a-4c6e-997a-7efd971574c0" contextRef="C_2721267e-7072-43bf-ad84-326918d361f8" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_afa98253-6bf4-4a7c-ab98-25025d4c2cc1" contextRef="C_3b79e470-b367-429e-844a-58fcacbe8f95" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">14.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million respectively. The loss carryforwards at December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> may be carried forward indefinitely. </span><span><ix:nonNumeric id="F_33bf03aa-47bd-4c1d-85c9-86e829cf8e74" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:OperatingLossCarryforwardsLimitationsOnUse" continuedAt="F_33bf03aa-47bd-4c1d-85c9-86e829cf8e74_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company also has </span></ix:nonNumeric></span><span style=""></span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">71</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_616d362a-b63f-4b1c-90a1-f68b509225b1_1" continuedAt="F_616d362a-b63f-4b1c-90a1-f68b509225b1_2"><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_33bf03aa-47bd-4c1d-85c9-86e829cf8e74_1"><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;font-kerning:none;min-width:fit-content;">indefinite </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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_342e8de3-fcc1-4479-b3ef-96a2ef6d67bd" contextRef="C_188d4529-35fb-4566-a362-037907d8aa4a" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b9ae55bd-2a93-4051-be88-c4fd318802d9" contextRef="C_3eb58dfe-2aa3-420c-bf3f-1882d18312b2" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> years.</span></p></ix:continuation></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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_03629e34-5683-4b27-a47f-1298842b4749" contextRef="C_bd17810f-e0a2-4c44-95aa-9e44c88e0211" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">184.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b4c8052d-86c8-4532-b682-45e5dffae520" contextRef="C_9600b155-7117-4ab2-94ce-5bd0211ffa88" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">182.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively, which expire between </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_01816afa-0499-4d4d-8a82-0985ac95d0c3" contextRef="C_0ef61c25-3fc4-45fb-a3a9-d50f06f2c5d0" name="gldd:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2029</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3893d8db-d598-44c0-9700-5d6eeb563e03" contextRef="C_d9c13143-2b3d-4897-b0a1-40c402e87466" name="gldd:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2044</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_63b71a1f-c3cb-491f-b707-fb7466acc3ed" contextRef="C_bd17810f-e0a2-4c44-95aa-9e44c88e0211" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af201be3-77c6-4825-9edd-29e9594e693e" contextRef="C_9600b155-7117-4ab2-94ce-5bd0211ffa88" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;">The Company also has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ed794bf-69cb-4435-8105-f777bc7c49fd" contextRef="C_4ff9a69b-615b-4be5-a4c2-da495f7efff4" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_cd03c616-af88-45a7-9520-9b534386250f" contextRef="C_cf3ff830-8ed8-4ecd-a44a-1eeea2122071" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" 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;font-kerning:none;min-width:fit-content;"> foreign gross net operating loss carryforwards </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">as of December 31, 2024 and 2023, 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;font-kerning:none;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_0680b42b-8420-4928-9430-11025ea94b46" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_721efbd0-1ed2-4883-a697-131bb5ae9522" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_ad531c02-e5e1-4803-9cb0-5ab3b93c81f5" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_07b86b36-51a5-4b12-8c7f-397cbe26c2c7" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29fb94ab-7904-420d-b7a2-cdaeb65182f9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;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 2021 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 2020. In foreign jurisdictions in which the Company operates, years prior to 2018 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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company&#8217;s deferred tax assets (liabilities) at December 31, 2024 and 2023 are as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0025d42d-98b9-4ca3-b6e7-51b123aaa01a" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:59.4%;box-sizing:content-box;"/>
        <td style="width:2%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:16.299999999999997%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:2%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:16.299999999999997%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6b5cc7a4-c2c4-4163-96ad-86b5d561f275" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:DeferredTaxAssetsOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,753</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_21078689-7b77-43a4-87bc-e79909f33b7f" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:DeferredTaxAssetsOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,685</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_faa0bffe-4a60-42ee-9760-92a9ac53ed3c" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,030</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb8d59be-c04e-4920-9ae8-acb90f097fad" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Federal NOLs and interest limitations</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb455255-2fed-41b8-9ab5-1e23c1b3bbb3" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,364</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bbb9153-c914-40a5-94c4-ece0692b0228" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State NOLs</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_29b02b19-10bf-4670-b26a-8cbdf549192d" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,216</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d5468d29-1ed1-48bd-804b-d9e2e9d51995" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Research costs</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d7a9ed42-ff66-4c4a-b9c9-eb08cf442061" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,681</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_531044f4-9fee-4e31-a7e1-625967978b69" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Tax credit carryforwards</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3429e459-d72a-4d77-ae19-05256630b2e9" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,292</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7e400cb-5a33-4858-8a46-5cf520d1accb" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2c36021e-7bf3-4025-a47b-943abea3ef0d" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,315</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6021f440-f7fe-4dea-81e8-fbe50fdf4ec0" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ebea5b1-935a-4dfc-aa52-8bd88469d609" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,021</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1c69e0dc-3126-4684-9cc2-7086a77fbb53" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation and amortization</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_da2d6749-5e06-4dee-8eaf-414479fcd133" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:DeferredTaxLiabilitiesDepreciationAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">104,643</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7b3f17cb-10f5-433d-aa5e-7e014be5f616" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:DeferredTaxLiabilitiesDepreciationAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">88,906</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_06406dac-9453-4555-8f72-76787ff7b828" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:DeferredTaxLiabilitiesOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,308</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_709a4fde-b8ed-4e9a-8263-ac7e98416195" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:DeferredTaxLiabilitiesOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,245</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_72527b84-5d9e-4486-8b84-7c97ae36d3a7" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxLiabilitiesOther" unitRef="U_USD" scale="3" decimals="-3">55</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1915b4d6-2305-4c90-aeee-3718ee91be7e" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:DeferredTaxLiabilitiesOther" unitRef="U_USD" scale="3" decimals="-3">168</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_15dbe7e5-b7cc-46c4-952c-92215a99b546" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">130,006</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e45e3755-d02e-42d0-910f-ab88e59463f3" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net noncurrent deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0a6a6a9b-70fc-4028-bee1-953d3bb6d64c" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,985</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4efa4f7b-34f8-4fd8-98f6-5deaea3201e3" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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-kerning:none;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 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">72</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_616d362a-b63f-4b1c-90a1-f68b509225b1_2"><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;font-kerning:none;min-width:fit-content;">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, 2024 and 2023 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, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_681ebe50-3dfa-4a8d-a4c9-f24d72df7adb" contextRef="C_2721267e-7072-43bf-ad84-326918d361f8" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_19bcaea2-f881-4c74-851e-259e6937d910" contextRef="C_3b79e470-b367-429e-844a-58fcacbe8f95" 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;font-kerning:none;min-width:fit-content;"> valuation allowance was required.</span></p></ix:continuation></div>
  <div><ix:nonNumeric id="F_62fe743e-def0-45c6-9475-7ed0bc9b8648" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true" continuedAt="F_62fe743e-def0-45c6-9475-7ed0bc9b8648_1"><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;font-kerning:none;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;font-kerning:none;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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_0637b8db-0448-4855-91de-d27019a023f8" contextRef="C_0a2c6461-15b9-4061-9b3a-591be3884cdc" 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;font-kerning:none;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. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5aff764-af42-455e-b090-d9944e3aa529" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef071702-9b3a-4758-8e2f-dfd95f947875" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c7223b9c-66d6-40d8-92fd-0378e16093d5" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, for the years ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;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_3453533e-b67b-4f90-9c8f-78f09a3dded2" contextRef="C_cc0af4ed-6560-4d7a-b351-39e23d02e31a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">, and have </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b5370d62-ff32-448f-b3e4-e30365c9cf42" contextRef="C_cc0af4ed-6560-4d7a-b351-39e23d02e31a" name="gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1af37422-aa83-42a0-8f84-4078ff378db9" contextRef="C_cc0af4ed-6560-4d7a-b351-39e23d02e31a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_08d52d54-0926-45ef-9479-f8201dbbe508" contextRef="C_7b981473-2abe-49f6-8f32-fd048702c084" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_bd27be44-0d1c-4af3-950a-d834de4fb2af" contextRef="C_6e448ff1-ea6c-4cf1-bed8-7b52ef2e0285" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> in 2024, 2023 and 2022. The aggregate intrinsic value of stock options represents the difference between market value on the date of exercise and the option price. The aggregate intrinsic value of stock options exercised during 2024 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1052f477-e7e1-4b4d-93fb-be6d5c1e2d1b" contextRef="C_334e62e9-6049-4a74-a19b-b8b36768352b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" 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;font-kerning:none;min-width:fit-content;"> million. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc0c47b5-852a-4074-b1c3-892de600fbce" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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;font-kerning:none;min-width:fit-content;"> stock options were exercised during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2023. The aggregate intrinsic value of stock options exercised during 2022 w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">as $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f2514f7a-d78b-49cb-9eca-6b7c49e31d19" contextRef="C_ea1de892-9fb6-4c09-a573-943cfef772db" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_13c020b8-96e6-4030-9e38-d40caf2e7080" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.667%;box-sizing:content-box;"/>
        <td style="width:1.111%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:10.222%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.111%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.666%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.111%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:14.666%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.111%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.332999999999998%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Options</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average<br/>Exercise Price</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted-Average<br/>Remaining<br/>Contract Term (yrs)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Aggregate Intrinsic<br/>Value ($000's)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of January 1, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8f23762f-81ef-468a-9cec-2de6725c173b" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">65</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_507ecaf4-98a6-4dc9-b0bd-f25a7c1905b0" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.62</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Exercised</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3c5dd817-2b66-45d6-9b4a-326487f447b9" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">58</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68c15736-87a2-48f4-917f-7677513fb636" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.62</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Forfeited or Expired</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c6c5dbc8-5fde-45b2-a25b-5a7a0654f1d4" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f344ca84-fc67-4903-8a8a-853ab0b6edc2" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.62</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f125072-29ee-4fa0-9c3e-8101063abda4" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70c711eb-579c-47ba-8daa-6236dee2df7c" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Vested at December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0b303c1f-1b00-4dfb-ba9f-2e8947c40081" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a04f82da-ad3d-4da0-bc5d-e9a7ffb05fb2" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="0" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">73</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_62fe743e-def0-45c6-9475-7ed0bc9b8648_1"><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;font-kerning:none;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_0f0b2101-0eb2-44d5-ac3a-fcd24f3c2957" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_e9db01d7-5012-4b39-ad90-99d25412ef24" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_d71956c2-c239-4537-ab0d-040fcef741d6" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" escape="true" continuedAt="F_d71956c2-c239-4537-ab0d-040fcef741d6_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, and changes during the year ended December 31, 2024, is presented below:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_d71956c2-c239-4537-ab0d-040fcef741d6_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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.672%;box-sizing:content-box;"/>
        <td style="width:1.14%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:16.023%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.6%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.563%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Non-vested Restricted Stock Units</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted-Average<br/>Grant-Date Fair<br/>Value</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of January 1, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_621bdd6c-38c4-4b95-8377-90588de9eaf7" contextRef="C_9c5e86b6-c265-48c6-a44d-26bac70f4c9f" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dc40ef6c-c660-46c9-869c-bcfe4508db8c" contextRef="C_9c5e86b6-c265-48c6-a44d-26bac70f4c9f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">8.68</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b134d250-f292-4d32-848f-448d582a57b5" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3">869</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_51eabc2f-058a-4455-a06b-8c6cff9f85b3" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">9.31</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f776dab4-15d7-47ee-b472-a1d2bdafa944" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" scale="3" decimals="-3">699</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f49bd479-ec8f-4fe3-8e2a-11aa5d39a9fe" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">9.03</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1ba3553e-1080-4f52-bee7-91207b11465e" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" scale="3" decimals="-3">134</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d48928b4-a0ee-497e-ac1f-e2a34ec931c9" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">13.79</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bc5946ec-31a4-4b9d-8f3c-45aed8b5fa49" contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,646</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_46e2a914-0469-4659-b272-08b683972885" contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">8.61</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected to vest at December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7922a02f-4cb7-4205-b065-4c7b13b3a866" contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19" name="gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,654</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_290881ae-6bd8-4d08-84cc-dd0b53da9d79" contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19" name="gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">8.69</ix:nonFraction></span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">As of December 31, 2024, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f23b10ff-a3a8-4ece-95a2-2388c76c6a97" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million 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_045e5939-b222-432b-a023-64368292b6cc" contextRef="C_47678877-604e-436a-a32f-dca97d80820e" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2.3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;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 approximate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ly $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ad92e02-9fbc-4461-991b-39876a2b4117" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef4b57d4-5a1d-470f-8aca-ab048d057735" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6d0c5b63-7fab-42e6-bf1c-1dde130b3b64" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for the years ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0d58a1a8-f52d-4a0f-b2fc-4f84c42fa44f" contextRef="C_77be05e9-422f-461d-9edc-c220f1d5ebd9" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d3844cae-1dff-4e36-afe3-94e57451d2a0" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">% in cash and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_65c3eb13-d726-4c97-b0a4-17ce5905a6db" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3a6af13c-5c87-4cf9-91dc-09425f284368" contextRef="C_ca179046-5791-4fb8-a2eb-86048116d8e8" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2bacf3cb-d0c8-40c1-b410-9280ee5c3c38" contextRef="C_ca179046-5791-4fb8-a2eb-86048116d8e8" 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;font-kerning:none;min-width:fit-content;">% in common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">In the years ended December 31, 2024, 2023 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b71ceaab-eec9-47e6-bf22-89fd6e2acadb" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">37</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> tho</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">usand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7045bbab-e451-4265-89f5-c5de41468982" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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;font-kerning:none;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d38076ae-3616-4d52-b68f-e431e0983888" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" 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;font-kerning:none;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: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:9pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_169c8909-85a1-41be-abac-ea043d444da6" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:RevenueFromContractWithCustomerTextBlock" escape="true" continuedAt="F_169c8909-85a1-41be-abac-ea043d444da6_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-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">74</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_169c8909-85a1-41be-abac-ea043d444da6_1" continuedAt="F_169c8909-85a1-41be-abac-ea043d444da6_2"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;min-width:fit-content;">The majority of the Company&#8217;s contracts are completed in a year or less. At December 31, 2024, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9be88660-ac27-406b-aad4-90316e224252" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:RevenueRemainingPerformanceObligation" unitRef="U_USD" scale="9" decimals="-7" format="ixt:num-dot-decimal">1.19</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e4738a2a-b056-405a-a330-c73be68a1f1a" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:PerformanceObligationsExcludeFromDredgingBacklog" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">44.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of performance obligations related to offshore energy contracts. The Company expects to perform on its offshore energy contracts using the inclined fall-pipe vessel for subsea rock installation which is expected to be delivered and operational in the 2026. We anticipate that approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c99ea8ac-01f3-48dd-961c-baadafc9960e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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_724ced7e-660a-48f3-95d0-20347fea5fea" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:PerformanceObligationExpectedToBeRecognizedAsRevenueYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2025</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_ade26185-4fc9-4a23-bd03-c8d4e3ebf12f" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> 2024, 2023 and 2022: <br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.828%;box-sizing:content-box;"/>
        <td style="width:1.9%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.103%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.801%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.783000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.801%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.783000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revenues</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_195530ef-19c8-4420-9895-11fc3dc70c90" contextRef="C_d053cbd0-4897-4c56-8686-c07928b23de7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">348,085</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_eb759724-f5e1-4534-ab12-28f29c3ac880" contextRef="C_e226b6a0-2bcc-4a9a-badd-888546cd34e5" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2cb732c2-cb9a-4734-8ce5-7055baf4a608" contextRef="C_cabc01f0-9c66-4048-b980-3a8c81929a4d" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Coastal protection</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8d3ca45e-16e6-4c82-b768-46b7d8ca09ec" contextRef="C_6930f924-6d9f-49c0-b3cd-bcba755b8114" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">253,360</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0329f8a-0baa-4e05-89eb-09b052577d91" contextRef="C_49a06487-496f-4b9f-9917-f8c649cb0daa" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8e02ceb-f7f7-4014-a20e-e6c0496478c2" contextRef="C_d2041205-bb04-4eaf-97b8-4c56692c1442" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Maintenance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b316453-c0a8-4293-84b0-fdb55ee0c469" contextRef="C_20989fb0-3a83-4d9e-a80e-dd041cb2c0f7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">158,882</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0ae334a7-0fb0-486a-aca2-3f8dea5a9c9d" contextRef="C_458964ce-ad21-41de-b506-52810a8b5160" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6471f041-74ea-467b-bd3e-b29e728a2f46" contextRef="C_820cb53c-c178-47d8-a578-58482c585381" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_26bd3bb4-f1b6-4bdf-bcdb-135160625137" contextRef="C_28bb555b-3c64-487c-8cde-7babf2f927eb" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,366</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_234e2c30-6cc7-4bd8-85e8-469e736ce9cf" contextRef="C_076ca0f9-eb57-47d0-9cb0-4a7da5875507" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_40cb5aa4-ec3b-4494-b73f-ad2b6d63628d" contextRef="C_f41adfbd-0c4c-443c-8d17-0428a0aeb154" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_83f03b7a-f482-4b06-a1c8-0d861155154a" contextRef="C_a73a1864-369f-43e5-9137-1f77e1741abe" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_075a911c-e0ea-4b68-8f8a-77fd7e6d3957" contextRef="C_96a03812-debf-48cc-8430-bfdb88bb645e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">762,693</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff937a91-0262-4670-b8b2-a82d37b26bad" contextRef="C_c61f5ee0-1ae5-4131-ac47-8fc9316b1109" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ece03411-6339-4192-b4e3-8dfe45ce4219" contextRef="C_33ae8de9-d9c5-48fe-96da-dc2ffe85222f" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f0e90fe7-26f7-4bc6-97e3-dc69b33dc46d" contextRef="C_537ec0e1-0702-4c92-83e8-61a2bdc74ccf" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5cd75084-552b-44b6-ab67-8bbc5a9ca52c" contextRef="C_b114ea16-8fd8-4e7e-b8a4-3dee899bdfbb" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">762,693</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe90a513-74ad-40f9-bb25-a5b5622c4bc7" contextRef="C_b4a37042-3752-481f-a3de-6d13fe8f0462" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bb2b3e4f-c27b-415b-bf90-8476a6b16383" contextRef="C_18d1a25e-2299-4e42-8d11-c1083301a4f7" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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;font-kerning:none;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-kerning:none;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, 2024, 2023 and 2022:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.828%;box-sizing:content-box;"/>
        <td style="width:1.9%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.103%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.801%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.783000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.801%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.783000000000001%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revenues</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Federal government</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_539272a2-1223-488d-93f5-1b978899a157" contextRef="C_036e7ccf-6cbf-4a5a-849b-68afcdde8a97" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">430,980</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0396a689-cdfb-4861-bc40-6ec30df6bb83" contextRef="C_bda650c0-6a60-4191-9714-f2af66c56947" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_70aaceac-ed45-4f5f-bc5a-f75f8902dcbb" contextRef="C_2f4b42dc-f955-4ee3-887f-f7f6b5e3de18" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State and local government</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_50c1afd8-b134-4585-a818-d08ce9ca589a" contextRef="C_240764a7-ff04-488e-9d76-bf5503d093aa" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">154,427</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0e0d63d0-7471-4426-8408-ee8669cdcde4" contextRef="C_5482cdd8-a08a-4d2a-aa76-113c73747abe" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0ca5ea4-decc-41cc-99fa-5949b3dc950c" contextRef="C_a54ec49f-f107-49e3-a2df-91e825cf591b" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Private</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_43f9dd56-0c7e-4485-bcf7-86ededbeb2e1" contextRef="C_03fdbdb2-f78e-4a97-a7b7-ee61f2ee8174" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">177,286</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f7cfd8fe-a69f-4dd4-a924-9b1af88a7a84" contextRef="C_8b168454-20c7-45ab-add5-e3628b90c59c" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cb1e03d5-bc8b-4f5c-b8b4-50e68af1d765" contextRef="C_88a62b90-d010-4ddb-bbd4-c75428b12362" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_095e9bda-73a6-4a25-ace1-bd3898e16fbc" contextRef="C_823572d8-bc2e-4355-b444-46bfe8bc3bce" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7a0d2169-60b0-4fe3-bada-3365e67fd5ab" contextRef="C_dce0b3cd-f1d0-4d05-b334-ecd8a2fbb5c4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">762,693</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_71c2d3d5-ac93-46a3-ab1d-8d484eb975db" contextRef="C_2e58607e-5fd1-47e1-aeda-c13ca97e03ec" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_629a8303-5aec-478e-ac1c-3f96cffa8285" contextRef="C_f41c0968-d74f-45b9-9e7e-9561f041a64f" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fc039434-d8f7-4ee2-997f-f7afa342a6d0" contextRef="C_ba95af6e-49e5-4e4e-bab9-9d363d7d66a8" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c72a0b5d-b346-4298-b60d-2a6b1baaae0e" contextRef="C_8f630a11-a61b-4e66-b814-37345c65cf09" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">762,693</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_19de37db-29b8-46ca-93ab-6e909c0720ef" contextRef="C_13934094-c1b8-4ea7-adb5-514446313656" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5c928daf-24b6-4e55-a21b-1f71d3934dd0" contextRef="C_83305a26-d661-4edf-933b-38b906f66181" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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 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;font-kerning:none;min-width:fit-content;"> </span></p></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">75</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:continuation id="F_169c8909-85a1-41be-abac-ea043d444da6_2" continuedAt="F_169c8909-85a1-41be-abac-ea043d444da6_3"><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_271534ce-8f96-4f0f-bf43-2e2ef2286f40" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.673%;box-sizing:content-box;"/>
        <td style="width:1.74%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.923%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.74%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.923%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5592d8fe-67c8-4dbb-9a12-46d2c0c6239c" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">660</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_58c70e5b-cfa7-44a3-8dc3-83798a995fee" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,920</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_fe5c9886-dcfd-468e-9a23-0d934593208e" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105,159</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_b27293e0-89fd-4108-9a6f-840f92e070ff" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,743</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Retainage</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef958791-5a6a-43b7-abce-d64b70f5a949" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ConstructionContractorReceivableRetainage" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,575</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f2b22f8-e3aa-44e6-9fed-6f39084b36f6" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5ed4064a-e772-46d7-b1e4-7cace7c870a1" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccountsReceivableGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,394</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_835cfe42-7a01-4523-9f69-4b8510c16815" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Allowance for credit losses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_80519bf6-2642-4c8a-bad2-5983deb6cb1f" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3">364</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8bc26346-046e-442b-b8d4-bc1928f9ed3b" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3">364</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total accounts receivable&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ad4b7b66-5235-473f-86c6-874dfacb7f11" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccountsReceivableNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,030</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f88ab216-bd47-4a62-8895-0b2765be9954" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_817c6ad8-5ea9-45b0-bf85-f861c7b75e20" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.673%;box-sizing:content-box;"/>
        <td style="width:1.74%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.923%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.74%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:12.923%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea913e86-f815-48fa-b46a-71525c92a939" contextRef="C_bf65b750-76a9-4fe2-9e0f-8095ff3b9953" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">206,933</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c57598ef-eda8-48e8-abf6-0e72af9d1e0d" contextRef="C_56c0fc1e-8a7b-420b-aedd-a1fba1261bb4" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">206,330</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f62667c7-715a-4dd9-a665-ee86f201f194" contextRef="C_bf65b750-76a9-4fe2-9e0f-8095ff3b9953" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">153,208</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1b70e493-b08e-41ca-86ec-924d27a80611" contextRef="C_56c0fc1e-8a7b-420b-aedd-a1fba1261bb4" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">196,520</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_62004fda-a2a2-47c5-bca9-25e853e72d26" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">53,725</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a3d19679-2600-4fd1-9c50-ab9c696d0265" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,810</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6377f88c-a9e6-4628-a3a1-45050fe8e76d" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,472</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_892133c1-bb49-40b4-ac8f-2b57d04fca03" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,925</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea35421a-d5af-4c3b-8167-1a953d6699b5" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">74,197</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e1361237-2641-477a-a9ea-84d4ed1a734c" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_859d3a1c-1dcd-4eae-a2de-6e10442b8aba" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ContractReceivableDueOneYearOrLess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">74,197</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ff9c832c-8bbe-4a3c-a80a-1a6dbfa3755d" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_5a88c31c-feef-4690-9452-f027170911b1" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ContractReceivableDueAfterOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c5da700f-a8bd-4b18-acaa-6ea3eef11f1f" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:ContractReceivableDueAfterOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_dcfa5b92-7971-4443-8fc3-1b753250516e" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">74,197</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_434fb6e1-6283-440e-8a79-1729a324af93" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_8933d69f-2857-4ad4-a459-3c52cce9acb2" contextRef="C_f0e5c639-3b1e-48e5-af35-68fd15abf1f5" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303,810</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_64473055-4b90-4a1e-8d8e-63ccfe0c6d0f" contextRef="C_5d539cce-e190-476a-8c2c-0e281f0981d1" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">258,948</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_df8d2085-ebd9-4b80-85ed-e544bdb48042" contextRef="C_f0e5c639-3b1e-48e5-af35-68fd15abf1f5" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">278,014</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_39401bd6-385c-4d22-8176-043953b56acb" contextRef="C_5d539cce-e190-476a-8c2c-0e281f0981d1" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">229,388</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_e9957526-edfb-4e36-9ecd-64102ba9bfc2" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,796</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cba3a17c-f42f-49ab-889d-53386219b48e" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e1215ac-b952-48b4-998a-8bae5ffc3565" contextRef="C_4ad43fa8-4d6c-4675-8849-690e2620f530" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d03db6f5-89fb-4855-a19f-ae265949f6f1" contextRef="C_5f6278e3-4b38-4071-b714-c9455bd33340" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c52ae5ed-e9f9-42d2-9507-086928b68ff3" contextRef="C_49543929-61a6-476b-9928-747c80f41c0c" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="6" decimals="INF" format="ixt:num-dot-decimal">7.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f94d6f7f-9e2d-4533-9cdf-8efb605ff236" contextRef="C_24d57267-71eb-417a-9556-a1a7a9bbeedc" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. These costs relate to pre-contract and pre-construction activities. During the years ended December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_08f06104-c319-404f-aae0-4c77c39f676f" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4f157fe8-bba3-44a6-984e-170df08dff57" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. The Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_37c9c6d5-17d5-4ff7-ad63-a9215a4f87e8" contextRef="C_f6ffb494-efa5-4324-8a6a-37f93fe60284" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">27.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in revenues during the year ended December 31, 2024 that was recorded as billings in excess of contract revenues 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d6956f3c-1d33-47ee-a231-0daa2aea435d" contextRef="C_5ad60a66-d0be-4fb6-8be3-7f4d30b826ac" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">57</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_849a1d85-7268-4c49-89ef-81ab0541a440" contextRef="C_5eb3f2d8-a70e-43a7-a28b-6e7e306ebb28" 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;font-kerning:none;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f1dedeae-ca2a-4c87-9160-c986923a7e0e" contextRef="C_ab31da24-05e8-4a7b-abce-58cb76ee1ffa" 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;font-kerning:none;min-width:fit-content;">%, res</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. At December 31, 2024 and 2023, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4ec123c7-9783-4862-9dc7-b68556bde8c3" contextRef="C_74f62691-09e1-47fd-a319-1b5bbd226ef3" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">19</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_001fa5cf-a044-4b62-94b2-8b12afe397f1" contextRef="C_db3e4f48-d838-4481-99c1-7ada40f29e03" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">35</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;"><ix:nonNumeric id="F_60178e87-dcde-4255-8862-ef2e597534ea" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 2023, and 2022, as follows:<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.634%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:15.199%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.692%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.891%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:3.692%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.891%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_68d72fa7-dd05-4808-8a1e-f35483c9fb4c" contextRef="C_a519de33-090b-4c67-a2a3-e07cb06f1e79" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ac73478-f9cf-4441-9877-f617d6052e7c" contextRef="C_5172e306-edb4-4538-82fa-0849a4dde022" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,808</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c2538d04-a99c-40cf-8a2e-9f00bb4e8378" contextRef="C_1790dedc-dcd2-44c9-aa75-5fdd13d49e99" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e4449b0-e8cd-4752-985f-c5ccc90d74f8" contextRef="C_a519de33-090b-4c67-a2a3-e07cb06f1e79" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">341</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Gross loss</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f19fc74d-ae47-4e9e-8500-13db244cc467" contextRef="C_5172e306-edb4-4538-82fa-0849a4dde022" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,808</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_473c534c-fbaf-49ba-a916-830652dd270e" contextRef="C_1790dedc-dcd2-44c9-aa75-5fdd13d49e99" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_088267c9-ab6f-40dd-a211-b954e2115bf6" contextRef="C_a519de33-090b-4c67-a2a3-e07cb06f1e79" 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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></ix:continuation></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">76</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_169c8909-85a1-41be-abac-ea043d444da6_3"><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-kerning:none;min-width:fit-content;">In 2022, 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;font-kerning:none;min-width:fit-content;">d </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4aa470b2-e769-4ab5-841b-c9d986df9c8e" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen"><ix:nonFraction id="F_7dd2d1bb-4554-416e-86fc-4feee77b7af6" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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;font-kerning:none;min-width:fit-content;"> n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7ff77e12-da9c-440c-9b1e-26d079e6bc32" contextRef="C_54fc079b-216a-471b-945f-08e18e0a9a3c" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_de0c7fcf-4300-41f8-9fc6-dc79155d51a4" contextRef="C_6200ef62-5867-4d98-bf74-17ddfa447f33" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_1fea365b-ccef-43a5-9f19-f9b885488138" contextRef="C_5fa4b136-4760-453f-a38c-b594386571c6" 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;font-kerning:none;min-width:fit-content;">% of total contract revenues in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022. At December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_534780e0-b125-4d83-ac46-e85c9d3904b1" contextRef="C_c3eedb5c-9792-4f4e-8983-320d45aea421" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2022, approxim</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d84bba5d-80fd-4450-ac18-3366ec6979dd" contextRef="C_8ae2bea5-8203-401a-9bdc-298ffa679c61" 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;font-kerning:none;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:continuation></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;font-kerning:none;min-width:fit-content;">  </span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c4479923-0037-41f6-abb8-22fa671dcb3b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company sponsors </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c93c668c-2ae8-49da-a4b9-ae439189251f" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" 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;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Company&#8217;s expense for matching, discretionary and Supplemental Savings Plan contributions for 2024, 2023 and 2022, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7dfd47bc-8eec-49ef-b9c5-ef32fc86eba4" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bf6babe3-d786-4ee2-844a-1c8048fe28c3" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_854197df-1077-4c94-ad33-3b8076fbf4c6" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, 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;font-kerning:none;min-width:fit-content;">The Company also contributes to various multiemployer pension plans pursuant to collective bargaining agreements. In 2024, 2023 and 2022, the Company contributed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7e8eb8aa-f02e-48fe-8427-5850e2706f52" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_af2f0a67-9622-4e5f-9d50-45099588ea6a" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24b36d96-6695-4d6e-a99b-3754a73aad7a" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_4b8d5c53-8d9f-4d14-a6ce-128fef8cfde5" contextRef="C_55853362-7e11-4f18-a265-205d5f0cd796" 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;font-kerning:none;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;font-kerning:none;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-kerning:none;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><ix:nonNumeric id="F_73517dd6-1cf0-4f6f-889e-cb7c0de29c44" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true" continuedAt="F_73517dd6-1cf0-4f6f-889e-cb7c0de29c44_1"><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 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 ACE Holdings, 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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_c3a74132-8c90-4d2c-8764-7289eac8f505" contextRef="C_188d4529-35fb-4566-a362-037907d8aa4a" name="gldd:BidsBondRange" unitRef="U_USD" scale="6" 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;font-kerning:none;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_24133d57-baae-4c61-8f05-a8015e3aa922" contextRef="C_3eb58dfe-2aa3-420c-bf3f-1882d18312b2" name="gldd:BidsBondRange" unitRef="U_USD" scale="6" decimals="INF" format="ixt:num-dot-decimal">10.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. At December 31, 2024, 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ccc91a4c-6cd2-4b67-9769-21a382bbe141" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:OutstandingPerformanceBonds" unitRef="U_USD" scale="9" decimals="-7" format="ixt:num-dot-decimal">1.32</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion. 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;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_747c7d40-0568-473a-b7be-e43d5d4e5cdb" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="gldd:RevenueValueRemainingFromOutstandingPerformanceBonds" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">904.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</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;font-kerning:none;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_bc75a941-1d4f-4d58-8b44-6ada79b0bef2;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a564d1b9-e420-47c6-ae16-9c24d66d1aa5" contextRef="C_55853362-7e11-4f18-a265-205d5f0cd796" name="gldd:WarrantyPeriods" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">77</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_73517dd6-1cf0-4f6f-889e-cb7c0de29c44_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;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, 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="font-size: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;font-kerning:none;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;font-kerning:none;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 ABL 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 ABL 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;font-kerning:none;min-width:fit-content;"> </span></p></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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_673dddbe-4149-4b42-a801-d1306ea4a95c" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:SegmentReportingDisclosureTextBlock" 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;font-kerning:none;min-width:fit-content;">13. SEGMENT INFORMATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company reports segment information based on the management approach which designates the internal reporting used by the Chief Operating Decision Maker (&#8220;CODM&#8221;), which is the Company&#8217;s</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_7ebfbd3e-8033-4870-a8c5-a68c4470efcb;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, for making decisions and assessing performance as the source of the Company&#8217;s reportable segments. The Company has determined it has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_57c39092-f098-4b91-8900-d397a42efa08" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NumberOfReportableSegments" 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;font-kerning:none;min-width:fit-content;"> reportable segment: dredging.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">As the Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_501bb22d-0579-4fe4-a1eb-8a0f3d4650dc" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:NumberOfReportableSegments" 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;font-kerning:none;min-width:fit-content;"> reportable segment, the CODM is provided financial reports which include (i) a consolidated statement of operations, (ii) plant expenses (as defined below), (iii) a summary of contract revenues by work type and backlog by customer type, (iv) a consolidated balance sheet and (v) a contract analysis of revenues and margins by project. These financial reports assist the CODM in assessing the Company&#8217;s financial performance and in allocating resources appropriately.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">The dredging segment provides dredging services, which 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. The Company derives its revenue primarily in the United States and manages its business activities on a consolidated basis. The accounting policies of the dredging segment are the same as those described in the summary of significant accounting policies. The measure of segment assets is reported on the consolidated balance sheet as total consolidated assets. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8ecac54a-df8c-4c00-9d46-4b6c68bff1e1" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM uses net income and Adjusted EBITDA to evaluate income generated from segment assets in deciding whether to reinvest profits into the operating segment or into other parts of the entity. Net income and Adjusted EBITDA are used to monitor budgeted versus actual results and to assess performance of the segment. </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1c808c0b-fc42-4de9-8460-f528e6ae689b" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" 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;font-kerning:none;min-width:fit-content;">Net income from the Company&#8217;s reportable segment is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:47.451%;box-sizing:content-box;"/>
        <td style="width:1.6%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.917%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.6%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.917%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:1.6%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
        <td style="width:13.917%;box-sizing:content-box;"/>
        <td style="width:1%;box-sizing:content-box;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a33824e6-ee3f-4fdb-ac94-4b07139227a8" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">762,693</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Less:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Direct contract cost</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a181c444-81ec-4e06-86c0-0c4452e9ae55" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:DirectOperatingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">449,748</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">379,062</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">418,274</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Plant expenses excluding depreciation expense *</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_c8091c6a-905a-4a27-86ce-d8c2a9d0be91" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="gldd:PlantExpensesExcludingDepreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">109,670</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,306</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">153,061</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7303e3d9-16c4-4ea2-934b-99bcd7294ce9" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,699</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,525</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,273</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_2410aaa3-9f83-45d5-bb94-dbb36c17e6e6" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70,769</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,056</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,117</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other (gains) losses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_962d27dd-4cfa-4783-8831-c4417adc41a8" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="gldd:OtherOperatingGainsLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,998</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(7,543</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,792</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_52e8de15-cda4-430f-be15-784964443b7e" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:InterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,556</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,577</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,507</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9609af23-d2cc-46dd-8436-a5b030978e56" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="gldd:InterestIncome" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">676</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(437</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(399</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other (income) expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_05e3b31e-8e06-4ee2-afe9-cfcf4eb0b594" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">460</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(2,233</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,571</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_44ce9e07-b50b-4ce5-b299-d809b2f1d1aa" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,120</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(9,360</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3e446c3f-0980-4cd3-919c-e98bb04c7498" contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,265</ix:nonFraction></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,906</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(34,055</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/>* Consists of indirect expenses that are allocated to contracts, including, but not limited to: maintenance, supplies, wear and insurance.</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">78</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;">&#160;</p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c5bef6f5-dd00-4194-a218-824b403fcef1" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" escape="true">
    <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:48.96%;box-sizing:content-box;"/>
      <td style="width:1.18%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
      <td style="width:9.58%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
      <td style="width:1.18%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
      <td style="width:9.58%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
      <td style="width:1.18%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
      <td style="width:9.58%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
      <td style="width:1.18%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
      <td style="width:9.58%;box-sizing:content-box;"/>
      <td style="width:1%;box-sizing:content-box;"/>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Schedule II&#8212;Valuation and Qualifying Accounts</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">For the Years Ended December 31, 2024, 2023 and 2022</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Beginning<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Additions</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Deductions</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Ending <br/>balance</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Description</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Year ended December 31, 2022</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_28a38b53-5f18-4c6a-947c-9a2d7cc519fb" contextRef="C_5a3d1da1-82bb-4e95-b0ba-54c5c3f45953" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">564</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1574aa9a-bc7d-4a3e-a907-200cc2f45e86" contextRef="C_aab8911d-f90a-4533-a87b-4fa711ea2779" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">564</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_bef73a2b-1151-420c-ae31-54c19d2eeb6e" contextRef="C_bb529808-15e1-4f38-a76b-96168078fca3" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_95a73a74-e0f3-47b2-b50b-c76081d294cd" contextRef="C_339f3efe-e5ff-4a5a-a2db-43ec0ab43a7f" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,525</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ef2baacd-2f96-477e-b20d-f28e49b9c9f1" contextRef="C_cca37e55-c0ca-4ebd-8765-5b58a8c19e14" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_7741dfb2-9e90-4371-8b7a-35c69c56e932" contextRef="C_465e588c-ddef-43ce-8796-728bcd51f7a2" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9542048-310a-4f98-8770-115a7033a77a" contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,525</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0cea0a18-7a0d-4dbe-8e04-5163aeb059b2" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Year ended December 31, 2023</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_0f84b8c9-e4db-4ca7-b9cc-0a28b33909c3" contextRef="C_aab8911d-f90a-4533-a87b-4fa711ea2779" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">564</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_ea6fd596-f1e8-4cf6-88f5-994b1da800f3" contextRef="C_c79d4403-f052-4ec2-a84a-6030654b75a6" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_f069f9ea-09c0-4934-8411-281e67c4aea4" contextRef="C_ba86c6e2-88dd-4bd3-bb7e-c3e542d5a8e5" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">364</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_cdc54606-328f-42cc-b031-c8feb7d02fe3" contextRef="C_cca37e55-c0ca-4ebd-8765-5b58a8c19e14" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_99e14874-98fa-4d35-939e-5b44eccf62ab" contextRef="C_6a956138-975d-4e15-9dbe-9190e94c4521" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a5b0e453-3b78-49a1-87a1-5e02566cbc60" contextRef="C_17ced148-9be4-4d9f-b50c-5ef63ce9802a" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9ba60fcb-31c9-4c0a-af78-fb3a8159f595" contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_11b3e1aa-136d-47a3-bc87-77d111b3c7d2" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_a9095a78-5b3f-4619-a55f-f94d33adf816" contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6fbd7bf1-b9a6-42ed-850a-a529e7eaab01" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Year ended December 31, 2024</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_070bdb7a-98cb-430e-b471-02dc8492751e" contextRef="C_ba86c6e2-88dd-4bd3-bb7e-c3e542d5a8e5" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">364</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_6f19ced7-a4df-47c9-83bb-5d7e07edcd56" contextRef="C_ec26509b-f5d5-4a18-aa4b-7f3c626b3923" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">364</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_3aabbf99-0702-4ce8-bef3-3f78af52e13b" contextRef="C_17ced148-9be4-4d9f-b50c-5ef63ce9802a" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_1e517311-b2f6-46aa-91ed-e67568b830ab" contextRef="C_fe565184-93af-4439-a204-0bfc5e3b5f36" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3">757</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0c48b1e-f5d8-4905-b272-6233bb17d027" contextRef="C_4e2a098c-3d2b-4ac8-8bfb-acd504692db6" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,315</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_d0e4b251-6fb5-4fc4-98f3-434d14849451" contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139" 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="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9330d4de-a774-45a4-96fd-547924a2759e" contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3">757</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;"><ix:nonFraction id="F_9994717e-4985-4dec-918c-3f88e5a2a8b6" contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,679</ix:nonFraction></span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">79</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:12%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:87%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">2.1</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">2.2</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024091731/gldd-ex3_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">3.1</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024091731/gldd-ex3_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Second Amended and Restated Certificate of Incorporation of Great Lakes Dredge &amp; Dock Corporation, effective May 9, 2024. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on August 6, 2024).</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">3.2</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">3.3</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex4_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">4.1</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex4_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Description of Great Lakes Dredge &amp; Dock Corporation Securities Registered Pursuant to Section 12 of the Exchange Act. *</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">4.2</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">.</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">4.3</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">4.4</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.1</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.2</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.3</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024016412/gldd-ex10_4.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">10.4</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024016412/gldd-ex10_4.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Employment Agreement between Great Lakes Dredge &amp; Dock Corporation and Eleni Beyko, dated as of January 8, 2021 (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on February 16, 2024). &#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.5</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.6</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">80</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:12%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:87%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.7</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.8</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.9</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.10</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.11</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.12</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.13</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.14</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.15</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.16</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.17</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">.</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.18</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.19</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.20</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">10.21</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024047945/gldd-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Second Lien Credit Agreement, dated April 24, 2024. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on April 25, 2024).</span></a></p></td>
   </tr>
  </table>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">81</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:12%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:87%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Number</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024047945/gldd-ex10_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">10.22</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024047945/gldd-ex10_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Amendment No. 1 to Second Amended and Restated Revolving Credit and Security Agreement, dated April 24, 2024. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on April 25, 2024).</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex19.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">19</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex19.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation Insider Trading Policy. *</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">21</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">23.1</span></a></p></td>
    <td style="background-color:#ffffff;padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="background-color:#ffffff;padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">31.1</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">31.2</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">32.1</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">32.2</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024016412/gldd-ex97.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">97</span></a></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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/000095017024016412/gldd-ex97.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation Statement of Policy Regarding Incentive Compensation Recoupment. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on February 16, 2024)</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">101.INS</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">101.SCH</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">104</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:3.333%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">82</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49.79%;box-sizing:content-box;"/>
    <td style="width:3.639%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:45.571%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">(registrant)</span></p></td>
   </tr>
   <tr style="height:12.25pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">By:</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">Scott Kornblau</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;">Senior Vice President and Chief Financial Officer</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Date: February 20, 2025</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:28.846%;box-sizing:content-box;"/>
    <td style="width:28.846%;box-sizing:content-box;"/>
    <td style="width:42.308%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Signature</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Date</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Lasse J. Petterson</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Lasse J. Petterson</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Scott Kornblau</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Senior Vice President and Chief Financial 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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Scott Kornblau</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Ryan M. Bayer</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Ryan M. Bayer</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Lawrence R. Dickerson</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Lawrence R. Dickerson</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Dana Armstrong</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Dana Armstrong</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Kathleen M. Shanahan</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Kathleen M. Shanahan</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Earl Shipp</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Earl Shipp</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ Ronald R. Steger</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Ronald R. Steger</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">/s/ D. Michael Steuert</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">February 20, 2025</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">D. Michael Steuert</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">83</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>gldd-ex4_1.htm
<DESCRIPTION>EX-4.1
<TEXT>
<html>
 <head>
  <title>EX-4.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:1in;position:relative;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:12pt;font-family:Arial;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 4.1</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">DESCRIPTION OF THE REGISTRANT&#x2019;S SECURITIES</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-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">REGISTERED PURSUANT TO SECTION 12 OF THE</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">EXCHANGE ACT OF 1934</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation (the &#x201c;Corporation,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;): our common stock.</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:11pt;font-family:Times New Roman;font-kerning:none;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:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">DESCRIPTION OF CAPITAL STOCK <br></font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following description relating to our capital stock is a summary of the general terms and provisions of our Second Amended and Restated Certificate of Incorporation (the &#x201c;Certificate of Incorporation&#x201d;) and Amended and Restated Bylaws (the &#x201c;Bylaws&#x201d;). This description does not purport to be complete and is qualified by reference to our Certificate of Incorporation and Bylaws, each of which is an exhibit to the Annual Report on Form 10-K to which this description is an exhibit and are incorporated herein by reference.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Capitalization</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are authorized to issue 170,000,000 shares of common stock, par value $0.0001 per share, and 1,000,000 shares of preferred stock, par value $0.0001 per share.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Common Stock</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Subject to the rights of any holders of preferred stock, holders of our common stock are entitled to receive equally, on a per share basis, dividends and other distributions in cash, securities or other property of the Corporation as may be declared by our Board of Directors (the &#x201c;Board&#x201d;) from time to time out of assets or funds of the Corporation legally available therefor. Except as otherwise provided by law or our Certificate of Incorporation, holders of our common stock are entitled to one vote for each share of common stock they own. All actions to be taken by our stockholders other than matters relating to the election of directors must be approved by the affirmative vote of the majority of the voting power of shares present in person or represented by proxy at a meeting and entitled to vote. Our directors are elected by a plurality of the votes of the shares present in person or represented by proxy at a meeting and entitled to vote in the election of directors; provided that, whenever the holders of any class or series of our capital stock are entitled to elect one or more directors, such directors will be elected by a plurality of the votes of such class or series present in person or represented by proxy at a meeting and entitled to vote in the election of such directors. In the event of any liquidation, dissolution or winding up of the Corporation, holders of our common stock are entitled to share ratably in any distribution of our assets after the satisfaction of all debts and other liabilities (including payments with respect to any outstanding shares of preferred stock). Holders of our common stock have no cumulative voting rights, conversion rights, sinking fund provisions or preemptive rights.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <p style="text-indent:8.707%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="c19"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Holders of our capital stock are subject to restrictions on ownership and transfer designed to preserve our qualification as a citizen of the United States (&#x201c;U.S. Citizen&#x201d;) within the meaning of the Maritime Laws (as defined in our Certificate of Incorporation) for purposes of owning or operating vessels in the U.S. Coastwise trade. To ensure that we continue to meet the requirements for qualification as a U.S. Citizen, our Certificate of Incorporation provides that non-U.S. Citizens should beneficially own no more than the lesser of (i) 22.5% of the issued and outstanding shares of our capital stock and (ii) 90% of the maximum percentage of the issued and outstanding shares of our capital stock permitted to be beneficially owned by non-U.S. Citizens under the Maritime Laws (the &#x201c;Permitted Percentage&#x201d;). Any purported transfer</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;position:relative;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:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1</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:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:1in;position:relative;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:12pt;font-family:Arial;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">of beneficial ownership of the shares of our capital stock, the effect of which would be to cause one or more non-U.S. Citizens in the aggregate to beneficially own shares in excess of the Permitted Percentage (the &#x201c;Excess Shares&#x201d;), shall be void and ineffective. If, notwithstanding the foregoing restrictions on transfer, any non-U.S. Citizen acquires Excess Shares, then the Corporation, subject to any applicable law, by action of the Board, in its sole discretion, shall have the power to redeem such Excess Shares; provided that the Corporation shall not have any obligation to redeem any Excess Shares.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our common stock is listed on The Nasdaq Stock Market under the symbol &#x201c;GLDD.&#x201d;</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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Preferred Stock</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under our Certificate of Incorporation, our Board has the authority, without further action by our stockholders, to issue up to 1,000,000 shares of preferred stock in one or more series and to fix the voting powers, designations, preferences, and relative participating, optional, or other special rights and qualifications, limitations, and restrictions of each series, including dividend rights, dividend rates, conversion rights, voting rights, terms of redemption, liquidation preferences, and the number of shares constituting any series. Because the Board of Directors has the power to establish the preferences, powers, and rights of the shares of any series of preferred stock, it may afford holders of any preferred stock preferences, powers, and rights, including voting and dividend rights, senior to the rights of holders of our common stock, which could adversely affect the holders of the common stock and could delay, discourage, or prevent a takeover of us even if a change of control of the Corporation would be beneficial to the interests of our stockholders.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Anti-Takeover Effects of Certain Provisions</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Certain provisions of the Delaware General Corporation Law (&#x201c;DGCL&#x201d;), our Certificate of Incorporation and Bylaws summarized in the paragraphs above and in the following paragraphs may have an anti-takeover effect and could make the following transactions difficult: acquisition by means of a tender offer; acquisition by means of a proxy contest or otherwise; or removal of incumbent officers and directors. It is possible that these provisions could make it more difficult to accomplish or could deter transactions that stockholders may otherwise consider to be in their best interest or in the best interests of the Corporation, including transactions that might result in a premium over the market price for shares of common stock.</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Undesignated Preferred Stock</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The authority that our Board possesses to issue preferred stock could potentially be used to discourage attempts by third parties to obtain control of the Corporation through a merger, tender offer, proxy contest or otherwise by making such attempts more difficult or more costly. Our Board may be able to issue preferred stock with voting rights or conversion rights that, if exercised, could adversely affect the voting power of the holders of common stock.</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Classified Board of Directors</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">	Pursuant to our Certificate of Incorporation, until the election of directors at the 2027 annual meeting of stockholders, our Board is divided into three classes, with the number of directors in each class as nearly equal as possible. The three classes of the Board are known as Class I, Class II and Class III. The directors in each class serve for staggered three-year terms. The term of the current Class I directors shall, consistent with having been elected to a three-year term at the 2022 annual meeting of stockholders, terminate on the date of the 2025 annual meeting of stockholders; the term of the current Class II directors shall, consistent with having been elected to a three-year term at the 2023 annual meeting, terminate on the date of the 2026 annual meeting of stockholders; and the term of the current Class III directors shall,</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:1in;position:relative;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:12pt;font-family:Arial;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">consistent with having been elected to a three-year term at the 2024 annual meeting, terminate on the date of the 2027 annual meeting of stockholders. Commencing with the election of directors at the 2025 annual meeting of stockholders, successors to the class of directors whose term expires at such annual meeting shall be elected for a one-year term. Commencing with the election of directors at the 2027 annual meeting of stockholders, the classification of the Board will terminate.</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Removal of Directors; Vacancies</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pursuant to our Certificate of Incorporation, any director serving in a class of directors elected for a term expiring at the third annual meeting following the election of such class may be removed from office only for cause, and all other directors may be removed from office with or without cause. Any director, or all of the directors, may be removed from office at any time at a meeting called for that purpose by the affirmative vote of the holders of at least 66 2/3% of the voting power of all outstanding shares of stock entitled to vote thereon, voting together as a single class. Such removal rights are subject to the rights of the holders of any series of Preferred Stock then outstanding.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Vacancies and newly created directorships resulting from any increase in the authorized number of directors and vacancies created from the death, disqualification, resignation or removal of any director will be filled by directors possessing a majority of the voting power of all directors. In the event the death, disqualification, resignation or removal of a director causes the proportion of Non-U.S. Citizen directors to exceed the proportion permitted under Section 2 of Article Six of our Certificate of Incorporation, then the Non-U.S. Citizen director with the shortest tenure of service as a director shall be automatically disqualified from serving as a director, his or her term as a director shall immediately expire, he or she shall automatically cease to be a director and the size of the Board shall be reduced by one directorship.</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Special Meetings of Stockholders</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our Certificate of Incorporation and Bylaws provide that a special meeting of stockholders may be called only by our Board pursuant to a resolution adopted by a majority of the Board. Stockholders are not permitted to call a special meeting.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">No Stockholder Action by Written Consent</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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our Certificate of Incorporation provides that stockholder action may be taken only at an annual meeting or special meeting of stockholders and may not be taken by written consent in lieu of a meeting.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Advance Notice Requirements</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Under our Bylaws, to be properly brought before an annual meeting of stockholders, any stockholder proposal or nomination for election to the Board must be delivered to the Secretary of the Corporation not less than 90 days nor more than 120 days prior to the first anniversary of the date on which the Corporation first mailed its proxy materials for the preceding year&#x2019;s annual meeting; provided, however, that if the date of the annual meeting is changed by more than 60 days from the anniversary date of the previous year&#x2019;s meeting, notice by the stockholder must be delivered not earlier than 120 days prior to such annual meeting and not later than the close of business on the later of (i) the 90th day prior to such annual meeting or (ii) the 10th day following the day on which public announcement of the date of such annual meeting is first made. Such notice must contain information specified in our Bylaws as to the director nominee or proposal of other business, information about the stockholder making the nomination or proposal and the beneficial owner, if any, on behalf of whom the nomination or proposal is made. If our Board has determined that directors shall be elected at a special meeting of stockholders, any stockholder nomination for election to our Board at such special meeting must be delivered to the Secretary of the Corporation not earlier than the close of business on the 120th day prior to the date of the special meeting</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:1in;position:relative;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:12pt;font-family:Arial;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and not later than the close of business on the later of (i) the 90th day prior to such special meeting or (ii) the 10th day following the day on which public announcement is first made of the date of such special meeting and of the nominees proposed by the Board to be elected at such meeting.</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Section 203 of the Delaware General Corporation Law</font></p>
  <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:11pt;font-family:Times New Roman;font-kerning:none;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;" id="t2"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">We are governed by the provisions of Section 203 of the DGCL. Section 203, with specified exceptions, prohibits a Delaware corporations from engaging, under certain circumstances, in a &#x201c;business combination&#x201d; with an &#x201c;interested stockholder&#x201d; for a period of three years following the date of the transaction in which the person became an interested stockholder. A business combination includes, among other things, mergers, asset sales or other transactions resulting in a financial benefit to the interested stockholder. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">An interested stockholder is any person, together with any affiliates and associates, who owns 15% or more of the outstanding voting stock of the corporation or is an affiliate or associate of the corporation who, within three years prior to the determination of interested stockholder status, did own 15% or more of the outstanding voting stock of the corporation.</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.81in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19
<SEQUENCE>3
<FILENAME>gldd-ex19.htm
<DESCRIPTION>EX-19
<TEXT>
<html>
 <head>
  <title>EX-19</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.44in;position:relative;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-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exhibit 19</font></p><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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:8%;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:14.444%;box-sizing:content-box;"></td>
     <td style="width:85.556%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:12pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td rowspan="2" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img173052726_0.jpg" alt="img173052726_0.jpg" style="width:53px;height:53px;"></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;padding-right:1in;"><p style="font-size:12pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="font-variant:small-caps;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</font></p></td>
    </tr>
    <tr style="height:18pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;padding-right:1in;"><p style="font-size:18pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="font-variant:small-caps;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Policy and Procedures</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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:8%;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:12.687%;box-sizing:content-box;"></td>
     <td style="width:7.963%;box-sizing:content-box;"></td>
     <td style="width:23.378%;box-sizing:content-box;"></td>
     <td style="width:16.637%;box-sizing:content-box;"></td>
     <td style="width:22.858%;box-sizing:content-box;"></td>
     <td style="width:16.477%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:16pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td colspan="6" style="border-top:2.25pt solid #000000;padding-top:0.02in;border-right:2.25pt solid #000000;border-left:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;"><p style="font-size:16pt;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-kerning:none;min-width:fit-content;">Securities Trading and Disclosure of Confidential Information</font></p></td>
    </tr>
    <tr style="height:12pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="3" style="padding-top:0.02in;border-right:0.75pt solid #000000;border-left:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Applicable Company Segment:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate Policy (all divisions)</font></p></td>
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revision Frequency:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annually</font></p></td>
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revision Date:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">May 9, 2024</font></p></td>
     <td style="padding-top:0.02in;border-right:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Page:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Page </font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;of 12</font></p></td>
    </tr>
    <tr style="height:12pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;border-left:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td colspan="2" style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Policy Owner:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chief Compliance Officer</font></p></td>
     <td colspan="2" style="padding-top:0.02in;border-right:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Approved By:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Board of Directors</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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:10.373%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:5.602%;text-align:center;"><font style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:auto;width:98.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:15.306%;box-sizing:content-box;"></td>
    <td style="width:84.694%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Purpose:</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;">To explain the Company&#x2019;s policies and procedures related to trading in Company securities and the disclosure of confidential information for key employees of Great Lakes Dredge &amp; Dock Corporation and subsidiaries.</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Policy:</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:right;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">See Attached Document and Addenda</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Scope:</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;">This policy applies to all Company Personnel with preclearance requirements for all &#x201c;Senior Personnel&#x201d;, including:</font></p><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">All directors and executive officers of the Company.</font></div></div><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">All directors and officers of the subsidiaries of the Company whom the Company may designate.</font></div></div><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;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;font-kerning:none;min-width:fit-content;">All non-executive officers and other key employees whom the Company may designate.</font></div></div><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">This policy also applies to senior personnel&#x2019;s family members who reside with him/her, anyone else who lives in his/her household, and family members who do not live in his/her household but whose transactions in Company securities are directed by senior personnel or are subject to his/her influence or control (parents or children who consult with senior personnel before they trade in Company securities).</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Responsibilities:</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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-style:italic;font-kerning:none;min-width:fit-content;">See Attached Document and Addenda</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Definitions:</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:right;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Blackout Period</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: Length of time where all transactions in Company securities are prohibited, except to the extent otherwise provided in this Policy Statement.</font></p><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">a.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Event-Specific Blackout Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">: Results when an event occurs that is material to the Company and is known by certain parties, so long as the event remains material and non- public. Such blackouts will not be announced unless a person whose trades are subject to pre-clearance requests permission to trade in the Company&#x2019;s securities during an event- specific blackout, the Pre-Clearance Officer will inform the requester of the existence of a blackout period, without being required to disclose the reason.</font></div></div><div class="item-list-element-wrapper" style="margin-left:3.333%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:3.447919145106397%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">b.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Quarterly Blackout Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">: The period beginning on the fifteenth day of the last month of the end of each quarter and ending at the start of trading on the Nasdaq Stock Market on the second full trading day following the Company&#x2019;s earnings press release for any quarter or year end.</font></div></div><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: Great Lakes Dredge &amp; Dock Corporation, a Delaware corporation</font></p><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Exchange Act</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: Securities Exchange Act of 1934</font></p></td>
   </tr>
  </table>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.44in;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:8%;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:14.444%;box-sizing:content-box;"></td>
     <td style="width:85.556%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:12pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td rowspan="2" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img173052726_0.jpg" alt="img173052726_0.jpg" style="width:53px;height:53px;"></p></td>
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;padding-right:1in;"><p style="font-size:12pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="font-variant:small-caps;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</font></p></td>
    </tr>
    <tr style="height:18pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;padding-right:1in;"><p style="font-size:18pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="font-variant:small-caps;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Policy and Procedures</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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
   <table style="margin-left:8%;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;">
    <tr style="visibility:collapse;">
     <td style="width:12.687%;box-sizing:content-box;"></td>
     <td style="width:7.963%;box-sizing:content-box;"></td>
     <td style="width:23.378%;box-sizing:content-box;"></td>
     <td style="width:16.637%;box-sizing:content-box;"></td>
     <td style="width:22.858%;box-sizing:content-box;"></td>
     <td style="width:16.477%;box-sizing:content-box;"></td>
    </tr>
    <tr style="height:16pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
     <td colspan="6" style="border-top:2.25pt solid #000000;padding-top:0.02in;border-right:2.25pt solid #000000;border-left:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;"><p style="font-size:16pt;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-kerning:none;min-width:fit-content;">Securities Trading and Disclosure of Confidential Information</font></p></td>
    </tr>
    <tr style="height:12pt;word-break:break-word;white-space:pre-wrap;">
     <td colspan="3" style="padding-top:0.02in;border-right:0.75pt solid #000000;border-left:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Applicable Company Segment:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate Policy (all divisions)</font></p></td>
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revision Frequency:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Annually</font></p></td>
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Revision Date:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">May 9, 2024</font></p></td>
     <td style="padding-top:0.02in;border-right:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:0.75pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Page:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Page </font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;of 12</font></p></td>
    </tr>
    <tr style="height:12pt;word-break:break-word;white-space:pre-wrap;">
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;border-left:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
     <td colspan="2" style="padding-top:0.02in;border-right:0.75pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Policy Owner:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Chief Compliance Officer</font></p></td>
     <td colspan="2" style="padding-top:0.02in;border-right:2.25pt solid #000000;padding-left:0.1in;vertical-align:top;padding-bottom:0.04in;border-bottom:2.25pt solid #000000;padding-right:0.1in;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Approved By:</font></p><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Board of Directors</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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <table style="border-spacing:0;table-layout:auto;width:98.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:15.306%;box-sizing:content-box;"></td>
    <td style="width:84.694%;box-sizing:content-box;"></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:right;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:right;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Material Information</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: Information that could reasonably affect a reasonable person&#x2019;s investment decision whether to buy, sell or hold the stock.</font></p><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Non-public Information:</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;Information that has not been disclosed to the public in a manner designed to reach investors generally (</font><font style="color:#000000;white-space:pre-wrap;font-style:italic;font-kerning:none;min-width:fit-content;">e.g., </font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">SEC filings, press releases or publicly accessible conference calls) and, even after such a disclosure has been made, until a reasonable time has passed after it has been disclosed.</font></p><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Officer</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: The principal officers of the Company and may include officers of subsidiaries.</font></p><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Pre-Clearance Officer</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: The Chief Compliance Officer or the Chief Financial Officer</font></p><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">SEC</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: Securities and Exchange Commission</font></p><p style="font-size:11pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-kerning:none;min-width:fit-content;">Short sales of Company securities</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">: The sale of a security that the seller does not own.</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:right;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Procedure:</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;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-style:italic;font-kerning:none;min-width:fit-content;">See Attached Document and Addenda</font></p></td>
   </tr>
  </table>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:74.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img173052726_1.jpg" alt="img173052726_1.jpg" style="width:96px;height:97px;"></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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">GREAT LAKES DREDGE &amp; DOCK CORPORATION</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">STATEMENT OF POLICY TO DIRECTORS, OFFICERS</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-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">AND KEY EMPLOYEES CONCERNING</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-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES TRADING AND DISCLOSURE 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-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">CONFIDENTIAL INFORMATION</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;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;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;). In adopting this Policy Statement, the Board is mindful that the Company has responsibilities to several constituencies and has various objectives and that the manner in which the Company&#x2019;s senior personnel trade in the Company&#x2019;s securities can affect those responsibilities and objectives. Consequently, while all Company personnel are required to comply with applicable law, this Policy Statement is broader than mere compliance with applicable securities laws and may prohibit conduct that is permitted by applicable law. Compliance with this Policy Statement is required of all &#x201c;senior personnel&#x201d; of the Company. The term &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">senior personnel</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d; means:</font></p>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">all directors and executive officers of the Company;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">all directors and officers of the subsidiaries of the Company whom the Company may designate;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">all non-executive officers and other key employees whom the Company may designate; and</font></div></div>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This Policy Statement also applies to senior personnel&#x2019;s family members who reside with you, anyone else who lives in your household and any family members who do not live in your household but whose transactions in Company securities are directed by you or are subject to your influence or control (such as parents or children who consult with you before they trade in Company securities). Senior personnel are responsible for the transactions of these other persons and therefore should make them aware of the need to confer with you before they trade in the Company&#x2019;s securities.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prohibition Against Trading and Tipping While Aware of Material, Non-Public</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Information</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It is a violation of Company policy for any person to engage in any transaction, which shall include any purchase, sale, gift or other transfer in the Company&#x2019;s securities if he or she is aware of material, non-public information concerning the Company. It also violates Company policy for any senior personnel in possession of material, non-public information to recommend that another person buy or sell the Company&#x2019;s securities. Information is </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">material</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> if it could reasonably affect a reasonable person&#x2019;s investment decision whether to buy, sell or hold the stock. Although it is not possible to list all types of information that might be deemed material under particular</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:7.6%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">circumstances, information concerning the following subjects is often found material: (i) internal forecasts or budgets; (ii) significant acquisitions or dispositions (including mergers, tender offers and asset purchase or sale transactions); (iii) changes in debt ratings; (iv) significant write-downs of assets or additions to reserves for bad debts or contingent liabilities; (v) liquidity problems; (vi) stock splits and repurchases; (vii) extraordinary management developments; (viii) significant financing transactions; (ix) major price or marketing changes; (xii) labor negotiations; (xiii) significant litigation or investigations by governmental bodies; (xiv) unusual gains or losses in major operations; (xv) award or loss of a significant contract; (xvi) a major cybersecurity incident; and (xvii) significant changes in the Company&#x2019;s prospects. Information about a company generally is not material if its public dissemination would not have any impact on the price of the Company&#x2019;s publicly traded securities. It should be noted that either positive or adverse information may be material.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It should also be noted that materiality may depend on the type of securities involved in the analysis. Materiality can frequently be uncertain and, since your actions will be judged with hindsight, caution should be exercised. If you have any questions in this area, you should contact the Chief Compliance Officer.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Information is </font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">non-public</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> if it has not been disclosed to the public in a manner designed to reach investors generally (</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">e.g.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, SEC filings, press releases or publicly accessible conference calls) and, even after such a disclosure has been made, until a reasonable time has passed after it has been disclosed by means likely to result in widespread public awareness. It also violates Company policy for any senior personnel to use any non-public information about the Company for personal benefit, including by trading in the securities in another company such as a competitor, customer or supplier of the Company. These prohibitions against trading while in possession of material, non-public information (or using such information for personal benefit) also apply to material, non-public information about any other company that has been obtained in the course of a person&#x2019;s work for the Company.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This policy continues to apply to your transactions in Company securities even after you have terminated employment or other services to the Company or a subsidiary. If you are aware of material, non-public information when your employment or service relationship terminates, you may not trade in Company securities until that information becomes public or is no longer material.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Restrictions on Selective Disclosure of Material, Non-Public Information</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It is a violation of Company policy to disclose in any manner any material, non-public information to any person except as follows: (i) disclosure to a person who has signed an appropriate agreement to hold such information in confidence; (ii) disclosure to other senior personnel of the Company; (iii) disclosure to Company personnel who need the information to carry out their services to the Company; (iv) disclosure to the Company&#x2019;s lawyers, accountants or advisors if the information disclosed is related to a matter on which they are involved; or (v) as approved by the Chief Executive Officer, Chief Financial Officer or Chief Legal Officer of the Company. All communications with investors, investor representatives, securities analysts and securities professionals shall be made solely by the Company&#x2019;s Chief Executive Officer, Chief Financial Officer, Director of Investor Relations or a person specifically designated by any of these individuals. All requests for information about the Company from stockholders, the financial press, investment analysts and others in the media or financial communities, whether or not involving confidential or non-public information, should be directed to Investor Relations at 630-574-3772.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:7.6%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If any senior personnel should inadvertently selectively disclose any material, non-public information to any person not covered by the exceptions above, Company policy requires that such inadvertent disclosure be reported as soon as possible to the Chief Financial Officer and the Chief Legal Officer of the Company. Such inadvertent disclosure may arise because of a mistaken belief about the materiality or non-public nature of the disclosed information, the identity of the recipient of such disclosure, the applicability of a confidentiality agreement or numerous other reasons. Applicable law (Regulation FD, in particular) may require the Company publicly to disclose promptly the information that had been inadvertently disclosed.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Blackout Periods and Pre-Clearance Procedures</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">It is not permissible for any senior personnel to engage in any transaction, which shall include any purchase, sale, gift, or other transfer in the Company&#x2019;s securities without first obtaining pre-clearance of the transaction from the Chief Compliance Officer or the Chief Financial Officer. The officer providing such pre-clearance is referred to herein as the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pre- Clearance Officer</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.&#x201d; A request for pre-clearance should be submitted to the Pre-Clearance Officer at least two days in advance of the proposed transaction. Normally, the Pre-Clearance Officer will clear, to the extent consistent with Company policy, any transaction that complies with this Policy Statement and applicable securities law and occurs outside of a period where all such transactions are expressly prohibited (a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Blackout Period</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;). However, the Pre-Clearance Officer is under no obligation to approve, and may determine not to permit, any transaction submitted for pre- clearance, even if the transaction falls outside of a &#x201c;Blackout Period.&#x201d; If pre- clearance is denied, such denial must be kept confidential by the person requesting pre-clearance. Unless otherwise provided, pre-clearance of a transaction is valid for three business days. If the transaction is not executed within that time, the person requesting pre-clearance must request pre-clearance again.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Quarterly Blackout Period. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The most common form of &#x201c;Blackout Period&#x201d; shall mean the period beginning at the start of the fifteenth day of the last month of the end of each quarter and ending at the start of trading on the Nasdaq Stock Market on the second full trading day following the Company&#x2019;s earnings press release for any quarter or year end. The release of quarterly or annual financial results invariably has the potential to have a material effect on the market for the Company&#x2019;s securities. As such, the quarterly Blackout Period is imposed to avoid even the appearance of insider trading. No transaction in Company securities may be conducted during a Quarterly Blackout Period other than pursuant to a properly adopted Rule 10b5-1 trading plan.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Event</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">-</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Specific Blackout Period. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, an event may occur that is material to the Company and is known by certain parties. So long as the event remains material and non- public, directors, officers, and such other persons as are designated by the Pre-Clearance Officer may not trade in the Company&#x2019;s securities other than pursuant to a properly adopted Rule 10b5-1 trading plan. The existence of an event-specific blackout will not be announced. If, however, a person whose trades are subject to pre-clearance requests permission to trade in the Company&#x2019;s securities during an event-specific blackout, the Pre-Clearance Officer will inform the requester of the existence of a blackout period, without being required to disclose the reason for the blackout. Any person made aware of the existence of an event-specific blackout should not disclose the existence of the blackout to any other person. The failure of the Pre-Clearance Officer to designate a person as being subject to an event-specific blackout will not relieve that person of the obligation not to trade while aware of material non-public information. A person in possession of material,</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:7.6%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">non-public information about the Company may not engage in any transaction involving the Company&#x2019;s securities either outside or inside the Blackout Period.</font></p>
  <p style="margin-left:14.4%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Prearranged Trading Plans</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Rule 10b5-1(c) under the Securities Exchange Act of 1934 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Exchange Act</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201d;) provides an affirmative defense to a claim of insider trading by providing that a person will not be viewed as having traded on the basis of material, non-public information if that person can demonstrate that the transaction was effected pursuant to a properly qualified, adopted and submitted written plan (or contract or instruction) that was established before the person became aware of that information as set forth in the following paragraph. Prearranged trading plans permit an insider to trade during Company Blackout Periods or at a time when the insider is otherwise in possession of material, non-public information.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As a matter of Company policy, senior personnel may not implement a prearranged trading plan under Rule 10b5-1 without prior clearance. Before entering into a trading plan, senior personnel must contact the Pre-Clearance Officer to inquire if a Blackout Period is in effect and to obtain pre-clearance of the contemplated plan. Additionally, senior personnel may make trades pursuant to a plan only if such plan meets the requirements set forth on Addendum 2. Senior personnel may only enter into a trading plan when they are not in possession of material, non- public information. In addition, senior personnel may not enter into a trading plan during a Blackout Period or an employee benefit plan blackout period. Once a trading plan is pre-cleared, and adopted, the person adopting the plan must not exercise any influence over the amount of securities to be traded, the price at which they are to be traded or the date of the trade. Trades made pursuant to Rule 10b5-1 plans by executive officers and directors must still be reported to the Pre- Clearance Officer. Additionally, the person adopting the plan must report any modification or termination of a Rule 10b5-1 plan to the Pre-Clearance Officer within one business day of such modification or termination.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock Option Exercises and Equity Award Vesting</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This Policy Statement does not apply to the exercise of employee stock options awarded under the Company&#x2019;s long-term incentive plans where no Company stock is sold in the market to fund the exercise price of an option. However, this Policy Statement does apply to (i) any sale of shares subject to an employee stock option as part of a cashless exercise of an option (whether net proceeds are received in cash or shares) and (ii) any other sale or exchange of shares to generate the consideration needed to fund the exercise price of an option.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In addition, this Policy Statement does not apply to the vesting of equity awards that occurs during a blackout period, or the exercise of a tax withholding right pursuant to which any senior personnel elect to have the Company withhold shares of stock to satisfy tax withholding requirements upon the vesting of any equity award.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Hedging Transactions; Short Sales</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Hedging or monetization transactions can be accomplished through a number of possible mechanisms, including through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. Such hedging transactions may permit a director, officer or employee to continue to own Company securities obtained through employee benefit plans or</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:7.6%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">otherwise, but without the full risks and rewards of ownership. When that occurs, the director, officer or employee may no longer have the same objectives as the Company&#x2019;s other shareholders. Therefore, the Company prohibits senior personnel as well as all Company employees from engaging in such transactions.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Short sales of Company securities (</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">i.e.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the sale of a security that the seller does not own) may evidence an expectation on the part of the seller that the securities will decline in value, and therefore have the potential to signal to the market that the seller lacks confidence in the Company&#x2019;s prospects. In addition, short sales may reduce a seller&#x2019;s incentive to seek to improve the Company&#x2019;s performance. For these reasons, short sales of Company securities are also prohibited. In addition, Section 16(c) of the Exchange Act prohibits officers and directors from engaging in short sales.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Margin Accounts and Pledging</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Securities held in a margin account or pledged as collateral for a loan may be sold without your consent by the broker if you fail to meet a margin call or by the lender in foreclosure if you default on the loan. A margin or foreclosure sale that occurs when you are aware of material nonpublic information may, under some circumstances, result in unlawful insider trading. Therefore, the Company prohibits senior personnel as well as all Company employees from engaging in such transactions.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Implementation</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Board of Directors may adopt such reasonable procedures as it deems necessary or desirable in order to implement this Policy Statement.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Personal Responsibility for Compliance with this Policy Statement</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Compliance with this Policy Statement, including having the Pre-Clearance Officer preclear a proposed transaction, is not an assurance that an insider trading violation will not be found to have occurred. This Policy Statement is only designed to reduce the risk that such violation will be found to have occurred. Senior personnel should remember that the ultimate responsibility for adhering to this Policy Statement and avoiding improper trading rests exclusively with each individual and that preclearance of trades and, if applicable, of SEC Rule 10b5-1 trading plans, by the Pre-Clearance Officer does not reduce the obligations imposed on each individual by applicable laws. Any action on the part of the Company or the Pre-Clearance Officer or any other employee pursuant to this Policy Statement (or otherwise) does not in any way constitute legal advice or insulate any senior personnel from liability under applicable securities laws. If an individual violates this Policy Statement, the Company may take legal and/or disciplinary action, including dismissal for cause, as applicable. Senior personnel must notify the Chief Compliance Officer or Chief Financial Officer if they become aware of a breach of this Policy Statement.</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline solid #000000;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Penalties for Violations of Insider Trading Laws</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Individuals who trade on material, nonpublic information (or tip information to others who trade) can be liable for civil and criminal penalties, in addition to legal and disciplinary action from the Company, including dismissal for cause.</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">*  *  *  *</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">If you have any doubt as to your responsibilities under these guidelines, please seek clarification and guidance from the Chief Compliance Officer before you act. Do not try to resolve uncertainties on your own.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company expects strict compliance with the foregoing policies by all persons subject to this Policy Statement. Any failure to observe these guidelines may result in serious legal difficulties for you, as well as the Company. Furthermore, any failure to follow the letter and spirit of this Statement of Policy will be considered a matter of extreme seriousness and may serve as a basis for termination of employment or service.</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.19in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0.5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;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:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADDENDUM TO</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">STATEMENT OF POLICY TO SENIOR PERSONNEL CONCERNING</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-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES TRADING AND DISCLOSURE OF CONFIDENTIAL</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-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">INFORMATION (THE &#x201c;POLICY&#x201d;)</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This Addendum has been adopted by the Board of Directors of Great Lakes Dredge &amp; Dock Corporation, a Delaware corporation (the &#x201c;Company&#x201d;). Capitalized terms not defined in this Addendum shall have the meaning set forth in the Policy.</font></p>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">A.</font><div style="width:100%;display:inline;"><font style="color:#212b2f;white-space:pre-wrap;text-decoration:underline solid #212b2f;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Guidelines Regarding Strategic Transactions</font><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></div></div>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, the Company may engage in strategic transactions, including acquisitions, divestitures, partnerships or other combinations. Prior to entering into such transaction, the Company conducts due diligence and analysis regarding the strategic transactions and may engage the Board in discussion or consultation. Although such deliberations may not necessarily in every instance rise to the level of material information for securities law purposes, the Board desires to restrict trading and utilization of information regarding such potential strategic transactions as follows:</font></p>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Information regarding strategic transactions shall be considered confidential information of the Company.</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Chief Compliance Officer may nominate to the Board Chair and the Chief Executive Officer (&#x201c;CEO&#x201d;) certain strategic transactions for consideration as &#x201c;Top Tier Targets.&#x201d; The Board Chair and CEO shall determine which strategic transactions shall be deemed Top Tier Targets, and the identity of Top Tier Targets shall be shared with each Director.</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Senior personnel with prior ownership of the Top Tier Target, or a conflict of interest or potential conflict of interest in a Top Tier Target shall disclose such ownership, conflict or potential conflict to the Board.</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Senior personnel who have knowledge regarding the Company&#x2019;s interest in Top Tier Targets shall be prohibited from buying or selling securities of the Top Tier Target. However, Senior personnel with prior ownership of a Top Tier Target may sell his/her ownership position within five (5) business days of being notified of the placement of a company on the Top Tier Target list following approval from the Chief Compliance Officer.</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#212b2f;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Chief Compliance Officer shall review the Company&#x2019;s interest level in and process and progress regarding each Top Tier Target and shall consider whether the Company&#x2019;s activity rises to the level of material information for securities law purposes. In such cases, the Chief Compliance Officer shall initiate an Event Specific Blackout and follow the procedures set forth in the Policy.</font></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;position:relative;"><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:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">B.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Board Consideration of Prior Ownership or Conflicts</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</font></div></div>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the event Senior personnel has prior ownership of a company later designated as a Top Tier Target (and does not sell his/her position in accordance with Section A4 above) or otherwise discloses a conflict of interest or potential conflict of interest, the Board shall consider whether such individual shall be excluded from participation in deliberations, analysis and/or decision-making regarding the Top Tier Target. Unless otherwise determined by the Board, restrictions shall not apply to an individual with a </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">de minimis </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ownership or </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Passive Investment </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">in a Top Tier Target.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#x201c;Passive Investment&#x201d; means a purely financial involvement in an organization for which the individual performs no managerial functions, provides no advice, and has no ability to influence the policies, products or business of the outside organization. Passive Investments include ownership of shares in a public or private company, whether held individually, in a 401K plan or as an investment in a stock mutual fund or stock market index fund.</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">You are expected to following the letter and spirit of the Securities Trading Policy and this Addendum is expected. Failure to observe these guidelines may result in serious consequences for both you personally as well as the Company.</font></p>
  <p style="margin-left:7.6%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 12, 2020</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;position:relative;"><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:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;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:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ADDENDUM 2 TO</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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">STATEMENT OF POLICY TO SENIOR PERSONNEL CONCERNING</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-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">SECURITIES TRADING AND DISCLOSURE OF CONFIDENTIAL</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-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">INFORMATION (THE &#x201c;POLICY&#x201d;)</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;text-decoration:underline solid;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Guidelines for Rule 10b5-1 Trading Plans</font></p>
  <p style="font-size:10pt;margin-top:6pt;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;font-style:italic;font-kerning:none;min-width:fit-content;">Capitalized terms not defined herein have the meanings</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:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">ascribed to them in the Company&#x2019;s Statement of Policy Concerning Securities Trading and</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:12pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Disclosure of Confidential Information</font></p>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">To be effective, a Rule 10b5-1 trading plan must:</font></p>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Include representations certifying that (a) you are not aware of material nonpublic information at the time of adoption and (b) you are entering into the plan in good faith, and not as part of a plan or scheme to shield trades that would otherwise be considered violations of the insider trading laws;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Specify the beginning and end dates for the Rule 10b5-1 trading plan;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Specify either (a) the amount and price of the Company securities to be purchased or sold and the dates for such purchases or sales or (b) a formula that determines the amount and price of the Company securities to be purchased or sold and the dates for such purchases or sales;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Be established outside of any and all Blackout Periods;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Be put in place only at a broker acceptable to the Company&#x2019;s Pre-Clearance Officer;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">6.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Be reviewed by the Company&#x2019;s Pre-Clearance Officer before the Rule 10b5-1 trading plan is put in place;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">7.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Be subsequently modified only during an open trading window and with approval from the Company&#x2019;s Pre-Clearance Officer;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">8.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If modified, meet all requirements of a newly adopted plan, as if adopted on the date of modification;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">9.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">If terminated before the end of its term and a new plan is put into place, be implemented only during a non-Blackout Period unless an exception is otherwise approved in advance by the Company&#x2019;s Pre-Clearance Officer;</font></div></div>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;position:relative;"><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:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="z-index:-3;min-height:0.79in;position:relative;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">10.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Comply with the following &#x201c;cooling-off&#x201d; periods:</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:20%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:4.16625%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the Company&#x2019;s directors and Section 16 officers, provide that no trade under a Rule 10b5-1 trading plan may occur until the later of (i) 90 days after the adoption of the plan or (ii) two business days after the filing of the Company&#x2019;s Form 10-Q (or Form 10-K for any plan executed during the fourth fiscal quarter) for the fiscal quarter in which the plan was adopted, up to a maximum of 120 days after adoption of the plan; or</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:20%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:4.16625%;word-break:keep-all;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:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For other insiders, provide that no trade may occur until 30 days after adoption of the Rule 10b5-1 trading plan;</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">11.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Be the sole outstanding Rule 10b5-1 trading plan for such insider, unless an exception is approved in advance by the Company&#x2019;s Pre-Clearance Officer, after evaluating whether any such additional plan would be permitted by Rule 10b5-1; and</font></div></div>
  <div class="item-list-element-wrapper" style="margin-left:14.269%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;margin-right:2.935%;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:3.8877418903313856%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">12.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Be, if such Rule 10b5-1 trading plan is a single-trade plan, the sole single-trade plan within any consecutive twelve month period.</font></div></div>
  <p style="margin-left:7.6%;text-indent:7.452%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, the Company requires that you act in good faith with respect to the Rule 10b5-1 plan for the entire duration of the plan.</font></p>
  <p style="margin-left:7.6%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.935%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">May 3, 2023</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;position:relative;"><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:1pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>4
<FILENAME>gldd-ex21.htm
<DESCRIPTION>EX-21
<TEXT>
<html>
 <head>
  <title>EX-21</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Exhibit 21</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:66.76%;box-sizing:content-box;"></td>
    <td style="width:1.34%;box-sizing:content-box;"></td>
    <td style="width:31.9%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Name</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">  </font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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 solid;font-kerning:none;min-width:fit-content;">Jurisdiction of Incorporation</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Company, LLC</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">  </font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes U.S. Fleet Management, LLC</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes Environmental &amp; Infrastructure Solutions, LLC</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">  </font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock do Brasil Ltda.</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">  </font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Brazil</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock (Bahamas) Ltd.</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">  </font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Bahamas</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock (UK) Limited</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">United Kingdom</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">NASDI Holdings, LLC</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">  </font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Terra Contracting Services, LLC</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Delaware</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </font></p></td>
   </tr>
   <tr style="height:4.3pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Terra Fluid Management, LLC</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Drews Services LLC</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>gldd-ex23_1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html>
 <head>
  <title>EX-23.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:1in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 20, 2025, 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, 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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">/s/ Deloitte &amp; Touche LLP</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Chicago, Illinois</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:right;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">February 20, 2025</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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>gldd-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">I, Lasse J. Petterson, certify that:</font></p>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Date: February 20, 2025</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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:50.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>gldd-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">I, Scott Kornblau, certify that:</font></p>
  <div class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.537%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Date: February 20, 2025</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:50.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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-top:0in;padding-left:0.075in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Senior Vice President and Chief Financial 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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>gldd-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 2024, 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:auto;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">President and Chief Executive Officer</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Date: February 20, 2025</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>9
<FILENAME>gldd-ex32_2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html>
 <head>
  <title>EX-32.2</title>
 </head>
 <body style="padding:8px;margin:auto!important;">
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 2024, 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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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 class="item-list-element-wrapper" 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;font-kerning:none;min-width:4.7521786492374725%;word-break:keep-all;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:auto;width:48.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"></td>
   </tr>
   <tr style="height:23.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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;font-kerning:none;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-kerning:none;min-width:fit-content;">/s/ SCOTT KORNBLAU</font><font style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">                                          </font></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Senior Vice President and Chief Financial Officer</font></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Date: February 20, 2025</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</font></p>
  <div class="page-border-spacing"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;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;font-kerning:none;min-width:fit-content;">&#160;</font></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>img153282023_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img153282023_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
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
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'
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
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_
MW_@HO<7_ (FTFW'PM^)ER&D.OZ);+]GU"0][RTRJ3$GDNA20G&78#% 'Z((Z
MR+N4AAZ@TZOYU=.^*_\ P48_X-TT%CXFTN3XX_ S3' CN&:;5-/M;<8 "7('
MVJPP, +,IA!SM5NM??7["W_!U+^S)^UE;V>F^+-8NO@[XLG 5[+Q.P&GNYZB
M*_0>5M]YA"3_ ': /TPH(R*S?"OC'2?'.@6NK:+JFG:OI=Z@DM[RRN4N()U/
M1E="58'U!K2!R* /RO\ VAOA/X6^(O\ P= _ W2]#\-Z#877@'P!JWQ \17M
MEI\,-QJ%S=&2QA:YD10TKH5@*ER2 XQUKX!^-7CKX*^*?BW^VSXP^)OP=^)G
M[39N/$E__P (I\3/"]E>7&B>&8!$1!8O=,T:6OV-BBF:-9594X#)MW_N?X+_
M .">_ASP;_P4&\>?M$_VUK-_XG\=>&K3PN^GW(B-GIEK 8S^X(4/\[1JS!B>
M2V, X'QGH?\ P1N_::_96^'GC3X1_ 7X[> =-^"7C:\OYTM/%/A9[O6O#D5[
MD3Q6\T9V3\,<-*%YYP#DT ?-?[7DGC'PY_P21_87L?B]XRU[Q?\  F]U&-OB
M]KWA>\FO5GTYBKZ?#//!F22".)GBD89)>%<$OLIW["7[0WP(^"?_  7<^%OA
M/]CRXUN'X,?%;P]J&E^*[6,Z@="O=2MK>>YCFMOMGSF:()"'9?E E(&"S9_0
M\_\ !/CXI_LJ?\$U_ 'P7_9P^(GAO1_$7@$Q"34?%VB_;K/Q#$7EENH)44L;
M=)II2V561E4; 1G>.0_8D_X)B_%M?VU+7]H3]I7Q9X USQKX7T.;P]X.\-^!
MM.FM/#_AN";=Y\ZF8"1YI%=U.1P)&RS80( >'?\ ! WX"_#W]I[0/VJ]6^*_
MA?P[XO\ BIJWQ:UO2/%ZZ_8Q7ES!:C8(;8"0$QP F=55<#*$#[@ [C_@V]:X
M^%R?M1_!?3;ZYU3X??!KXM:EHWA*>64S?9[5W<M:JYZ^6R!C_MS.>]>F?M/_
M /!"WPY\8_VD]>^+7PY^+7Q4^ GC3QI"MMXJF\$ZBMM;^(5 QYDL1'RS8_C4
MXS\VW<68_0G["/["7@/_ ()W_ *U^'OP_M[[^S4N9=0O;_4)_M&H:Q>2X\VZ
MN9<#?*VU1D  !5    H ]FHI"ZCN/SKYY_;&_P""K7[/W[!5C,WQ.^)WAO0M
M1A4LND13_;-5E/8+:0[IN?[Q4+ZD4 ?0Y.*\?_;)_;T^$_[ WPPD\6?%3QEI
M/AC3L$6T$LGF7FHN!_J[>W7,DS].$4@9R2!DU^._[17_  =._&#]M#QU/\-_
MV+O@[X@O-5OLQ1ZYJ6GC4=25#QYL=G'N@MU'7S)Y)%P>57K5_P#9(_X-</B9
M^UQ\2H_BI^V]\2M<U_6;W;-)X:L]3:[NY1G(AN;S[D*#IY-J",'Y9$Q0!YM^
MT9_P5P_:E_X.!_BAJ'P;_91\(:YX'^%\I\C6-;EE\BXFMVR"]_>+E+2)ES^X
MA+22 ,N90=@_2/\ X(Z_\$ /AA_P2TT6'Q%="'QU\7+J'9>>);RV 2Q###0V
M,1SY*=07),CC.2%.P?97P!_9S\#?LM?#73_!_P /?"NB^$?#>FKM@L=-MA#&
M#QEV(Y=VQEG8EF/))-=K0 4444 %%%% !1110 4444 %%%% !1110 4444 1
MW%M'=Q-'(BR(XPRL,AAZ&OAC]M__ (-R_P!EC]N*>[U+4? B>!?%%UEFUSP>
MZZ7.[GDM)"%:WD8GDL\18_WAUK[KHH _ ;Q+_P &Q_[67[!>OW&M?LH_M'7$
MUKO,PTN:^N- N9O1'13+:7!Z<R^6I]!4$?\ P5F_X*H?L!J+7XN? =OB1I-G
MQ/J3>&6N"4'<7>DM]G7([O&37] %!&10!^&/PT_X/8_#-M=_8OB5^S_XN\-W
MD)VSG1]:AOCGN?*GBMROT+'ZU[SX._X/$?V1O$D:?;X/BIX>9N&%]X=BD"_C
M!<25^D_Q$^ G@7XOVWD^+?!GA7Q1$PP4U?28+Y2/I*C"O#_%_P#P1>_9-\=N
M[ZA^SS\)@TAY-IX=M[(_AY*IC\* /GVT_P"#K[]BFYAW2?$+Q%;G^[)X3U$M
M_P".Q$?K67KW_!V_^QII$3-;>)/&^K,HR%M/"]PI;_O[L'ZU[)>_\&\_[%]X
MX9O@#X15@2W[NXO(QGZ+,!^%:F@_\$$_V.O#<XDMOV>_A[(RG.+FUDNE_*5V
M% 'Q1\3O^#U+]G[089!X5^&_Q8\13+]W[9#8Z="Y_P!X3RL!_P  S[5XU>?\
M'6O[4'[5MP]C^SW^RG)<32GRXYYK;4?$S)GHV+:.W13_ +Q('?-?LE\.O^">
M'P#^$<T<GA?X*_"K09H\%9K'PK90S?\ ?Q8]Q_$UZ_9V$.FVT<5O#'#%& JH
MB[54>@'04 ?@!=_L@_\ !6__ (*:/M\>^.W^#'A.^^_:OJD.AKY3=4,&G*]R
M_P#NSD9Z$U[O^R)_P9O_  ;^'5_;ZY\:/&WB;XN:UO\ .FLH"VCZ7(YY._8[
MW,G/\7G)GNM?L?10!P?P _9?^'?[*_@B'PY\.?!?AOP7HT6/]%TBQ2V65AQN
@<J 9&]6<ECW-=Y110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>img153282023_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img153282023_1.jpg
M_]C_X  02D9)1@ ! @$!+ $L  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" @,"QD# 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#^_BBBB@ 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 ****
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 ****
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 *_CB_P"#AG_@Y7\5?\$^OB9J_P"PW^Q%H/A_5/VH]&\/P7/QR^+_ ,1_
M"NHZMX5^!$'Q#^'L>O\ P^T;X8^&K^XTO2/'OQ@72/%GA/XIMXF\2VOBKX->
M$=.3P_X2UGPG\5-<\3^-="^%?]7O[0OQK\*_LU_ +XX?M&>.M/\ $&K>"?@#
M\'_B7\:_&.E^$[73K[Q5J7A7X5^"]:\=>(=/\,V.L:KH.D7GB"\TC0KRWT:U
MU37-&TZXU&2VAOM5TZV>6\A_QIOV"OV>_'?_  6#_P""J_PI^$GQ;\>?\5;^
MV!^T!XZ^*7[07Q"@;1_!6L:IH_E^,?C]^T3KOA&'0? GB#PEX?\ B!X@\)>'
M_'DGPZTR/P%_P@EMX[U#P[INI:?HOA+[9<6 ![_H7[+G_!>;_@N'K&G_ !2N
MO W[7_[7WA^Y_P"%I?$OP#\1?C!XFF\$_LXZ7_;GCO3/#OQ0TWX"^+OC)XA^
M'_[.7A?S?&>F:?H5W\)_@IJ&E?8;7P3-IFE>#;;P_P##>]@\.^0?&O\ 8V_X
M+ _\$6?%6G_$/QUX._:?_8AU?Q[X?M?!EO\ &[X*?%.]TOPKX@T[Q3J.JZY#
M\*]0^/?[.?CK6?!+^(-6N?A7>>+;KX0ZIXXC\5-IWA/2O&=]X472(]#U>7_9
MY\)^$_"O@+PKX9\"^!?#/A_P7X)\%^']&\)^#O!WA/1M.\.>%?"?A7PYIUMH
M_A[PSX9\/:/;6>D:#X?T+2+.STO1M&TNSM=.TO3K6VL;&V@MH(HE\@_:J_9H
M^%G[9'[./QH_9<^->D_VO\,OCC\/]?\  'B;R+#PY?ZQH7]KVI_L;QKX1_X2
MS0?%'A_3/B!\/_$$6E>.?AUXCU#P]J__  BGCOP[X=\36ME+>Z1;8 /YH?\
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
M#_/#_P"" /\ P<U?M<>(_P!J#]G3]@_]O/QIX?\ C7\*?C'X@T_X,?#[X_\
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
ME;:O\-[S2[3V#_@E)_P14_98_P""/G_"^O\ AFCQ]^T!XX_X:(_X5=_PFO\
MPO3Q5\.O$W]E_P#"I/\ A8O_  C?_"+?\(!\*OAE]B^V_P#"S=>_MO\ M;^V
M_M/V32/L']F_9[S[> <__P %Q_\ @KKX5_X)!_LCP_%>Q\.^'_B/^T'\6?$%
MY\./V=/A9KFOZ=I^G7_BJ+1+S5M<^)WCG18=<TGQMK/P?^%=LFER>-E\"V\N
MHZGXJ\5_#;X=WGB#X?1_$>W^(/AK_-C^*7[=/_!:O_@NU\;-=^"FD>,_V@/C
MO_PLK^S(;G]D_P#9[BU[P=^SCX4\"1_%W3]8\)W?CSX=^&;ZP^']K\/_ (:_
M$#QCX0T]OCU^T=JNOZQX:M;#P)=?$KXP77_".:-JUGT'_!R?^UYJ/[7W_!8'
M]J>^2]\02>"?V</$"?LA_#G1_$V@^%=$U'PWIWP!O=4\/?$JRMI?"\MY)KWA
M_7?V@[SXS>.O">O>)]4U'Q5<^%?%VC6>HQ>';:QL/!WAO_2<_P"")7_!,7X6
M?\$Q/V'?A5X T;X8?\(1^T;\4?A_\-O'_P"V'XCUW6/#GB_QWK_QVN?"5O>^
M)_!6H>-?"[W'A^]^'_P?\0:WXE\%?"WPYX3O;GP=H^CKJ?B.VO?$GC/QMX[\
M?^-0#_-C\3?\&]/_  7>_9BTZV^/]C^Q;\8-!U?X4^(/"?BSP]XA^ /Q:^$'
MQ/\ C+X;\56?BK1HO"GB;X>^#OV?/BSXT^,EUX@\.>))]+UN'6? OAR\U'PC
M!87'B^\N=)TC0=1UBP^O_P#@EY_P=8?MY_L=>*O!/P^_:W\6^(/VU/V7#X@L
M;;QB_P 1[A_$O[4'@CPK>ZCXOU'Q#K/PQ^,VL:UI>K^/?$"ZOXLLM:;PS\?M
M6\=:=J7A_P #^'_A9X&\6?!/0[V7Q/I7^JW7^<'_ ,'C/_!,7X6? 3QW\&?^
M"A?P$^&'_"$67[2/Q \<> /VK+W0M8\.:=X$O_CM<Z/9>-?AEXUT_P  %[?Q
M!9?$#XP>']$^,^I_%+Q'X<@N?!VO:Q\/=,\5>)[+1/B;XV\0>(_B< ?Z+GA/
MQ9X5\>^%?#/CKP+XF\/^-/!/C3P_HWBSP=XQ\)ZSIWB/PKXL\*^(].MM8\/>
M)O#/B'1[F\TC7O#^NZ1>6>J:-K.EWEUIVJ:==6U]8W,]M/%*W^7)_P ''G_!
M0G]OKX'?\%G/VR?A;\%/VX?VO_@_\,O"_P#PSS_PC/PZ^%O[2WQH^'_@3P[_
M &W^RI\#?$6L_P!A>$?"?C72/#^D?VOX@U?5==U/^S]/M_M^L:GJ&IW7FWM[
M<SR_T??\&97[4?\ PM?_ ()Q_%;]FC7O'/\ ;_BW]DW]H#6O^$;\%?\ ",_V
M7_P@/P)^.^EP^/\ P5_Q4=EX>T[3/%7_  E7QMT[]I?5O]/U[Q'XQT/R?L&K
M?V/X2D\ 63_R!?\ !T=_RG7_ &YO^[9O_6//V?: /[??^#7S_@K?_P / _V-
MK?X!?'KXN?\ "9_MM?LO_P!HZ)XN_P"$U\3_ -J_%/XQ_ E+[3O^%=?'2]\_
MPSX?_P"$@_X1_P#X2"T^"OC_ %>'6?B%XQ;Q'X/\.?$?XP>*8?$OQS\._P!K
M_P!/M?Y OPMU#]H[_@VH_P""U>A-\3M,^(#^$OA1\0-3\.^++F#0KK0[7]J[
M]AWQ]KVH>&;GXB^$?">C?%+3O"7BK_A*O"6G+\1_AUX1\0?$[7/"7P[_ &CO
M /AWP_\ $>=_%OPH\3:-I_\ K=?"?XI>!/CC\+/AI\:_A;KO_"4?#+XP?#_P
M;\4OAUXF_LS6-$_X2+P)\0/#FF^+/".N_P!C>(M/TCQ!I']K^']7T_4/[,UW
M2M,UBP^T?9=3T^RO8I[:( _S!/\ @W#_ ."A/[?7QQ_X+.?L;?"WXU_MP_M?
M_&#X9>*/^&AO^$F^'7Q2_:6^-'Q \">(O[$_94^.7B+1O[=\(^+/&NK^']7_
M +(\0:1I6NZ9_:&GW'V#6-,T_4[7RKVRMIXO]3NO\@7_ (-<?^4Z_P"PS_W<
MS_ZQY^T%7^OU0 5S_BSQ9X5\!>%?$WCKQUXF\/\ @OP3X+\/ZSXL\8^,?%FL
MZ=X<\*^$_"OAS3KG6/$/B;Q-XAUBYL](T'P_H6D6=YJFLZSJEY:Z=I>G6MS?
M7US!;02RKT%?QQ?\'GW[7FH_"']@SX(?LC^'+WQ!INK_ +8OQ@O-9\8RVV@^
M%=2\*ZY\&OV:T\,^,?$/A/6=8UB6?Q)X<\077QD\:? #Q=X9N?"&F0SZEIW@
MCQ9IFM^)M*TBXE\/>,0#^<'_ (*A_P#!UA^WG^V+XJ\;?#[]DCQ;X@_8K_9<
M'B"^MO!S_#BX?PU^U!XW\*V6H^$-1\/:S\3OC-H^M:IJ_@+Q VK^$[W6E\,_
M '5O NG:;X?\<>(/A9XY\6?&S0[*+Q/JOR!X9_X-Z?\ @N]^T[IUS\?[[]BW
MXP:]J_Q6\0>+/%GB'Q#\?OBU\(/AA\9?$GBJ\\5:S%XK\3?$+P=^T'\6?!?Q
MDM?$'B/Q)!JFMS:SXZ\.6>H^+H+^W\7V=SJVD:]IVL7_ .SW_!G-_P $Q?A9
M\>_'?QF_X*%_'OX8?\)O9?LW?$#P/X _93O==UCPYJ/@2P^.UMH][XU^)OC7
M4/  >X\07OQ ^#_A_6_@QJ?PM\1^(X+;P=H.L?$+4_%7ABRUOXF^"?#_ (C^
M&/\ H^4 ?XXOPM_;I_X+5_\ !"7XV:%\%-7\9_M ? C_ (5K_:<-M^R?^T)%
MKWC']G'Q7X$D^+NH:QXLN_ ?P[\37U_\/[KX?_$KX@>#O%^GK\>OV<=5T#6/
M$MK?^.[KX:_&"U_X2/6=6O/])S_@AQ_P5U\*_P#!7S]D>;XKWWAWP_\ #C]H
M/X3>(+/X<?M%_"S0]?T[4-.L/%4NB6>K:'\3O VBS:YJWC;1O@_\5+9]4D\$
MKXZMXM1TSQ5X4^)/P[L_$'Q!C^'%Q\0?$O0?\%M?^"8OPL_X*=_L._%7P!K/
MPP_X3?\ :-^%WP_^)/C_ /8\\1Z%K'ASPAX[T#X[6WA*XO?#'@K3_&OBA[?P
M_9?#_P",'B#1/#7@KXI>'/%E[;>#M8T=M,\1W-[X;\9^"? GC_P5_G!_\&Q7
M[4?_  R__P %DOV8/[7\<_\ "#_#_P#:(_X2_P#9<^(7_%,_\)-_PF'_  MO
M0I?^%.^!O]%\/>(-:\/_ /"0?M->'_@7_P 5-HG]B?V5]D_XJGQ#IOP_N/&'
MG ']KO\ P=U_M"_'W]FO_@FW\$O'7[.?QQ^,'P!\;:M^V_\ #;PGJGC'X*?$
MOQI\*_%6I>%;[X#?M*ZQ?>&=0\0^!=:T'5[SP_>:OH6AZI=:-<7DFG7&HZ-I
M5]-;/<Z=9RP_P1? O]K'_@OI^U!_PE/_  S1^TM_P5__ &B/^$'_ +$_X37_
M (47\9/VS_BW_P (?_PDW]K_ /"-_P#"4_\ " >(_$'_  C_ /PD'_"/Z]_8
MG]K?9/[5_L35_L'VC^S;SR?[??\ @]6_Y19? /\ [/\ _A9_ZSK^U57P!_P8
MQ_\ .47_ +LF_P#?N* /P!_XZFO^L_W_ )T4K]?O^""O_#_3_A[%^RG_ ,-K
M?\/?_P#AF7_B^?\ PLO_ (:C_P"&S_\ A1/_ ";;\8O^$-_X3G_A;'_%O_\
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
M Z/XA\,^)O#VL>/K/5]!\0:%J]G>:7K.C:I9VNHZ7J-K<V-];07,$L2_;_\
MP]B_X)9?])+/V /_ !,C]G7_ .>-0!^ /_!J5_P]-_XSS_X>7?\ #?\ _P V
MN?\ "E?^&Y_^&BO^KBO^%C_\*N_X7[_W(?\ PFW_  B?_4H_V[_S!J_K]KQ_
MX*?M"_ +]I3PKJ'CK]G/XX_!_P"/W@G2?$%UX3U3QC\%/B7X+^*GA73?%5CI
MVE:Q?>&=0\0^!=:U[2+/Q!9Z1KNAZI=:-<7D>HV^G:SI5]-;);:C9RS=!\6?
MBEX$^!WPL^)?QK^*6N_\(O\ #+X/_#_QE\4OB+XF_LS6-;_X1WP)\/\ PYJ7
MBSQ=KO\ 8WAW3]7\0:O_ &1X?TC4-0_LS0M*U/6+_P"S_9=,T^]O98+:4 _S
MP_\ @ZR_X+#?M3^$/^"@FB_L=?LI_'?]H#]F?P_^R?\ #_1_^%G:[\'/BA\1
M?@SK'Q1^*?QU\,>"_BDW]JZG\./B=;67C;X?^"?AE<_#*S\#_P#"0>&/#GB/
MPWX[U[XTVY_M?P_JGA_4&^0/^"%W_!8;]OKX"?\ !7#X-? O]M;X[_M?_&CP
ME\:/B!<_L4_$OX._M%_%#XT?$;Q'\)_BG\1O&^A^#_!NOV/P]^+'Q.T?3/ G
MQ \"?&W1_"GA;XB:KK^D:KXC\,?"S5?B[HFE>%+[Q;?:;:Q?F!^P5\+=8_X+
M!_\ !:OX4Z-\6]"^'_\ QF!^U_XZ_:$_:"\'0:GX[\%>!-4\"?V]XQ_:9_:)
M\!^$=1T'4/$'Q \/_P#"0?#_ ,/^//"?PZ6/Q-_;%MK&H>';;4O'>B_Z9XPL
M/J#_ (.COV0]._9+_P""P/QROO#5EX?TGP3^U7X?\,?M>>%='T;7O%6OZC8Z
MC\5+WQ#X>^+M[XLE\51-)I?B#Q9^T'X"^+_CJVT'0-4UGPKH_A7Q3X9L]"ET
M.V0^#O#(!_KM5^(/_!QY\6/BG\#O^",?[9/Q2^"GQ+^('P?^)OA?_AGG_A&?
MB+\+?&7B/X?^._#O]M_M5_ WP[K/]A>+O">I:1X@TC^U_#^KZKH6I_V?J%O]
MOT?4]0TRZ\VRO;F"7[?_ .":_P"UYIW[>G[!G[*O[7%G>^'[S5_C/\'_  UK
M/Q!B\)Z#XJ\->%=%^,NA)-X.^.7A/PSH_C66Z\20>'_!?QD\.>.O".C7-]J>
MNP:EIVB6VIZ7XF\3Z1>6/B'4_P X/^#H[_E!1^W-_P!VS?\ K8?[/M '^;)\
M%/VW?^"Y7[2GBK4/ O[.?[7?_!5_X_>-M)\/W7BS5/!WP4^/O[7WQ4\5:;X5
ML=1TK1[[Q-J'A[P+XLU[5[/P_9ZOKNAZ7=:S<6<>G6^HZSI5C-<I<ZC9Q3?3
M_P#QU-?]9_O_ #HI7W__ ,&5/_*4WX^?]F ?%/\ ]:*_95K_ $^Z /\ 'E_9
MF_X+_?\ !9G_ ()]?&7QC9^*/VB_C!\7=7T3Q!J/A/XK?L^?MY:A\2/C/IVG
M^*O!<'C#PI<>&=:T[XB>)--^,GPA\0>#O$FN7]]XAT;X<^.OAGJ.K^*O#&@Z
M7\2K;Q+I'AV/PZ/]3O\ X)O?MO>%?^"CW[$OP#_;1\'>!_$'PTTCXU>'_$-S
M>> O$VHZ=K.H^%/%7@;QQXH^&7CK1K;7M+6"V\1^'[7QMX+\0KX3\32Z9X>U
M'Q)X5.C:YK'A/P?J^H7WA?2/X0_^#T/X_?LC_&'X^_L=^#O@E\0O@_\ $?\
M:#^#'A_]HSP9^TI>?#B;1/$OBKP1IT7C3X?Z7\-_A7\3O'7A^WNK:#Q!X+\;
M>'/CW*OPAU?Q#+XJ^%^HZWX@UC7/"GAB/XCZ=?>)OV^_X,PO"?BKPY_P2@^*
M&L>(?#/B#0=(\>_MO_%SQ9X%U36=&U'2].\:>%;/X/\ [/?@6\\3>$[Z^MH+
M;Q'X?M?&W@OQCX.N=9T>6\TZ#Q5X3\3>'I;E=7T'5+.U /ZW:**_.#_@KU^U
MYJ/["'_!-']L?]J7P]>^(-)\;?#SX/ZEHWPNUWPSH/A7Q/J/AGXR_%35M)^$
M'P7\67.@>-I5\+:IX?\ "?Q6\>^#O$GBRVUBUUF ^%=+UEXO#/BJY2#PUJH!
M_*%_P7:_X.J?C+\$/C[\3/V+/^":P\/^$-7^#'B#7?AM\</VG_'?@&#Q+XJL
M?C+X)\::=:>+?!/P-\#>.[>Z\$P>'_!=SX<\2?#GQOXY^)O@/QM!X[U'6]?D
M^&.A^&-(\(>#_BU\0OYH?!7_  2X_P""\W_!5G['\=-3^!G[7_[27]G?#_P!
M_P (A\8OVLOB;-X5_P"$E^%GC3_A(_&'@+_A4/Q"_:Y^(/@[_A97P_NOM^N^
M*;?_ (5;J_B;PYHO_"56FMZA_9W_  F^D76M=!_P;A_\$_?"O_!0_P#X*C?"
MGP+\2H/#^K?!OX ^']3_ &J?B_X.\01Z=?0?$;PK\*_$W@[1_#7PZ;P]K_@S
MQMX6\7^'_%_Q6\;?#G2_B=X1\46>C:=K_P &I/B/8V'B+3O$CZ%%=_[#5 '^
M+-XF\,_\%@?^"%7QEMM+U2Y_:?\ V$O&WB/Q!X3\312^&?%E[!\&OCEJ/PM@
MT;QCH]M<ZQX.UGQ'^SY^TYX?\ Q_$FQL_%GA.\OOB5X5\.3^--9\"^.M&M;G
M6O$/AZ?_ $>_^#?G_@N/IW_!7?X->.]!^,T7P?\ AK^VA\(?$&KW7C/X1?#:
M\\5:=IWC'X-7D^CGPE\:_!/A7QQ>:]J]GX?L]7UU_AEXYTK3O'OQ'G\,^*M#
MT/Q1XGU#P=IWQC^'GA5/T?\ ^"G7_!/3X6?\%0?V-OB?^R-\4M3_ .$2_P"$
MM_L?Q'\.OBE9^%?#GBWQ'\(/BGX2ODU/PCX_\.:?XB@_["'A#QK9Z%J_A+Q'
MXK^%GBWQ_P" M,\:^$O^$MGUVR_('_@D-_P;(?"S_@E;\=M%_:B_X;._: ^+
MWQMT#_A._#G]G^#=&\.? CX$^-OA9XW\'6NA?\(!\6?A;]N^*_BWQ]_8?BU/
M^%E:;>?\+<T+PX/&/ASX::I_PA4>I^ _[3UX ^ /^#RG]K']J?\ 9?\ ^'<?
M_#-'[2W[0'[._P#PG'_#7W_":_\ "B_C)\1?A)_PF'_",_\ #+W_  C?_"4_
M\(!XC\/_ /"0?\(__P )!KW]B?VM]K_LK^V]7^P?9_[2O/.^W_\ @T4_:%^/
MO[2G_!-OXV^.OVC/CC\8/C]XVTG]M_XD^$]+\8_&OXE^-/BIXJTWPK8_ ;]F
MK6+'PSI_B'QUK6O:O9^'[/5]=US5+71K>\CTZWU'6=5OH;9+G4;R6;\H/^#Y
MS_G%U_W>S_[Z/7W_ /\ !E3_ ,HLOCY_V?\ _%/_ -9U_95H _K]K_'E_P""
MFW_!3;_@I)X"_P""DG_!0;P+X%_X*#?MO^"_!/@O]M_]J_PGX.\'>$_VK_CS
MX<\*^$_"OASX\^/M'\/>&?#/A[1_'UGI&@^']"TBSL]+T;1M+L[73M+TZUMK
M&QMH+:"*)?\ 8:K_ !!O^"L7_*4W_@I9_P!G_P#[9'_K17Q&H _V^:_Q!O\
MA[%_P5-_Z26?M_\ _B9'[17_ ,\:O]OFO\4;_@CI^S1_PV1^WMX,_9<MM)^'
M^K^(/CC^S_\ MU> / ?_  M*P^W^!-"^*>K_ +!_[2O_  J3QKKOEZ#XHO=,
M_P"%?_$V+PGXYTSQ'HWA[5_$?A36/#NG^)O#-E+X@TC3< '][G_!H%^VM\0O
MVJ_V+_VG_!WQ[_:-^,'[0O[0?PI_:?7Q-K5Y\:_''Q,^)_BKPM\&OBE\*? >
ME_"RVT_QU\0;K6;9_#^K>-OA7\;9;7PGH?B&YGT#4;#5=8U?1M)C\5Z3?:Y]
M?_\ !T/^V'XJ_8Z_X)+?$36/AKX\^,'PK^,GQL^,'P3^"GP@^)WP4\4:CX'\
M5>"/%2>+A\:O$NH:AXTT#Q/X8\4^&O#^M_"GX,?$;P==77A>75M1U+4?$NE>
M'K_2AX;UG7=5TK^2+_@S*_:C_P"%4?\ !1WXK?LT:]XY_L#PE^UE^S_K7_"-
M^"O^$9_M3_A/OCM\"-4A\?\ @K_BH[+P]J.I^%?^$5^"6H_M+ZM_I^O>'/!V
MN>=]@U;^V/%L?@"R3[__ .#WG]J/_DQ_]BGP]XY_Z*'^U'\7?AI_PC/_ %P^
M$_[.GCG_ (3*^\/?]G1Z!_PC/AGQ7_U%?'/A[_DG>I4 ?R!?\/8O^"IO_22S
M]O\ _P#$R/VBO_GC5_L-?\$R?%GBKQ[_ ,$V_P#@GSXZ\=>)O$'C3QMXT_8@
M_90\6>,?&/BS6=1\1^*O%GBKQ'\!O .L>(?$WB;Q#K%S>:OKWB#7=7O+S5-9
MUG5+RZU'5-1NKF^OKF>YGEE;_(E_X*0?LT?\,O\ PZ_X)7^'=0TGX?VGBWXM
M_P#!,#X<?M+^+M=\ 6'V?_A,/^&B/VI_VN_BE\.M6\:ZG/H/A_4_$'Q \/\
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
MX]1M].UG5;&&Y2VU&\BF_I>_X.CO^4%'[<W_ ';-_P"MA_L^U_(%_P &5/\
MRE-^/G_9@'Q3_P#6BOV5: /B#_@KU^U+_P %//V$/^"EW[8_[+7A[_@H_P#M
MOZ3X)^'GQ@U+6?A=H7AG]N;]K3Q/IWAGX-?%32=)^+_P7\)W.O\ C;X@KXIU
M3Q!X3^%/CWP=X;\67.L76LSGQ5I>LI%XF\56R0>)=5_U>OV>OC7X5_:4^ 7P
M/_:,\"Z?X@TGP3\?O@_\-/C7X.TOQ9:Z=8^*M-\*_%3P7HOCKP]I_B:QT?5=
M>TBS\06>D:[9V^LVNEZYK.G6^HQW,-CJNHVR17DW\(?_  >X?LAZC!XJ_8X_
M;VT.R\07FD:IX?U[]D/XGZC<Z]X57PKX<U'0=1\2_&;X$V6C>&&BM?&T_B#Q
MI;>(_P!HN?Q-KT,^N^%;73O 7A/3[B+PGJ]Y:OXT_3__ (,X_P!KS3OC5_P3
M1\5?LM:C>^'X_&W[%?Q@\1:-9Z%HV@^*K+41\&OC]JVO_%_P+XL\6:_JDMYX
M6UWQ!KWQ6O/V@_#=M;>%+K3I]&\*^!?#*>(O#-E<WUCXE\8 '];M?X\OBS_@
MIM_P4D_;K_X*2>)O O[*7_!0;]M_X0>"?VQ_VW]9\)_LV>#O%G[5_P >?A_X
M5^%WA7]H7X\W.C_!WPSXF\/?#?Q]XOTCP3X?\$Z1XO\ #NEZSHW@*S\4:=X;
MT[3+FQ\+6VMVUE8Q7/\ H>?\')_[7FG?L@_\$?OVI[Y+WP_'XV_:/\/I^R'\
M.='\3:#XJUO3O$FH_'ZRU3P]\2K*VE\+RV<>@^(-"_9\L_C-XZ\)Z]XGU33O
M"MMXJ\(Z-9ZC%XBN;ZP\'>)/XPO^#./]D/4?C5_P4N\5?M2ZC9>((_!/[%?P
M?\1:S9Z[HVO>%;+3A\9?C]I.O_"#P+X3\6:!JD5YXIUWP_KWPIO/V@_$EM<^
M%+73H-&\5>!?#+^(O$UE;7UCX:\8 ']'W_!TG\1OC[^PI_P2(_9'T?\ 9S_:
MF_:?\%^-O!?[3_P$^"FJ?';3?C?XT\.?'WXH^%?#G[,G[0=K?:A\6_B?X%OO
M"&K^-O$'C;5_"&A^,?'MU<16NG>)/&EK'XAFTJ"Y@LUMOX8O@7^UC_P7T_:@
M_P"$I_X9H_:6_P""O_[1'_"#_P!B?\)K_P *+^,G[9_Q;_X0_P#X2;^U_P#A
M&_\ A*?^$ \1^(/^$?\ ^$@_X1_7O[$_M;[)_:O]B:O]@^T?V;>>3_;[_P '
MJW_*++X!_P#9_P#\+/\ UG7]JJOR _X,UOVL?V6/V7_^'CG_  TO^TM^S_\
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
MJ5_P]-_XSS_X>7?\-_\ _-KG_"E?^&Y_^&BO^KBO^%C_ /"KO^%^_P#<A_\
M";?\(G_U*/\ ;O\ S!J_CB_X*;?\%-O^"DG@+_@I)_P4&\"^!?\ @H-^V_X+
M\$^"_P!M_P#:O\)^#O!WA/\ :O\ CSX<\*^$_"OASX\^/M'\/>&?#/A[1_'U
MGI&@^']"TBSL]+T;1M+L[73M+TZUMK&QMH+:"*)?]AJO\0;_ (*Q?\I3?^"E
MG_9__P"V1_ZT5\1J /\ ;YK\0?\ @X\^+'Q3^!W_  1C_;)^*7P4^)?Q ^#_
M ,3?"_\ PSS_ ,(S\1?A;XR\1_#_ ,=^'?[;_:K^!OAW6?["\7>$]2TCQ!I'
M]K^']7U70M3_ +/U"W^WZ/J>H:9=>;97MS!+^WU?@#_P='?\H*/VYO\ NV;_
M -;#_9]H _FA_P"#13]MW]M#]I3_ (*2?&WP+^T9^UW^T_\ '[P3I/[$'Q)\
M6:7X.^-?Q]^*WQ4\*Z;XJL?CS^S5H]CXFT_P]XZ\6:]I%GX@L](UW7-+M=9M
M[./4;?3M9U6QAN4MM1O(IOV__P"#NO\ :%^/O[-?_!-OX)>.OV<_CC\8/@#X
MVU;]M_X;>$]4\8_!3XE^-/A7XJU+PK?? ;]I76+[PSJ'B'P+K6@ZO>>'[S5]
M"T/5+K1KB\DTZXU'1M*OIK9[G3K.6'^:'_@RI_Y2F_'S_LP#XI_^M%?LJU^_
MW_!ZM_RBR^ ?_9__ ,+/_6=?VJJ /X@O@7^UC_P7T_:@_P"$I_X9H_:6_P""
MO_[1'_"#_P!B?\)K_P *+^,G[9_Q;_X0_P#X2;^U_P#A&_\ A*?^$ \1^(/^
M$?\ ^$@_X1_7O[$_M;[)_:O]B:O]@^T?V;>>3] ?\=37_6?[_P Z*5^_W_!C
M'_SE%_[LF_\ ?N*_O\H _P B7_@G[_P<X_\ !4;]B'Q5#%XZ^,7B#]M3X-ZI
MX@CU7QC\,/VJ?%?B;XA^*I(+[4?!B^(;KX=?';6+W5/BMX"\0-X6\)WGA[PC
MI^J:QXZ^#7A;4?%7B+QC??!3Q/XDO9;J3_5Z_9Z^-?A7]I3X!? _]HSP+I_B
M#2?!/Q^^#_PT^-?@[2_%EKIUCXJTWPK\5/!>B^.O#VG^)K'1]5U[2+/Q!9Z1
MKMG;ZS:Z7KFLZ=;ZC'<PV.JZC;)%>3?Y8O\ P=<_'[]D?]H__@J-I?CW]D7X
MA?!_XLZ19_LP?"7PS\9OB5\%)M$UWPKXN^,NG^)OB5?I<ZA\1O#%N_AOXJ>(
M-&^#>K?![PO=>+-%U[Q7!HFG:#I7PRO-9L]7^'VH^%_#O]WG_!LOX3\5>"_^
M"'/[".C^,?#/B#PGJ]YX?^-OBRSTOQ-HVHZ#J-UX5\>_M-?&GQUX%\36UCJE
MM:W,_A_QIX)\1^'O&/A/68HFT[Q'X5UW1O$.CW-YI&J6-Y. ?YX?_!3;_@IM
M_P %)/ 7_!23_@H-X%\"_P#!0;]M_P %^"?!?[;_ .U?X3\'>#O"?[5_QY\.
M>%?"?A7PY\>?'VC^'O#/AGP]H_CZSTC0?#^A:19V>EZ-HVEV=KIVEZ=:VUC8
MVT%M!%$O^CY_P0E_X*A^%?\ @J-^P9\,_B'K'C;P_K/[4?PK\/Z%\./VN/!U
MM?:<GBK1_B9I*:CH^F?$[6?#VF>$/ >D:1X?_:#TCP[+\5O#*^#O#;_#W0M1
MU;Q9\*_#WB#6=<^%?BZ+3?\ ,C_:Q^!?_#4'_!?3]I;]FC_A*?\ A!_^&B/^
M"O\ \9/@7_PFO]B?\)-_PA__  MO]L_Q'X _X2G_ (1S^U_#_P#PD'_"/_\
M"0?VM_8G]O:)_:OV3[!_:^F_:/MD/V!_P1D_;6^*?_! O_@JOXK^%O[;.@?$
M#X+_  R\0?;?@%^V=\.M0TKQ'XENO!.(T\1?"SXU:9X1\(^*[;P_XV_X0GQ!
M<Z/KNA?$?0M/^*?]L?LX_$CXI:G\$-&\9WOQ%\-3ZH ?Z;?_  4V\6>*O 7_
M  3;_P""@WCKP+XF\0>"_&W@O]B#]J_Q9X.\8^$]9U'PYXJ\)^*O#GP&\?:Q
MX>\3>&?$.CW-GJ^@^(-"U>SL]4T;6=+O+74=+U&UMKZQN8+F"*5?X@O^#13]
MMW]M#]I3_@I)\;? O[1G[7?[3_Q^\$Z3^Q!\2?%FE^#OC7\??BM\5/"NF^*K
M'X\_LU:/8^)M/\/>.O%FO:19^(+/2-=US2[76;>SCU&WT[6=5L8;E+;4;R*;
M^UW_ (*Q?\HLO^"EG_9@'[9'_K.OQ&K^ /\ X,J?^4IOQ\_[, ^*?_K17[*M
M ']7O_!3G_@NC^QM\*+'_@J'_P $]+KXR_$#]G#]MKX0_L@?%7_A3OBW6[:^
M\$>'/'WQ3\?_ +&WBOXW?#[_ (47\9?!^N:C_P (K\0/"O\ :/@_3-(_X6%/
M\)O$>N?%/7?"WA7X._\ ">>);NU2/\H?^"-O_!;/PK^P#_P1^U+]HO\ X*I_
MM.?&#X\?%;XV_M/^,O%G[-OPQUGXTZ=^T;^UQ\2_@%+9>$/@K#XF\)^"_B!\
M5CXD\#_!_P -?&3X)_M(V]SK/Q+USX=>"X];\&^)H=!N=3\4^.?!&E>-_C__
M (.EO!W[$OB+]M#X6?L2_LH?\$\?#Y_X*8?M/^(/AB_B']HR.T\<?L_^%=;U
M'XU?%;59O!UCX"T.+Q5\,O@3\>OC!\9_B3X@UG2/BW^U!\1]%\8>%?".G?VE
M\/=2\:>(/B?HVL7'[.'YP?LY?L2_"+_@CQ_P5P^%'[''_!93]C7X?_MD>'_C
M'_PH[Q3\'?&_P1\1_&SXL_\ ".:QXK\;ZEH'P^\:>$O@;X/N/"=[^T5\/]=^
M)NC:_P#"SXR_L\?%GX%:[X[\5_\ ")IK'PM\*>-O#YM? G[0(!_J]T5S_A/P
MGX5\!>%?#/@7P+X9\/\ @OP3X+\/Z-X3\'>#O">C:=X<\*^$_"OAS3K;1_#W
MAGPSX>T>VL](T'P_H6D6=GI>C:-I=G:Z=I>G6MM8V-M!;011+T% !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 %%%% 'P!_
MP5B_Y19?\%+/^S /VR/_ %G7XC5_F"?\&N/_ "G7_89_[N9_]8\_:"K_ %^J
M_P 6;_@H=^R?\9?^"+/_  5&\5?#SP+JWB#0=7_9\^,'@[X_?LB?%?Q!H\'B
M*?Q!\/;/Q-:?$3X!?$)KCQ9\._#'@GXA^(/"MSI=GX2^)TVE^![SX9M\9? ?
MQ'\&6-OJ^D:#<QR@'^TS17X0_L'?\'&?_!+G]M3X-:+XZ\4?M+_!_P#9+^*U
MAX?\/7/Q6^!O[3/Q/\,_"G4? OBK6)]?L;C1O!WQ!^(A\#^"?C9X?%SX:O\
M5-.\3?#F\OM1L?"NK>#[[XE>$_AAXI\31^"K+\P/^"[7_!SC^S!\%/@%\3/V
M8_\ @GM\8O#_ .T#^U'\5/#^N_#C5/C'\'O%?B!_AG^S=X5\8>"].FOOB=X-
M^-G@6]TO2/'OQ@72/%B6GPG7X.^-M8T[X;_$+2=;\1?$WQ!HVN?#FS^%?Q&
M/ZW?A;\6/A9\<? FA?%+X*?$OX?_ !@^&7BC^T_^$9^(OPM\9>'/B!X$\1?V
M)K&H>'=9_L+Q=X3U+5_#^K_V1X@TC5="U/\ L_4+C[!K&F:AIEUY5[97,$7^
M:)_P>K?\I3?@'_V8!\+/_6BOVJJ^8/\ @U/_ &5OC[^T/_P5&\)>.OAE\1?C
M!\(?@W^SIX?M_BC^TIXQ^%?B[QIX @\=^%=-\3:+K'PW_9O\5^(?#_AW6_"W
MB?P_\9_BMX:\+ZIXS^#_ (]O-#T[XB_!KX;?%Z^T'4(_$G@[3I8/Z/?^#S[]
M@W4?BI^R_P#!#]OWP+HOA\ZO^RMX@O/AC\<KRV\/>%;#Q5JWP:^-7B#PSI?P
M^\0:SXZOM>TGQ)K/A_X5_&1+/PQX9^'&EZ)XPG34?VCO%GC6Q7PKI&C>-;[6
M0#]7_P#@UQ_Y04?L,_\ =S/_ *V'^T%7[_5_F2?\&L?_  7'^#7[!>H^)?V"
M?VJXO#_P\^!/Q^^,%S\3O O[25U>3V.G?#+XR^)_"O@GX?WGA_XUS7UXVD:7
M\'_%FD> O"<&E?$>T@TN#X3^*H]0U#XD-J/PV\5:IXW^#7^EWX3\6>%?'OA7
MPSXZ\"^)O#_C3P3XT\/Z-XL\'>,?">LZ=XC\*^+/"OB/3K;6/#WB;PSXAT>Y
MO-(U[P_KND7EGJFC:SI=Y=:=JFG75M?6-S/;3Q2L ?$'_!6+_E%E_P %+/\
MLP#]LC_UG7XC5_F"?\&N/_*=?]AG_NYG_P!8\_:"K]_O^#I#_@OG^SC\6_@3
MXK_X)D?L=>(/A_\ M%67Q2_X5SXB_:'_ &A_!_B6U\7_  L\(:/X3\8^$?BY
MX+^'7P=\4>%-5E\/_$#X@:GX@\+^&-3^(7BZSU#6? G@'PXMU\/+>#Q)\3==
M\4GX(^?_ /!DO^QUX[N?BG^U=_P4"U"\_LSX9:)\/[C]CKPCI_V?1[W_ (3;
MQWXH\1_"[XU_$6\^U0>)U\0>&_\ A5OA_P (?"V'[/J?@R71_&__  N#S-"\
M3V][\/\ Q%I5R >@?\'SG_.+K_N]G_WT>OB#]I_X ZC\3/\ @SB_X)N_&;PY
M\/?#_B'5_P!FO]I_XM>)O&/Q!N8?"MOXJ^'7P:^)?[3W[6OPL\0VVC:MK%Q:
M^))_#_C3XR>(_@!IWB;PGX0?4)]8U'3?"?B?6]&FTCP-+K6@?;__  ?.?\XN
MO^[V?_?1Z^W_ /@GE\ =._:=_P"#.*_^#-Y\/?$'Q6U?7OV8/V\/$WP^^'WA
M.'Q5>>*O$GQE^&'[3W[1OQ3^!EMX9TGP5<0>)/$?B"U^,G@OP+J.C>$[%+^#
MQ=J-G;>&-4T;7M(U:^T6_ /R@_8B_P""EW_"O_\ @T6_;D^%LOBS]G^R^)OP
MC^('CS]BGX<?#K7==^S>._%'PL_;9\0Z!XB\0:_J'A%O'EEX@UOX@7'A_P",
M'[7FN_"W5=!T_3?#DNC_   U/4[WPIXKLOA5\3I]3\ _X-Z/V7/^-67_  <&
M?MK>(? W_-@'[0O[+GPB^)?_  DW_5NOQ-^+'[1?@;_A#;'Q#_V:YK__  DW
MB;PI_P!0KP-XA_Y*)IM?S ^'/CI_PC_[+'QD_9H_X1;[7_PMO]H#]FGXZ?\
M":_VW]G_ .$?_P"&=_AU^UCX _X1;_A'/[(F_M7_ (3#_AJ#^UO[;_M[3?\
MA'_^$'^P?V1K?_"3?;/#_P#HN?\ !,?X Z=\"_\ @T._:6U1_A[X@^'GC;X_
M?L0?\%)/C]\1HO$T/BJQU'QEJ/B?X=_&3P=\-?B%;:/XHN'CTOP_XL_9\\!?
M!F\\)S>&+'2_"OBCPK'HWCK3K?4;GQ5?^(=: /PA_P"#*G_E*;\?/^S /BG_
M .M%?LJU^_W_  >K?\HLO@'_ -G_ /PL_P#6=?VJJ_ '_@RI_P"4IOQ\_P"S
M /BG_P"M%?LJU^_W_!ZM_P HLO@'_P!G_P#PL_\ 6=?VJJ /X _V&/\ AZ;_
M ,71_P"':/\ PW__ ,R3_P +J_X88_X:*_ZF[_A7'_"T?^%!?]SY_P (3_PE
MG_4W?V%_S&:^O_BE\)_^#D?XX^!-=^%OQK^&G_!;[XP?#+Q1_9G_  DWPZ^*
M7@W]O+X@>!/$7]B:QI_B+1O[=\(^+--U?P_J_P#9'B#2-*UW3/[0T^X^P:QI
MFGZG:^5>V5M/%_1]_P &,?\ SE%_[LF_]^XK^_R@#^ /_@@9_P &M_QV^$G[
M1WA_]L7_ (*;^%/^%6WO[.OQ \->,/V>/V>/#OQ&\'>+-8\7_%/PA=:5XK\+
M_&+XB^-/A'XN\4>'],^'_P /_$$6GWGA'X>Z9XG;Q'X^\=Z-/<?$.UT+X9>&
MQX6^-W]WGQ9^*7@3X'?"SXE_&OXI:[_PB_PR^#_P_P#&7Q2^(OB;^S-8UO\
MX1WP)\/_  YJ7BSQ=KO]C>'=/U?Q!J_]D>'](U#4/[,T+2M3UB_^S_9=,T^]
MO98+:7T"OY0O^#O?]NG6/V8?^"<?A[]G+X>^,_\ A%_B;^W!\0+KX=:O;6<7
MCO3_ !'=_LX_#_2X?$WQTG\.>+/"U]I'A_2/[7\0:O\ !WX5>-?#OC"_U.U\
M>?"SXL>/_#=KX1UJREUO6?"P!_GA_"V?1_\ @HO_ ,%-="\3?M,^+OA_\%O"
M7[7O[7^I_%+]ICQM!\1? GP+\"?#'P)\4?B?J'Q)^/6N^$?'/QY\1:CX2\*_
M\(KX2U'QA<_#K3/&.L^+]8UG6+/P[X3T[3_'OBW5M,T/7?\ 6:_:%_;W_P""
M1'[2GP"^.'[.?CK_ (*=_L0:3X)^/WP?^)?P4\8ZIX3_ &T_V9+'Q5IOA7XJ
M>"]:\"^(=0\,WVL>,=>TBS\06>D:[>7&C76J:'K.G6^HQVTU]I6HVR2V<W^8
M)_P2M_X(4?MH?\%=_"OQA\=?LYZS\'_AYX)^#7B#PGX3U3QC\?-0^*WA+PKX
MQ\5>)].UG6+[PS\/?$/@7X0_$O2/$/B#P-I&GZ'JGQ!T:XO-+U'PSIWC_P"'
ME]-;7%MXJLY4_5__ (@J?^"IO_1?/V /_#I_M%?_ $*M 'X@_P#!+']I?_AV
MY_P57_9>^.GCG5OA_;>'_@A^T!/X ^,OBF"__P"%R>!-#^%GC:/7_@7\=O&O
MA'6_@?KWB"R^)'_"-?#+QGXV\4_#KQ'\-M7\;>'/$>L:;X=UO0[+Q]X?N8M(
MUS_:YK_%&_X*D_\ !)+]J?\ X)&_%/X;_"W]I>Y^'_BK_A:_P_F\?^"OB+\'
M9OB+KGPLU;^SO$>J>'?$G@JU\7>/_AM\-?M_Q \'?9=!UWQAX<TG3]1_X1[P
MYX^^'VIW]ZG_  E5G O^GW_P;N?MTZQ^WW_P2H_9]^(_CSQG_P )Q\;?A)_;
MG[-_QWUF>+QW<:Q<^._A)):6WA;6/%WB;Q_?:QJ?COX@>._@EK'PD^)WQ%\;
MZ;X@UO1]=\=^./$31R:)J=OJGA/P\ ?Y8G_!6+_E*;_P4L_[/_\ VR/_ %HK
MXC5]/_'[_@WI_P""Q?[,7P:^(7Q_^,W[%OB#0?A3\*?#\WBSX@^(?#/Q:_9^
M^)^H^&_"MG/;Q:MXFN?!WPL^+/C3QM=>'_#EM.^M^+-9T[PY>:=X1\*V&L^+
M_$]SI/A;0=:UBP^8/^"L7_*4W_@I9_V?_P#MD?\ K17Q&K_;YH _P9_@#\)]
M.^.GQE^'OP@U3XP_!_X VWQ#\00^&8OB[\?M;\5>&/@UX-U&^@N!H]S\0O%7
M@[P;X]U?PGX?U35TL="F\67GAJ3PKX7GU2WU_P =:SX5\$Z=XA\5:+_KM?\
M!&3_ ((7_LX_\$>? GBNY\,Z_P#\+W_::^)7VW3/B/\ M,^(O!MKX.UBX\"1
MZPFH^'_A;\.O!Z^(/&/_  K7X?VOV#1M9\7:?;>+-?UCXC^.["#Q-XLUVZT7
MPY\,?!WPX_C"_P"#J7_@BC\+/V!/'?@']M;]D_PQ_P (1^SE^TC\0-=\%?$?
MX3Z9'X<T[P)\#_CM<Z/=>,O#]E\+=-76K?Q!9?#_ .,'A_1/B)K^G^ -)\*7
M/@[X.ZQ\/==TK2/$>B>#/&WPQ^&G@W]?_P#@T(_X*W_\+;^%GB'_ ()H_M(?
M%S^TOBU\)/LNM_L=?\)_XG\_Q'XX^!-IX<F_X2?X%^"OM'AFT_M+_AG?_A&9
M/%GAS2-8\>>)O&-Q\+/'%[H7@CPMHGPE_9WO/[$ /G__ (/G/^<77_=[/_OH
M]??_ /P94_\ *++X^?\ 9_\ \4__ %G7]E6O@#_@^<_YQ=?]WL_^^CU]_P#_
M  94_P#*++X^?]G_ /Q3_P#6=?V5: /U?_X*Z_\ !#C]D?\ X*^>%?#M]\5Y
M?$'PF_:#^''A_7]#^%G[1GPXL]$E\56&G:AIVN3:+X&^)VAZM9O;?%3X/Z-X
MVU:W\=+X)DU3PIXJTS48O$%G\._B3\.(_B#\0;CQ+_$%^U[_ ,&<?_!2[X*Z
MC>ZC^RUXJ^#_ .VIX)D\0:#HVA6>C>(M)^ /QE.G7OA675-?\6>+/ OQ?U^S
M^%.@^']!\4V=UX4MK;PW^T'XZ\5:S!J/AGQ$GAFQMKWQ+8^#_D#]KW_@KU_P
M74_9>_X*%WOA[]J7]L?XP:M\9/V,OC!H/AG7?A=HVI>,/@;^S5\7].^%?CZ7
MQMH%SXL^"_P@TG]G+2/BE\'_ (VZ1>VNL6WBSQ)X.T;Q5\5?@AXK\,Q/K,/A
MM_#4&F?Z??[!W_!17]D?_@I'\&M%^,W[*GQ8\/\ C2VG\/\ A[6?'7PUNM5T
M2U^,OP3U'Q'/K]A9^$_C7\.;'5]4U?P%X@?5_"?BS3M*N;M[KPKXW@\.:AXG
M^&_B;QIX)GTOQ1J(!_C2_'3]E7]N+_@G;\4_"US\=?@O^T!^R?\ $WPO\0-;
MG^%OCW6] \6_#_[=X[^#/B/2)-0\7? OXMZ8+;P_XV_X0GQ!<^&M9TCXB_"3
MQ9KVCP_VGX6\3>'_ !%+9:OH6I7?^CY_P:M?\%@/'?\ P4#_ &<?'W[,W[4'
MQ)_X3O\ :M_97_L*?1O%GB6ZT>'QW\8_V<=8M;71O#/B[Q!<W/BR]\6_$WX@
M?#+Q;97W@[XM_$5_!^CVK:/XK^!6H^-/$7C+XI>._%GB;5_/_P#@[B_;I_8=
MT;_@GW\2/V(?$WC/X?\ Q*_;'\;_ ! ^$VI_#CX8^'8O"7CSQW^SWK'@[Q/X
M!^(_B#XI?$56OI-3^!'_  D?P2U[6? _A'4+E;#QW\1='^+T^G>$]"UWX;W7
MQ.\0>&/Q!_X,E_A;X[U?]OK]J[XUZ?H7VCX9?#_]D"X^%OB[Q-_:>CQ?V1X[
M^,'QH^%WBSX=:%_8T^H1>(+_ /X2+P_\#OBEJ']IZ9I5[H^D?\(O]EUW4-,O
M=;\.VVK@'\X/_!6+_E*;_P %+/\ L_\ _;(_]:*^(U?[?-?Y4G_!V]^P;J/[
M+7_!2Z[_ &D?#VB^']+^#?[=OA\_$[PY%X9\/>%?".G:1\9?AYI/A/P=\?\
MP_<Z/HFO7FKZ]X@UW5[SP=\=O%GQ'UCPSX5@\9>*OCKK-E$WB;Q)X8\7^(;O
M^E[_ (-L_P#@OG^SC^T3^SC\%/V!/VA_$'P__9W_ &FOV=_A_P#"CX"_"&/Q
M%XEM?#/@3]I[P)X9M?#/PD^%</PZU+Q7JO\ R<!_R*_A?Q=\'QJ-WK'CS6+N
M#X@_".TU+1=2\9^ O@X ?U^U_(%_P>K?\HLO@'_V?_\ "S_UG7]JJOZO?BE\
M6/A9\#O FN_%+XU_$OX?_!_X9>%_[,_X2;XB_%+QEX<^'_@3P[_;>L:?X=T;
M^W?%WBS4M(\/Z1_:_B#5]*T+3/[0U"W^WZQJ>GZ9:^;>WMM!+_E"_P#!R'_P
M6;\"?\%9_P!H[X<>&?@1X4^P?LR_LF_\+-\._"3XCZ[9:QI?COXUZQ\2KKP0
MOCWXBZAX?U)[7_A#OA_?_P#"M?"UM\+?".J:-:^.XM'AU/Q9X_GT?6O&,?PQ
M^&(!^WW_  8Q_P#.47_NR;_W[BOP!_X.CO\ E.O^W-_W;-_ZQY^S[7]WG_!J
MQ^QUX[_9$_X)'_#G4OB+>;?$'[6_Q U[]L73_#/V?1S_ ,(?X$^*/@CX<^$_
MA;9_VSH7B?Q+9>(/^$S^&7PW\(_%O[1/'X;UCP[_ ,+&_P"$"\1>&-/\0>$-
M3N;[^$/_ (.CO^4Z_P"W-_W;-_ZQY^S[0!_8[_P=I?\ !*S4?VQ?V1]'_;3^
M#/ASP_/\=OV(_#_C;Q-\2I;B_P#"OA?4?&_[(]KHFI^,?B-;3:Q?^'#J_C#Q
M!\%=7T9/B-\/?">H^//#FB:;X5\0_'Z/PQHWBOXD^-/#'A[5?@#_ (,X_P#@
MJGJ.O:=XJ_X)2?&;Q'X?@MO!?A_Q%\6/V,I;BP\*^'-1O-.NO%6O^,?C]\'I
MM8D\1Z7J_CWQ NK^+'^,_P /=$T[P7XC\56?A6U^/VI^)_&4'@GP7X'\/:%_
M>Y7^1+_P5U_8A^/O_! #_@J-X=^)O[*_CCQ!\-?!/B/Q!K_[0W[$OQ3\$Z=X
MT@@\!^%;SQ-KFDZU^SYKFM?$)O%>D?$'Q!\)M(U"V\!?$GP]K/BCXCZ=\3/@
MUXT\#:]\5],M;;XQ:O\ #ZP .?\ ^#7'_E.O^PS_ -W,_P#K'G[05?Z_5?Y
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
M^SW_  >K?\HLO@'_ -G_ /PL_P#6=?VJJ^ /^#&/_G*+_P!V3?\ OW%??_\
MP>K?\HLO@'_V?_\ "S_UG7]JJOR _P"#-;]K']EC]E__ (>.?\-+_M+?L_\
M[.__  G'_#(/_"%?\+T^,GPZ^$G_  F'_",_\-0_\))_PBW_  G_ (C\/_\
M"0?\(_\ \)!H/]M_V3]K_LK^V](^W_9_[2L_. /]'RBO@#_A[%_P2R_Z26?L
M ?\ B9'[.O\ \\:O0/A;_P %"?V!?CCX[T+X6_!3]N']D#XP?$WQ1_:?_",_
M#KX6_M+?!?X@>._$7]B:/J'B+6?["\(^$_&NK^(-7_LCP_I&JZ[J?]GZ?<?8
M-'TS4-3NO*LK*YGB /S@_P"#D_\ :\T[]D'_ ((_?M3WR7OA^/QM^T?X?3]D
M/X<Z/XFT'Q5K>G>)-1^/UEJGA[XE65M+X7ELX]!\0:%^SY9_&;QUX3U[Q/JF
MG>%;;Q5X1T:SU&+Q%<WUAX.\2?PA_P#!JM9_LU>"?^"EQ_:E_:H_:)^#_P"S
MGX)_9C^#_C[6?A]KOQ;_ &@O@A\%].\7_&7XL:3<?"#2?"<F@?%/7M+\4^/?
M#Z_"GQ9\9?$FI7/P^M88/"'BK0/ ;^,/$VE6WB#1?#7C;[?_ .#S;]NG6/BE
M^V3\*?V#?"/C/[1\,OV7?A_HOQ%^*7A/38O'>C;OVCOC!8SZSI\'C*VU.^MO
M OC;_A"/@+<_#K6OAIXB\.Z!>W7A#_A=?Q8\/3^+KJ]UO7?#/AOX@_8O_P"#
M5+_@I)^V]^R_\(/VK? OCC]F#X5^"?C9X?O?%G@[P=\=_$OQY\#_ !,C\*IX
M@UC1_#WB;5/#VC_L[^+-(7P_X]TC2[/Q[X UG2_$>K:=XI^'OB7PMXIL;D6V
MLQ11@']3O_!S%\>?^"=O[>/_  2H^)OA/X0_M\_L@?$KXV_ CX@?#_\ :0^$
MGPV^'7[9O[+LFL>.M8\'2:QX&\>://H>I>.;K4_&/V#X)?$KXJ>)O#O@CP9<
MV'COQ7X[T#PCHWA2/Q'J=U'X)\4?A#_P9@_M>:=\(?V\_C?^R/XCO?#^FZ1^
MV+\'[/6?!TMSH/BK4O%6N?&7]FM_$WC'P]X3T;6-'EG\-^'/#]U\&_&GQ_\
M%WB:Y\7Z9#!J6H^"/">F:)XFTK5[B+P]XQY__B"I_P""IO\ T7S]@#_PZ?[1
M7_T*M?@#_P 93_\ !&__ (*._P#0I?M-?L.?M ?]5%T'P=XY_P"$2U3_ +I?
M\0/$W[/_ .T!\/[O_J4O^%K? GXA_P#+MHOBWY@#_;YHKS_X3_%+P)\<?A9\
M-/C7\+==_P"$H^&7Q@^'_@WXI?#KQ-_9FL:)_P )%X$^('AS3?%GA'7?[&\1
M:?I'B#2/[7\/ZOI^H?V9KNE:9K%A]H^RZGI]E>Q3VT7H% '^(-_P2=_Y2F_\
M$T_^S_\ ]C?_ -:*^'-?[?-?X@W_  2=_P"4IO\ P33_ .S_ /\ 8W_]:*^'
M-?[?- 'X _\ !T=_R@H_;F_[MF_];#_9]K^0+_@RI_Y2F_'S_LP#XI_^M%?L
MJU_7[_P='?\ *"C]N;_NV;_UL/\ 9]K^0+_@RI_Y2F_'S_LP#XI_^M%?LJT
M?V^_\%Y?V,_^&Z/^"5'[6_P?T;P[_P )%\3?"WP_G^.GP4@TSX9?\+6\=O\
M%/X'2#XBZ5X6^%OAVUEM_$%E\0/C!X?T3Q-\!=/UOPG-+XCM-'^*VNVEMI'B
MFRO]0\(Z_P#P1?\ !H)^U!XJ^#'_  5IT/X#V:>(-6\$_MA_!_XH_#CQ#HEM
MXTU'0_"NB>*OA7X1UCX_^#OB=K/A"*QU#2/'/B#P]I'PT\=?#;PRM\=&U'PU
MIWQD\6:MI?B".V?6/#GB?_5;K_&%_;U^%NL?\$?/^"U?Q6T;X2:%\/\ _C#_
M /:_\"_M"?L^^#I]3\=^-? FE^!/[>\'?M,_L[> _%VHZ]J'A_X@>(/^$?\
MA_X@\!^$_B*LGB;^V+G6-/\ $5MIOCO6O]#\87X!_0]_P>X?M0>*M4^/O[''
M[%UFGB#2?!/@?X/Z]^U!XADMO&FHGPKX]\5?%3QIXE^%'@Y-9^'<5C;:0OB#
MX1Z1\'/'3>&?&E]J>LZBVG?&SQ9H>EV/AJV36+CQ9^[_ /P:5?L9_P##,G_!
M*CPW\8/$WAW^R/B;^V?\0/$OQTU6?7?AE_P@OCO3OA9I$@^'7P4\+:AXBU"6
M7Q!\0/A_J?A_POK/QZ^%NMW,.D>'%T?]H'4[OPGI%Q9:O=>+O%W\ 7[>OQ2U
MC_@L'_P6K^*VL_"37?A__P 9@?M?^!?V>_V??&,^F>._!7@35/ G]O>#OV9O
MV=O'GB[3M>T_Q!\0/#__  D'P_\ #_@/Q9\16D\,_P!L6VL:AXBN=-\":+_H
M?@^P_P!CKX3_  M\"? [X6?#3X*?"W0O^$7^&7P?^'_@WX6_#KPS_:>L:W_P
MCO@3X?\ AS3?"?A'0O[9\1:AJ_B#5_[(\/Z1I^G_ -IZ[JNIZQ?_ &?[5J>H
M7M[+/<R@'\H7_!ZM_P HLO@'_P!G_P#PL_\ 6=?VJJ_B"_X)2?\ !%3]J?\
MX+!_\+Z_X9H\??L_^!_^&=_^%7?\)K_PO3Q5\1?#/]J?\+;_ .%B_P#"-_\
M"+?\(!\*OB;]M^Q?\*RU[^V_[6_L3[-]KTC[!_:7VB\^P?V^_P#!ZM_RBR^
M?_9__P +/_6=?VJJ_(#_ (,UOVL?V6/V7_\ AXY_PTO^TM^S_P#L[_\ "<?\
M,@_\(5_PO3XR?#KX2?\ "8?\(S_PU#_PDG_"+?\ "?\ B/P__P )!_PC_P#P
MD&@_VW_9/VO^RO[;TC[?]G_M*S\X \ _X@J?^"IO_1?/V /_  Z?[17_ -"K
M7Z?_ /!&?_@U^_;Z_P""=O\ P4G_ &</VQ?C7\7?V0/%'PR^#_\ PN#_ (2;
M0OA;X^^-&M^.[[_A8'P%^*/PMT;^PM,\6? #P3X?N?LWB#QMI5YJ?]H>)],\
MG1[?4+BU^VWL5MI]W_5[_P /8O\ @EE_TDL_8 _\3(_9U_\ GC4?\/8O^"67
M_22S]@#_ ,3(_9U_^>-0!]_T444 ?P!_\'SG_.+K_N]G_P!]'K^4+]BG_@C-
M_P %)_\ @HE\+-?^-?['7[-__"X/AEX7^(&J_"W7?$W_  N#X"_#_P"P^.]$
M\.>%?%FIZ%_8WQ2^*/@GQ!<_9O#_ (V\,:A_:=GI5QH\W]I_9;?4);VRU"VM
M/ZO?^#YS_G%U_P!WL_\ OH]??_\ P94_\HLOCY_V?_\ %/\ ]9U_95H _P V
M3X_? 'XR_LM?&7XA?L^?M!_#WQ!\*_C)\*_$$WAGQUX%\30P)J.D:BD%O?6=
MS;7EC<7FD:[X?UW2+S3O$7A/Q9X>U'5O"OC+PKJVC>*_"FLZSX;UG2]4N_[/
M/^#</_@W8_9@_:C\*_"G_@HM^T9^T!\'_P!J?X;:-X@U,Z7^R/\ #O2/$&K>
M%=#^)GA_3O!VIV/A?]K/4_'6F^$]7;Q!X"U?5-<E\5_L\6_P^O?A[\0=.3X8
M>/H?BY\5/@3XZO/"/C?^E[_@OG_P11^%G_!5?]G'Q!XU\)^&/[(_;G^!WP_\
M2W_[.7C_ ,.Q^'+#6/B3_9%KJOB.P_9H^(M[XDUKPOX?U/X?_$#Q!+<V7A'7
MO$WB/2/^%)^._$4_C_1M6B\+ZO\ %7P5\2?\Z/\ X(2_\%0_%7_!+G]O/X9_
M$/6/&WB#1OV7/BIX@T+X<?M<>#K:^U%_"NL?#/5GU'1],^)VL^'M,\(>/-7U
M?Q!^SYJ_B*7XK>&5\'>&T^(6NZ=I/BSX5^'O$&C:'\5/%T6I '^RU7^#/^SU
M\%/%7[2GQ]^!_P"SGX%U#P_I/C;X_?&#X:?!3P=JGBRZU&Q\*Z;XJ^*GC31?
M OA[4/$U]H^E:]J]GX?L]7UVSN-9NM+T/6=1M].CN9K'2M1N4BLYO]WCPGXL
M\*^/?"OAGQUX%\3>'_&G@GQIX?T;Q9X.\8^$]9T[Q'X5\6>%?$>G6VL>'O$W
MAGQ#H]S>:1KWA_7=(O+/5-&UG2[RZT[5-.NK:^L;F>VGBE;_ !!O^"9/BSPK
MX"_X*2?\$^?'7CKQ-X?\%^"?!?[;_P"RAXL\8^,?%FLZ=X<\*^$_"OASX\^
M=8\0^)O$WB'6+FSTC0?#^A:19WFJ:SK.J7EKIVEZ=:W-]?7,%M!+*H!_0]_Q
M!4_\%3?^B^?L ?\ AT_VBO\ Z%6C_B"I_P""IO\ T7S]@#_PZ?[17_T*M?W^
M?\/8O^"67_22S]@#_P 3(_9U_P#GC4?\/8O^"67_ $DL_8 _\3(_9U_^>-0!
M[!^Q%\%/%7[-?[%_[(G[.?CK4/#^K>-O@#^S!\ O@IXQU3PG=:C?>%=2\5?"
MOX4^$_ OB'4/#-]K&E:#J]YX?O-7T*\N-&NM4T/1M1N-.DMIK[2M.N7ELX?I
M^O'_ (*?M"_ +]I3PKJ'CK]G/XX_!_X_>"=)\077A/5/&/P4^)?@OXJ>%=-\
M56.G:5K%]X9U#Q#X%UK7M(L_$%GI&NZ'JEUHUQ>1ZC;Z=K.E7TULEMJ-G+-[
M!0!_D"_\'1W_ "G7_;F_[MF_]8\_9]K_ $^_^"3O_*++_@FG_P!F ?L;_P#K
M.OPYK_,$_P"#H[_E.O\ MS?]VS?^L>?L^U_I]_\ !)W_ )19?\$T_P#LP#]C
M?_UG7X<T ??]?X@W_!6+_E*;_P %+/\ L_\ _;(_]:*^(U?[?-?XLW_!=+X*
M>*O@#_P6!_X*(^!?&.H>']2U?7?VG_B)\:[.X\,W6HWFG1^%?VE+V+]HSP+I
M]S-JFE:-<IX@TGP3\5/#VE^++6*SFTZQ\56>LV.CZKKND6]CKFH@'^TS7X _
M\'1W_*"C]N;_ +MF_P#6P_V?:^__ /@G#_P4>_9Q_P""E_[./@#XY? WQ_\
M#_4?%NH_#_P+XB^-?P4\.^.K7Q5X[_9V\=^*K75K75?AU\1=*NM)\*^+=._L
M[Q;X5\;Z!X1\7:_X(\*Z/\5-'\*S^._ D&H^$M1T_4)?P!_X.XO^"CW[./P]
M_P""??Q(_8$T/Q_\/_B!^TU^T!\0/A-X=\6?"KP[XZM;OQW\#/ GP_\ $_@'
M]HVY^(OQ%\-Z-I/B#_A'_P#A(/\ A'_AMX7\(^$?'.H_#_6/&FC_ !0G^(/@
MF?Q-HOP_\36#@'X _P#!E3_RE-^/G_9@'Q3_ /6BOV5:_?[_ (/5O^467P#_
M .S_ /X6?^LZ_M55^,/_  9'_!3Q5KO[:'[8_P"T99ZAX?C\$_"O]F#0?@IX
MATNYNM13Q5>>*OC]\5O#7CKP=J&C6,6E3:1<>']-TC]FOQU;^)KJ^US3M1L]
M1U;PG#I>E:S;7VL7FA?L]_P>K?\ *++X!_\ 9_\ \+/_ %G7]JJ@#^ /]AC_
M ()<?MV?\%*/^%H_\,4_ S_A='_"E_\ A"?^%E_\7-^#OPY_X1K_ (6-_P )
M=_PAO_)6?B#X$_MC^V/^$$\5_P#( _M7^S_[*_XFOV'[=IOVSQ_]KW]B_P#:
M?_8+^,M[\ /VN/A!X@^#'Q6L_#^@^+(O#VLWOA_7=.UKPKXE@EET?Q-X3\8^
M#M8\1^"?&GA^>YM=3T2YUGPCXCUO3M-\5:%XF\(:G<V?BGPQXAT?3/[7?^#&
M/_G*+_W9-_[]Q7]7O_!5S_@E'^SC_P %:OV<;KX*?&NU_P"$5^('A7^U]=^
M/Q^T+2+74?'?P.\=ZC:VT-QJ&GV\USIW_"5?#_Q5_9VE:?\ %+X6ZAJNG:/X
M\T?3M,NK74_"OQ \*_#WXA>"0#^ /_@W>_X("? G_@J+N_:0^.O[4OP_USX2
M_!KX@:!9_%+]CKX7MXQ@^.VK^9_PF-QI_ASXS^)]3MO!'_"H?A_X\_L/PUK'
MA?QK\))/BO\ \+.\'3_$SP1X?\?_  :^+7@'7;SPI_J-^$_"?A7P%X5\,^!?
M OAGP_X+\$^"_#^C>$_!W@[PGHVG>'/"OA/PKX<TZVT?P]X9\,^'M'MK/2-!
M\/Z%I%G9Z7HVC:79VNG:7IUK;6-C;06T$42_XHW[(?[4'[3_ /P1K_X*%V7Q
M!TM/$'A#XK?LU_&#7OA'^T?\(-&\:>'[?3OB5X5\$^/HM ^.G[/'BSQ+IEC\
M0_!.J>'_ !/<^%;[1;;Q19Z3XVT[POXJTWPS\4_ IF\4^$/".NV?^SS\ ?C]
M\&OVI?@U\/?V@_V?/B%X?^*GP;^*GA^'Q-X%\=>&9IWT[5].>>XL;RVN;.^M
M[/5]"\0:%J]GJ/AWQ9X3\0Z=I/BKP;XJTG6?"GBO1M&\2:-JFEV@!_DR_P#.
MTU_WG^_^"*5_0]_P>.?\$K-1U[3O"O\ P5;^#/ASP_!;>"_#_AWX3_MFQ6]_
MX5\.:C>:==>*M \'? 'XPPZ/'X<TO5_'OB!=7\6)\&/B%K>H^-/$?BJS\*VO
MP!TSPQX-@\$^"_''B'0OYX?^=IK_ +S_ '_P12O];KXL_"WP)\<?A9\2_@I\
M4M"_X2CX9?&#X?\ C+X6_$7PS_:>L:)_PD7@3X@>'-2\)^+M"_MGP[J&D>(-
M(_M?P_J^H:?_ &GH6JZ9K%A]H^U:9J%E>Q07,0!_#'_P2/\ ^"J>H_MB_P#!
MOU_P5$_8L^,WB/P_/\=OV(_^"<'[27AGX:Q6]AX5\+ZCXW_9'M?V6O&?@[X<
MW,.CV'B,ZOXP\0?!75]&?X<_$+Q9IW@/PYHFF^%?$/P!D\3ZSXK^)/C3Q/XA
MU7\X/^#*G_E*;\?/^S /BG_ZT5^RK7XP_MK?LY?M<?\ !#S]MK]HW]EK2_BK
MX@TVY\3_  ?\<?"27XF^&?#>M^%?!?[3?[(_[27@>ZT'6([GPOXQL+S2->\/
MZ]I%Y?>&_%FFV=UXUT3X9_'WX>:RG@7Q[JGC;X2^'O'MK^SW_!E3_P I3?CY
M_P!F ?%/_P!:*_95H _TV]9\)^%?$>H^$]8\0^&?#^NZOX"\07/BSP+JFLZ-
MIVJ:CX+\57GA7Q-X%O/$WA.^OK:>Y\.>(+KP3XT\8^#KG6='EL]1G\*^+/$W
MAZ6Y;2->U2SNBY\)^%;SQ5HWCJ\\,^'[KQMX<\/^)O"?A[QC<Z-IT_BK0O"O
MC34?">L>,?#.C>(9;9M7TOP_XLU?P%X%U3Q-HUC>0:=KVH^"_"=]JEM=7/AS
M1Y;/H** "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@ KX _X*%_\ !,7]C;_@J#\+-,^%O[7/PP_X2W_A$O\
MA*KSX6_$7PYK%]X2^*?P@\1^+?#D_AW4/$?@#Q=IC_\ 8(UV]\%>+]/\6_"S
MQ7XC\)>"M3\>^ /%O_"):%!9??\ 10!_FR?&O_@R/_;0T'Q5I]G^SG^V/^S!
M\5/!,GA^UN=4\0_&O0?BM\ ?%5GXJ?4=5BOM&T_P=X%\-?M*:1J7A^WTB'0[
MZU\37'CK2=1O-1U'5=+F\)V-MHUGK&N]_P#LO_\ !D?\?=4\5/>?MH_MC_!_
MP/X)TGQ!X+N8_#W[+^@^-/BIXJ\>^%3J-]+\1-&?QC\5_#7P<TCX1^(%TBVT
MRQ\%^)E\"_&S3GU'6;[5-<\)I;>&K?1_%G^BY10!\@?L+?L+?LX_\$Z/V<?!
MG[+_ .R_X,_X17X?^%?-U/6=9U.6UU'QW\3O'>HVMC;>)OBE\4O$UM8Z=_PE
M7Q \5?V=8IJ&H)8Z=H^C:/IVA>"_!>A>%?A_X5\)^$]"^G_%GA/PKX]\*^)O
M OCKPSX?\:>"?&GA_6?"?C'P=XLT;3O$?A7Q9X5\1Z=<Z/XA\,^)O#VL6UYI
M&O>']=TB\O-+UG1M4L[K3M4TZZN;&^MI[:>6)N@HH _@C_X*!?\ !EAIWB/Q
M5-XX_P"":'[07A_P%I&O>()+C5/@)^U3J/BJ\\*^"].U34?&>KWTWPZ^-W@7
MPGXT\;77A_PY;3^ _!GA'X>_$+X>>+/%4^G6?B+Q;XL^/VNZNUGH=U_/#_Q"
MX_\ !=?_ *,9_P#-F?V//_H@J_U^J* /\Z/]@[_@RP^,OBS4=%\8_P#!1K]H
M+P_\)_!-UX?\/:S+\%_V9M1@\:?&5]1\0>%=?GUCPGXQ^*/C'PG+\*?AQX@^
M''BF7PA%J-SX(\/?M&>%?'L$'C#1]#\3>'+:'P]XVU3^_P ^ /P!^#7[+7P:
M^'O[/G[/GP]\/_"OX-_"OP_#X9\"^!?#,,Z:=I&G)/<7UY<W-Y?7%YJ^N^(-
M=U>\U'Q%XL\6>(=1U;Q5XR\5:MK/BOQ7K.L^)-9U35+OV"B@#^8+_@Y"_P""
M*G[4_P#P6#_X8T_X9H\??L_^!_\ AG?_ (:(_P"$U_X7IXJ^(OAG^U/^%M_\
M*,_X1O\ X1;_ (0#X5?$W[;]B_X5EKW]M_VM_8GV;[7I'V#^TOM%Y]@_3[_@
MC/\ L4_%/_@G;_P38_9P_8Z^->O_  _\4?$WX/\ _"X/^$FUWX6ZKXCUOP)?
M?\+ ^/7Q1^*6C?V%J?BSPIX)\07/V;P_XVTJSU/^T/#&F>3K%OJ%O:_;;**V
MU"[_ $_HH _S1/BS_P &5/[?7_"T_B7_ ,*+^/G[('_"DO\ A8'C+_A3O_"V
M?BG\:/\ A:?_  JS_A(]2_X5]_PLO_A#_P!E7_A$O^%@?\(E_9'_  F7_"+?
M\4Y_PD?]I?V)_P 2S[+7]WGQ9_8I_P"-67Q+_P""='P+U_\ YL \9?L4_!WQ
M3\6=5_ZMUU+X%_#[7_B7K?@_PI_V"-1\9:KX6\#_ /02N]$\*?\ 'KI%??\
M10!_'%_P;T_\&]/[:'_!)G]M#XG?M&?M&?$[]F#QIX)\:?LP>-/@II>E_!3Q
MI\5O$?BJW\5>(_BM\%?'5CJ&H6/CKX*_#C2(O#\6D?#C7+>ZNK?7+K44U&ZT
MJ&'2I[:>\O+']/\ _@X6_P""7_Q]_P""LW[%_P ,?V<_V<_%_P '_!?C;P7^
MT_X+^->J:I\:]?\ &GASPK<>%?#GPI^-7@6^T_3[[P+\/_B/J\OB"75_B/H=
MQ:VMQH=KISZ=:ZK--JL%S!9V=]^[U% '\P7_  ;>_P#!%3]J?_@CY_PV7_PT
MOX^_9_\ ''_#1'_#._\ PA7_  HOQ5\1?$W]E_\ "I/^%Y_\))_PE/\ PG_P
MJ^&7V+[;_P +-T'^Q/[)_MO[3]DU?[?_ &;]GL_M_P#3[110 5_'%_P<#?\
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
M1>ROK-O_ */E% !1110!_ '_ ,%3O^#2W]K_ /:R_P""@G[4/[3/[)_Q _9
M^&OP2^._Q @^*6E>$_BE\4?V@(_'</COQCX8T#6?C7KNNVVG_!#XE:98?\)C
M\;;KXB>,=,TS2?&%_H^EZ/K^GZ=H^G^'-,M;7PSH_P#0]^V%_P $]/VT/VQ?
M^"$+?\$[?'7COX/R?MH:I\'_ -F?X<>,?BIXL^+WQ6^(?PS\;^*O@#\7_A)X
MD\0_$[Q-\5M8^#EA\5M6\0?%;PM\,+SQEK*ZI\,-1U'3?B%XJN?#-]X@\3Z=
M8R_$/5?W>HH _CB_X-Z?^#>G]M#_ (),_MH?$[]HS]HSXG?LP>-/!/C3]F#Q
MI\%-+TOX*>-/BMXC\56_BKQ'\5O@KXZL=0U"Q\=?!7X<:1%X?BTCX<:Y;W5U
M;ZY=:BFHW6E0PZ5/;3WEY8_V.T44 ?S@_P#!P=_P0?\ ^'OW@3X5^/\ X*>,
MOA_\*?VNO@=]N\.>&?$?Q TK[!X$^*GPL\4ZQI=YK/@#XG^-?"?@WQ1\3=,_
MX5_>Q:KXU^$-YI]GXI\.:'K'B+XD>'+KP5%-\5KGQ_X(\ _X-\?^"1/_  5-
M_P""0/COXJ> /C7\2_V0/BM^R+\<?L/B/Q-X<^'_ ,:/VBK_ ,=_"OXI^%M'
MU2ST;Q_\,/!7BSX#^%_AEJ?_  L"RETKP5\7K/4+SPMXCUS1_#OPW\1VOC66
M'X4VW@#QO_5[10 4444 ?D#_ ,%7/^"*/[&W_!6CP)=?\+D\,?\ "$_M&^&_
MA_J_@KX*?M1^$8[Y?'?PS^TZQ;>)M*LO$7AZUUK1/#_Q@^']EX@M[WS_  !X
M^^T_V3H_B_XB_P#"K_$?PN\9^-M0\<P?QA?%+_@R7_;ZTCQWKNG_  4_:N_9
M ^('PRM_[,_X1GQ=\4KCXT?!_P =ZOYNCZ?/K/\ ;OPZ\)_"WXX^'_#OV#Q!
M+JNF:9_9_P 4O%']KZ/9:?KMU_8E[J=SX=TC_2[HH _SX_V0_P#@R/\ %4^H
MV6N?M[?MC^']+TBS\0:];:C\,/V0]!U'7M1\1^%6\*Q+X8UFR^.WQF\->'+;
MP7X@@\;74\VO>&9_V<_'NG77A70HK?3_ !99ZOXL>Z\%_P!WGP!^ /P:_9:^
M#7P]_9\_9\^'OA_X5_!OX5^'X?#/@7P+X9AG33M(TY)[B^O+FYO+ZXO-7UWQ
M!KNKWFH^(O%GBSQ#J.K>*O&7BK5M9\5^*]9UGQ)K.J:I=^P44 > ?M5?LT?"
MS]LC]G'XT?LN?&O2?[7^&7QQ^'^O^ /$WD6'AR_UC0O[7M3_ &-XU\(_\)9H
M/BCP_IGQ ^'_ (@BTKQS\.O$>H>'M7_X13QWX=\.^)K6REO=(ML?YP?[=/\
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
M#_X<:O%X@BU?X<:Y<75K;Z'=:<FG76E30ZK/<SWEG8_N]10 5_$'_P %KO\
M@U)^*?[;?[9/B?\ :Y_86^*/[/\ \,O^%Y^9XC^/7PM^,_\ PD?P]\.:1\4[
M*QT73+OQ_P##/4/@_P#"/QQ_;?\ PMO[/?>+_BA9^,](LO$:?%-_%'CV7QKX
MT_X6;-H7P^_M\HH _('_ ((H_LO?M]?L2?L;>&/V1OVZ?%G[/_Q-_P"%&>7X
M<^ OQ2^#'Q3^-'Q"\1ZO\++V^UK4[3P!\3-/^,'PQ\#_ -B?\*D^T6/A#X7W
MG@S5[WPX_P +$\+^ HO!7@O_ (5E#KOQ!_B"_P"(*G_@J;_T7S]@#_PZ?[17
M_P!"K7^GW10!_F"?\05/_!4W_HOG[ '_ (=/]HK_ .A5H_X@J?\ @J;_ -%\
M_8 _\.G^T5_]"K7^GW10!^$/_!O3_P $O_C[_P $F?V+_B=^SG^T9XO^#_C3
MQMXT_:?\:?&O2]4^"FO^-/$?A6W\*^(_A3\%? MCI^H7WCKX?_#C5XO$$6K_
M  XURXNK6WT.ZTY-.NM*FAU6>YGO+.Q_=ZBB@#^$/_@LS_P:_?M]?\%$O^"D
M_P"TA^V+\%/B[^R!X7^&7Q@_X4__ ,(SH7Q2\??&C1/'=C_PK_X"_"[X6ZS_
M &[IGA/X >-O#]M]I\0>"=5O-,_L_P 3ZGYVCW&GW%U]BO9;G3[3^QW]B+X*
M>*OV:_V+_P!D3]G/QUJ'A_5O&WP!_9@^ 7P4\8ZIX3NM1OO"NI>*OA7\*?"?
M@7Q#J'AF^UC2M!U>\\/WFKZ%>7&C76J:'HVHW&G26TU]I6G7+RV</T_10 5^
M /\ P70_X(/_  L_X+ ^!- \:Z-XR_X4_P#M=?!?X?\ C+PY\%/'[:5X<_X0
M3QQ_;>L>'_$>E> /VA+VU\&ZO\3=7^'^D7ND>)K+P)>>$_$=O_PJ76/BGX\\
M?VW@KXBS7NH>"O$'[_44 ?Y(OQ2_X-/_ /@MK\/_ !WKOA'PG^SE\/\ XX^'
M](_LS^S_ (I?"W]HCX'Z1X$\4?;]'T_4[K^PM/\ C7XW^#_Q-M_[$O;VY\.Z
MG_PDWPZ\.^;K&D:A/HW]K^'Y=*UW4_7_ -E__@T$_P""M/QG\5/9_'C0_@_^
MQYX)TGQ!X+MM;\0_$?XH^$?BIXJUOPKKFHWT7B_6?ACX.^ &L?$O2/$/B#P-
MI&GB^;PS\2?'7P;T[Q+J.L^']+TGQ8EM)XCUCPQ_JMT4 ?G!_P $K/\ @F?\
M&O\ @E#^R/X<_9:^$&M^(/&ES/X@O_B3\7?B;XF:>UU'XI_&7Q'HGAS0?%7C
M:V\+C4M4TCP%X?;2/"?AKPWX3\#:%=74&@^%?#FC)K^N>-/&T_BKQ[XJ^0/^
M#A;_ ()?_'W_ (*S?L7_  Q_9S_9S\7_  ?\%^-O!?[3_@OXUZIJGQKU_P :
M>'/"MQX5\.?"GXU>!;[3]/OO OP_^(^KR^()=7^(^AW%K:W&AVNG/IUKJLTV
MJP7,%G9WW[O44 ?S!?\ !M[_ ,$5/VI_^"/G_#9?_#2_C[]G_P <?\-$?\,[
M_P#"%?\ "B_%7Q%\3?V7_P *D_X7G_PDG_"4_P#"?_"KX9?8OMO_  LW0?[$
M_LG^V_M/V35_M_\ 9OV>S^W_ -/M%% '\D7_  <#?\&VGBK_ (*B_&7P)^U?
M^R/\0?@_\)_V@V\/Z1\./C?X>^+=IJ/A/X>_$_PKX:@UF7PA\3I/&/PS^''C
M3QM=?&#PY;3Z9\.-27Q=HWB73O%/PSTOP'INF>(/ 4?PGM]'^(/U_P#\&_/_
M  3T_P""DG_!+KX->._V4/VN/'?[,'Q8_9\7Q!J_Q'^"'B'X2?%[X\^+/B%\
M,/%7B6?1XO%_PQC\'?$SX.>"_!-K\'_$=S!J?Q'TUO".L^&M1\+?$S5/'NI:
MGX?\>R?%BXUCX??T/44 ?PA_\0OW[?7_  ^@_P"'B_\ PMW]D#_A27_#S_\
MX;6_X1;_ (3[XT?\+3_X59_PU;_PO3^P/[$_X4!_PB7_  L#_A$O^)=_97_"
M<?\ ".?\)'_HG_"5_P!F?\3>O[O*** /YP?^#@[_ ((/_P##W[P)\*_'_P %
M/&7P_P#A3^UU\#OMWASPSXC^(&E?8/ GQ4^%GBG6-+O-9\ ?$_QKX3\&^*/B
M;IG_  K^]BU7QK\(;S3[/Q3X<T/6/$7Q(\.77@J*;XK7/C_P1\0?\&]/_!O3
M^VA_P29_;0^)W[1G[1GQ._9@\:>"?&G[,'C3X*:7I?P4\:?%;Q'XJM_%7B/X
MK?!7QU8ZAJ%CXZ^"OPXTB+P_%I'PXURWNKJWURZU%-1NM*AATJ>VGO+RQ_L=
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 **_E"_P""O/\ P=)^!/\ @EY^V3K7['GA']E'_AI[Q!X&^'_@3Q%\4O$W
M_"]-8^"O_"!^._'EC=>+-/\ AU_8VI_L^?$"R\4>5\,M3^'7CS_A+O#OB>[T
M>3_A/?\ A%YX+/Q!X6UVVC_7[_@D-_P4Y\"?\%:/V-M%_:I\(^"_^%7>(+;X
M@>._A;\4OA)_PD>L>-O^%9^._"%]:ZEI^A?\)[J?@'X;V7C/_A(/AEXE^'7Q
M%_M/P[X=;1])_P"$V_X1&?4+GQ!X;UV.  _3^BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHK\0?^"D__!PA_P $X_\ @EYX[7X._&OQA\0/BE\>K;_A
M%[SQ-\"_V>_">E^-O'?@/PYXOT?6M;T;Q'X\U?Q9XH^'_P ,O"_FV6F:5=-X
M*U#XA+\4Y-'\;>!/&%KX N? OB2V\4Q@'[?45_ '_P 1SG_6+K_S=G_\D>OZ
M'O\ @E9_P<,_L&?\%3]1\.?"CP=J_B#X%_M8ZIX?O]5O/V:_BQ BZCKT_A?P
MKX<\0>.KKX/?$C2XW\$?%3P_HUSJWB&/1-/EN/!OQEUKPKX"\9?$36/@IX3\
M':+?:C;@'[O4444 %%%% !1110 445X_\?OC]\&OV6O@U\0OV@_V@_B%X?\
MA7\&_A7X?F\3>.O'7B::=-.TC3DGM[&SMK:SL;>\U?7?$&NZO>:=X=\)^$_#
MVG:MXJ\9>*M6T;PIX4T;6?$FLZ7I=V >P45^8'_!*;_@J3\+/^"MGP3^+?[0
M_P %/AO\0/AO\,OA_P#M :M\"_#,'Q2F\.1>._%7_"/_  B^#7Q%UGQ3KOAW
MPGJGB3P_X0V^(/BCJOA;3-$T_P :>,_MVC^%]/\ %=UJ^F7OB6Y\(^&?T_H
M**_F"_:6_P"#D+_AG?\ X+)>'/\ @DG_ ,,:?\)A_P )!^T!^R=\"_\ AH#_
M (:(_P"$?^R?\-0:%\&]:_X2G_A5/_"C-;^T?\(/_P +;^S?V)_PLF'_ (2;
M_A'_ #O[7\/_ -J^5IO]/M !1110 445\ ?\%1_VY_\ AVO^PG\<_P!M;_A5
MW_"Z/^%+_P#"LO\ BVG_  FW_"N?^$E_X6+\8OA]\)O^1R_X1'QW_8_]C_\
M"=_V_P#\BIJO]H?V5_97^@_;O[2LP#[_ **_('_@BI_P5;_X?!_LL>/OVE_^
M%"_\,[_\(/\ M >*O@7_ ,(5_P +1_X6W_:G_",_#KX5>/\ _A*?^$C_ .%=
M?#+[%]M_X6;_ &3_ &)_8-W]F_L3[?\ VO<?VE]CL/U^H **** "BBB@ HHH
MH **^ /^"H_[<_\ P[7_ &$_CG^VM_PJ[_A='_"E_P#A67_%M/\ A-O^%<_\
M)+_PL7XQ?#[X3?\ (Y?\(CX[_L?^Q_\ A._[?_Y%35?[0_LK^RO]!^W?VE9_
MR!?\1SG_ %BZ_P#-V?\ \D>@#^_RBOX@_P!FC_@]I_9Q^('Q3TGPG^U'^QE\
M0/V;OAEK/V#3_P#A;?@#XP6O[17_  B^L:CXCT'3?[3\:^ O^%3?!_Q!;_#_
M $3P_>^(?$WB/7? US\0O'<7]A6>C>&?A;XLO=;\S3/[7/"?BSPKX]\*^&?'
M7@7Q-X?\:>"?&GA_1O%G@[QCX3UG3O$?A7Q9X5\1Z=;:QX>\3>&?$.CW-YI&
MO>']=TB\L]4T;6=+O+K3M4TZZMKZQN9[:>*5@#H**** "BBB@ HHHH **_F"
M_9I_X.0O^&B/^"R7B/\ X))_\,:?\(?_ ,(_^T!^UC\"_P#AH#_AHC_A(/M?
M_#+^A?&36O\ A*?^%4_\*,T3[/\ \)Q_PJ3[-_8G_"R9O^$9_P"$@\[^U_$'
M]E>5J7]/M !1110 4444 %%%% !17X _\%F_^#@[]G'_ ((^:QX4^$FN?"OX
M@?M ?M-?$#X?V7Q2\)_"OP[?6OP_\":7X$N_';^#+;7?B+\7M9TOQ!_PC_\
MPD'_  C_ ,29/".F>!O 7Q0UBYUCX?SZ;XVT_P"'^B^)O#/BN_\ Q!^%O_!\
M7\+-7\=Z%I_QK_X)V_$#X?\ PRN/[3_X2;Q=\+?VCO#GQ@\=Z1Y6CZA/HW]A
M?#KQ9\(/@=X?\1?;_$$6E:9J?]H?%+PO_9&CWNH:[:_VW>Z9;>'=7 /[O**\
M_P#A/\4O GQQ^%GPT^-?PMUW_A*/AE\8/A_X-^*7PZ\3?V9K&B?\)%X$^('A
MS3?%GA'7?[&\1:?I'B#2/[7\/ZOI^H?V9KNE:9K%A]H^RZGI]E>Q3VT7H% !
M17P!_P %1_VY_P#AVO\ L)_'/]M;_A5W_"Z/^%+_ /"LO^+:?\)M_P *Y_X2
M7_A8OQB^'WPF_P"1R_X1'QW_ &/_ &/_ ,)W_;__ "*FJ_VA_97]E?Z#]N_M
M*S_D"_XCG/\ K%U_YNS_ /DCT ?W^45_$'^S1_P>T_LX_$#XIZ3X3_:C_8R^
M('[-WPRUG[!I_P#PMOP!\8+7]HK_ (1?6-1\1Z#IO]I^-? 7_"IO@_X@M_A_
MHGA^]\0^)O$>N^!KGXA>.XO["L]&\,_"WQ9>ZWYFF?VN>$_%GA7Q[X5\,^.O
M OB;P_XT\$^-/#^C>+/!WC'PGK.G>(_"OBSPKXCTZVUCP]XF\,^(='N;S2->
M\/Z[I%Y9ZIHVLZ7>76G:IIUU;7UC<SVT\4K '04444 %%%% !117Y _\%J_^
M"K?_  Y\_98\ _M+_P#"A?\ AHC_ (3C]H#PK\"_^$*_X6C_ ,*D_LO_ (2;
MX=?%7Q__ ,)3_P )'_PKKXF_;?L7_"LO[)_L3^P;3[3_ &W]O_M>W_LW['?@
M'Z_45\ ?\$N/VY_^'E'["?P,_;6_X5=_PI?_ (71_P +-_XMI_PFW_"QO^$:
M_P"%=?&+X@_";_D<O^$1\"?VQ_;'_""?V_\ \BII7]G_ -J_V5_IWV'^TKS[
M_H ***\?^/WQ^^#7[+7P:^(7[0?[0?Q"\/\ PK^#?PK\/S>)O'7CKQ--.FG:
M1IR3V]C9VUM9V-O>:OKOB#7=7O-.\.^$_"?A[3M6\5>,O%6K:-X4\*:-K/B3
M6=+TN[ /8**_AC^-?_!\%\ M!\5:?9_LY_L#?&#XJ>"9/#]K<ZIXA^-?QI\%
M_ 'Q59^*GU'58K[1M/\ !W@7P9^TII&I>'[?2(=#OK7Q-<>.M)U&\U'4=5TN
M;PG8VVC6>L:[^GW_  2\_P"#HS]@S_@H?XJ\$_!#XAZ=X@_8\_:C\?>(+'PG
MX.^&'Q'U1/&/PS^(WBK7-1\7KX>\,_#'X[:/HFA:1>>(+S2-!\-V[:-\5O"'
MP;U'7_B%X[\/_#/X5VWQ0UR2*ZNP#^EZBBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHKQ_X_?'[X-?LM?!KXA?M!_M!_$+P_\*_@W\*_#\WB;QUXZ\33
M3IIVD:<D]O8V=M;6=C;WFKZ[X@UW5[S3O#OA/PGX>T[5O%7C+Q5JVC>%/"FC
M:SXDUG2]+NP#V"BOS _X)3?\%2?A9_P5L^"?Q;_:'^"GPW^('PW^&7P__: U
M;X%^&8/BE-X<B\=^*O\ A'_A%\&OB+K/BG7?#OA/5/$GA_PAM\0?%'5?"VF:
M)I_C3QG]NT?POI_BNZU?3+WQ+<^$?#/Y@_\ !:O_ (.0O^'/G[4_@']FC_AC
M3_AHC_A./V?_  K\=/\ A-?^&B/^%2?V7_PDWQ%^*O@#_A%O^$<_X49\3?MO
MV+_A67]K?VW_ &]:?:?[;^P?V1;_ -F_;+\ _I]HHHH **** "BBB@ HHHH
M**_('_@M7_P5;_X<^?LL> ?VE_\ A0O_  T1_P )Q^T!X5^!?_"%?\+1_P"%
M2?V7_P )-\.OBKX__P"$I_X2/_A77Q-^V_8O^%9?V3_8G]@VGVG^V_M_]KV_
M]F_8[_\ F!_XCG/^L77_ )NS_P#DCT ?W^45_'%^P=_P>1?LC_M*?&71?A!^
MU7\ /$'[$]MXW\0>'O#/@7XNW7Q>T3XP_!K3=1U:#7Q>7/QK\57W@;X.:O\
M"/P^NKVWA/0M*\66GAKQ[X5MY_$VH:_\2-9^%_@GPGJGBJ;^QV@ HHHH ***
M* "BBB@ HHHH **^0/V_/VQ? G_!/_\ 8V_:$_;#^(MG_:_A_P"!WP_O/$6G
M^&?M&L6'_"<>.]7OK#PG\+?AU_;.A>&/&=[X:_X61\3?$'A'P'_PET_AC5]'
M\'_\)%_PE'B*"+P_I&IW,/\ ,#^P'_P>#^!/VR/VR?V>_P!E;XB_L4?\,Z^'
M_C_\0+/X6Z?\6_\ AI#6/BY_87COQ98W^F_"W0O^$"T+]F7PO>ZG_P + ^)L
MOA'X=?VG/XBT;1_"G_"5_P#"7>(M0MO#^A:G( #^SVBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO@#_@J/\ MS_\
M.U_V$_CG^VM_PJ[_ (71_P *7_X5E_Q;3_A-O^%<_P#"2_\ "Q?C%\/OA-_R
M.7_"(^._['_L?_A._P"W_P#D5-5_M#^RO[*_T'[=_:5GX!_P14_X*M_\/@_V
M6/'W[2__  H7_AG?_A!_V@/%7P+_ .$*_P"%H_\ "V_[4_X1GX=?"KQ__P )
M3_PD?_"NOAE]B^V_\+-_LG^Q/[!N_LW]B?;_ .U[C^TOL=@ ?K]117\@7_!4
M?_@ZU_X=K_MV?'/]BG_A@S_A='_"E_\ A67_ !<O_AJ/_A7/_"2_\+%^#OP^
M^+/_ ")O_#.OCO\ L?\ L?\ X3O^P/\ D:]5_M#^RO[5_P!!^W?V;9@']?M%
M> ?LJ_M+_"S]LC]G'X+_ +4?P4U;^U_AE\<?A_H'C_PSY]_X<O\ 6-"_M>U'
M]L^"O%W_  B>O>*/#^F?$#X?^((M5\#?$7PYI_B'5_\ A%/'?AWQ%X9NKV6]
MTBYQ^0'[?7_!<[_AAS_@J;^Q7_P31_X9=_X6A_PV!_PSC_Q>K_A=O_"%?\*[
M_P"&@/VBO&7P"_Y)Q_PJ/Q;_ ,);_P (E_PB7_"6?\CYX9_M[^T/["_XDOV3
M^V;D _?ZBBOYP?\ @M[_ ,'$'@3_ ((Y_%/X'_!33_V>?^&F_B;\4_A_XB^*
M7B[PS_PMG6/@O_PK7P(OB./PG\.M=_MF?X)_$_P_XR_X6)X@T'XI:?\ V9IF
MJZ=K'A'_ (5U]JUW3S9>+O#MS, ?T?45^(/_  1"_P""UG@3_@LS\+/CAXLT
M_P"$7_#/_P 3?@-\0/#OAWQ=\)/^$^UCXK;/ GCOPY)J7PZ^(O\ PGL_PJ^%
MWA]O^$O\0>&_BEX9_P"$1TRVUC6- _X5Y_;.NSV=EXM\.QS_ +?4 %%?R!?M
MT_\ !XS^P[^S;X[\9_"O]E_X,_$#]M'Q;X!^($7A'6?'NF>./"7PH_9Q\3:/
M9Z/?2>)O$7PM^+=M9?%?Q;X^_L/Q:ECX4T^=/A#HO@3QI:QZ[XS\%_$77/"5
MOX3U+QQX!^S1_P 'M/[./Q ^*>D^$_VH_P!C+X@?LW?#+6?L&G_\+;\ ?&"U
M_:*_X1?6-1\1Z#IO]I^-? 7_  J;X/\ B"W^'^B>'[WQ#XF\1Z[X&N?B%X[B
M_L*ST;PS\+?%E[K?F:8 ?V^45X_\ ?C]\&OVI?@U\/?V@_V?/B%X?^*GP;^*
MGA^'Q-X%\=>&9IWT[5].>>XL;RVN;.^M[/5]"\0:%J]GJ/AWQ9X3\0Z=I/BK
MP;XJTG6?"GBO1M&\2:-JFEVG\<?[6/\ P>4_\,O_ +4_[2W[-'_#N/\ X3C_
M (9W_: ^,GP+_P"$U_X:^_X1G_A,/^%2?$7Q'X _X2G_ (1S_AE[Q!_PC_\
MPD'_  C_ /:W]B?V]K?]E?:_L']KZE]G^V3 ']OE%?P!_P#$<Y_UBZ_\W9__
M "1Z_K=_X)G_ /!5/]D?_@J]\&M;^+_[+7B/Q!!<^"_$#>&?B;\(OB38:)X<
M^,OPLU&ZGU(^%[GQMX5T'Q'XLTA?#_CW2-+NM=\#>+/#?B7Q'X5UZ"UUS0$U
MF#QMX+\>^%?"H!^C]%%?RA?\%>?^#I/P)_P2\_;)UK]CSPC^RC_PT]X@\#?#
M_P ">(OBEXF_X7IK'P5_X0/QWX\L;KQ9I_PZ_L;4_P!GSX@67BCROAEJ?PZ\
M>?\ "7>'?$]WH\G_  GO_"+SP6?B#PMKMM& ?U>T5^8'_!(;_@ISX$_X*T?L
M;:+^U3X1\%_\*N\06WQ \=_"WXI?"3_A(]8\;?\ "L_'?A"^M=2T_0O^$]U/
MP#\-[+QG_P )!\,O$OPZ^(O]I^'?#K:/I/\ PFW_  B,^H7/B#PWKL<'Z?T
M%%?@#_P5<_X.,OV'?^"5/CNZ^!'BS2OB!^T!^TU_PK_5_%S?"3X/MX2_L?X?
M:Q=Z/;:E\,?#OQZ\>^(/$-E_PK+_ (6;]MMM4M(/#/A;XH>._#?@3R?'^L_#
MK^Q?$WPXC\>?A#X3_P"#Y3PK>>*O#-GXZ_X)J>(/#G@FZ\0:-;>,?$/A/]K3
M3O&GBK0O"L^HVT7B'6?#/@[6/V<_ 6D>+/$&EZ0UY?:-X9U3QUX+T[7=1@MM
M+OO%GARVNI=8LP#^]RBOS _X)L?\%@/V'?\ @JEX$;Q-^S-\2?[.^(&G?\)1
M/XL_9Q^*5UX2\*_M'>"='\*ZQHND7/B[7?AKHWBSQ5_:/P_U'_A*O!]SIGQ%
M\':SXJ\"&Z\5:?X3U'Q%IWQ T[Q-X0T']/Z "BBOY@O^"G7_  =2_L._\$]_
MBG\3_P!F_P  > ?B!^UO^T;\+O['TSQ'I7@#7?"7A#X$^'/'9\1II_C7X6^-
M?C7>W7BCQ!IGQ ^'_A^*\U#Q'I_@KX/_ !&T?2O&+6?PN\1Z[X;\9Z?X_M?
M !_3[17\0?[-'_![3^SC\0/BGI/A/]J/]C+X@?LW?#+6?L&G_P#"V_ 'Q@M?
MVBO^$7UC4?$>@Z;_ &GXU\!?\*F^#_B"W^'^B>'[WQ#XF\1Z[X&N?B%X[B_L
M*ST;PS\+?%E[K?F:9_8Y\ ?C]\&OVI?@U\/?V@_V?/B%X?\ BI\&_BIX?A\3
M>!?'7AF:=].U?3GGN+&\MKFSOK>SU?0O$&A:O9ZCX=\6>$_$.G:3XJ\&^*M)
MUGPIXKT;1O$FC:II=H >P4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%? '_!4?]N?_ (=K_L)_'/\ ;6_X5=_PNC_A2_\ PK+_ (MI_P )M_PKG_A)
M?^%B_&+X??";_D<O^$1\=_V/_8__  G?]O\ _(J:K_:']E?V5_H/V[^TK, ^
M_P"BOR!_X(J?\%6_^'P?[+'C[]I?_A0O_#.__"#_ +0'BKX%_P#"%?\ "T?^
M%M_VI_PC/PZ^%7C_ /X2G_A(_P#A77PR^Q?;?^%F_P!D_P!B?V#=_9O[$^W_
M -KW']I?8[#G[W_@N/\ LCZS_P %4/A?_P $E?A!%X@^,?QV\1^(/'VA_%WX
MA^&;S1(/@U\%=1^''P6^,GQ5\5>!KGQ(+S4-7\<_&#P]J_PT\->#_%G@G0M!
ML_"O@^?QIK-IK_Q)M?B3\-?%7PI(!^SU%%% !1110 45_,%^S3_P<A?\-$?\
M%DO$?_!)/_AC3_A#_P#A'_V@/VL?@7_PT!_PT1_PD'VO_AE_0OC)K7_"4_\
M"J?^%&:)]G_X3C_A4GV;^Q/^%DS?\(S_ ,)!YW]K^(/[*\K4OZ?: "BBB@ H
MHKP#]K'XZ?\ #+_[+'[2W[2__"+?\)Q_PSO^S_\ &3XZ?\(5_;?_  C/_"8?
M\*D^'7B/Q_\ \(M_PD?]D>(/^$?_ .$@_P"$?_LG^V_[!UO^ROM?V_\ LC4O
ML_V.8 ]_HK\ ?^"&/_!<[_A]'_PU%_QB[_PS9_PS9_PI+_FMO_"XO^$T_P"%
MQ?\ "W/^J1_"S_A'/^$<_P"%6?\ 4=_M?^W?^87_ &7_ ,3']_J "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 **** "O/_ (L_%+P)\#OA9\2_C7\4M=_X
M1?X9?!_X?^,OBE\1?$W]F:QK?_".^!/A_P"'-2\6>+M=_L;P[I^K^(-7_LCP
M_I&H:A_9FA:5J>L7_P!G^RZ9I][>RP6TOH%?R1?\'CG[7FG?!7_@FCX5_9:T
MZ]\/R>-OVU/C!X=T:\T+6=!\57NHGX-? '5M ^+_ (Z\6>$]?TN6S\+:%X@T
M'XK6?[/GANYMO%=UJ,^L^%?'7B9/#OAF]N;&^\2^#P#^>'_@@C^S?X[_ ."X
M_P#P4_\ ^"@7[7O[6NL?$!/#^M_L_P#[1FF?$OQC\,_&^CV7_"'^._VZ/ 'C
MO]F;P;\+?"^G?%B3XI>,U^'_ (0_9R\2?'FR^#&GP1:_H_PS_P"%/_"_0?$N
MNW'A^TTWP?XT]_\ ^#2+]I?XI_L>?\%'/VH?^"4?[0&K?\(?_P +"_X699V7
MPMU*_P#$?C/_ (1O]LG]E_5+O3/'_ASP;J'@K7O$'PE\/_\ "0?"7P_\5KKX
ME^-9;::Q\??\*,^$^D:+X_?^RO#FA>*<#_@@W_P<+?\ !-O_ (),_L&6G[.?
MQ*^&/[;_ (T^,GC3XP?$;XU_%_5/ W@OX#>(_AG;^*O$::!X%\-:?\-K[7_C
M5\./%,7A^+X4_#CX<W&N6OBC0[K44^(5UXVFL-5G\-SZ%9V/Y ?\%1O^"H'P
M"^/W_!8'P-_P51_89\(?&#3=7T+Q!^S-\:]=\'?M8:!X+L].D^/O[-=[X>T?
M0-/TGP]\(/B!K-R_P?U;P3\*_A/)K%K>?$.'QI?>*KSXB-9:KH.D7'AJ+3@#
M_5[_ &W?C7XJ_9K_ &+_ -KO]HSP+I_A_5O&WP!_9@^/OQK\':7XLM=1OO"N
MI>*OA7\*?%GCKP]I_B:QT?5=!U>\\/WFKZ%9V^LVNEZYHVHW&G27,-CJNG7+
MQ7D/\,7P=_X/#_V^OC1\++7X._"G]@;X?_'O_@H/X[^('C#_ (0#2/@[X%^-
M&L?"S2OA9X8\.?#[Q39_9?@7X<^('Q%^-OQH^(%]IFE?M 77C#^Q?B#\)_#G
MPY\.:/\ #[QA%_PG=O%XUT2Q_K]_X*$_%+P)\<?^"+W[</QK^%NN_P#"4?#+
MXP?\$P/VEOBE\.O$W]F:QHG_  D7@3X@?LI>-?%GA'7?[&\1:?I'B#2/[7\/
MZOI^H?V9KNE:9K%A]H^RZGI]E>Q3VT7\D7_!C7X3\*WGBK_@I9XZO/#/A^Z\
M;>'/#_[)?A/P]XQN=&TZ?Q5H7A7QIJ/[1FL>,?#.C>(9;9M7TOP_XLU?P%X%
MU3Q-HUC>0:=KVH^"_"=]JEM=7/AS1Y;, ] _9?\ ^#O;]I7X3_M0/^SY_P %
MA/V,O#_[/FD7/B#P7HWBKQ'\./AY\;_A'\3/V<].\1>'[[6QXL^)WP ^+NM?
M$SQM\1?#^L6VO_#OQ$MMX7U'P'XJ\/?#UO$'BOPQX9^,>KZOX5\(3<_^TO\
M\'6__!4W4?#FK?M1_L=?\$N_^$._X)\6'V_3="_:+_:7^"?[17Q*\.>*OLOQ
M3U[X=Z9XRU;XN_"WQ=\*/@EX!_MS4W\,>!K_ .&EGXA^)7_"*_%.UU[PS;_%
MCQC<7^GV.G? '_!ZM_RE-^ ?_9@'PL_]:*_:JK^[S_@H3\+? GP._P""+W[<
M/P4^%NA?\(O\,O@__P $P/VEOA;\.O#/]IZQK?\ PCO@3X?_ +*7C7PGX1T+
M^V?$6H:OX@U?^R/#^D:?I_\ :>NZKJ>L7_V?[5J>H7M[+/<R@' ?\$9/^"OW
MPL_X+$?LX^*_C%X3\"?\*5^)OPP^(%[X ^+?P+U#XB^'/B)K'A/[9:IK?@+Q
MKIFKZ;I_A?Q!J?P_^('A^6YM="\1^)OA[X&^U>._!OQ2\'Z-9:]9> I/%.L_
MF!_P6 _X.I?V<?\ @GYX[^)/[+_[,W@'_AJC]JWP)]J\->+-9GUVUT;]G'X.
M>.YM'\66USX?\7>)M&NKWQ;\3?B!\,O%MEX/3XB_"3P=8^%-'6UUCQ%X+U'X
MZ^!/BEX-\3>$](_,#_@QC_YRB_\ =DW_ +]Q7YP?\&K/A/PK^W-_P6R^,WQ_
M_:Q\,^'_ (U?%;0?@_\ &O\ ;0T?Q#XFT;3K/3M/_:?UG]H/X,Q2_%^V\'>'
MK;1O!*>(-)N?BIXUUOPG9?\ ".'P_P""/%5YHWB_P;H^@^*?!_@[6-  /O\
MUG_@Z+_X+E?LJ:CX3^)7[>W_  25\/\ @+]GR^\07/A/47UG]GK]K[]DO4?%
M/BK5/"OB;4?#'AGPG\9OC-XF^*G@G2?$"7.C3^*+G1I_ASXLU'7_  KX9\36
M&GVVCR,_B?0_['?^";'_  4G_9Q_X*I?LXM^TS^S,OQ T[PEIWQ \4?"WQ9X
M3^*7A>U\*^._!/COPK:Z+K-SH6NVVC:UXJ\):C_:/A+Q5X/\8Z9J?@[QAXJT
M<Z/XJT_3M1U#3O%NG>)O#.@_3_Q^^ /P:_:E^#7Q"_9\_:#^'OA_XJ?!OXJ>
M'YO#/CKP+XFAG?3M7TYY[>^L[FVO+&XL]7T+Q!H6KV>G>(O"?BSP]J.D^*O!
MOBK2=&\5^%-9T;Q)HVEZI:?YTG_!DO\ %+QWI'[?7[5WP4T_7?L_PR^('[(%
MQ\4O%WAG^S-'E_M?QW\'_C1\+O"?PZUW^V9]/E\06'_".^'_ (X_%+3_ .S-
M,U6RT?5_^$H^U:[I^IWNB>';G2 #[_\ &G_!WI\4_P!E_P#;Z_X* ?L__M1_
ML\_#_P <?!+]G?X@?M5_!W]G2S^ 7ASQ'X9^*?C#XI_"3XT77@KX16OQJ\?_
M !$^-'B#PEX?^'_B#PEX?\0Q?$?QAX&^%.M^(]*\1W>C:UX9^'NI:9;WWAR;
MY_\ $7_!UO\ \%H?V2/'?PZU#_@H%_P2[^'_ ,-_AEXP_P"$N_L_PCXB^"?[
M5O[(GCOXC?\ "/Z/!!=?\*Z^(OQK\7?%'P^O_"(>(/$G@S4_%WD_"WQGG1[Z
M#0I/^$=O?$NE>(M/^(/^"?/A/PKXT_X/$_'VC^,?#/A_Q9I%G_P4?_X*;>++
M/2_$VC:=KVG6OBKP%I_[5_CKP+XFMK'5+:ZMH/$'@OQMX<\/>,?">LQ1+J/A
MSQ5H6C>(='N;/5]+L;R#]_O^#U_PGX5O/^";?[-7CJ\\,^'[KQMX<_;?\(^$
M_#WC&YT;3I_%6A>%?&GP&^/VL>,?#.C>(9;9M7TOP_XLU?P%X%U3Q-HUC>0:
M=KVH^"_"=]JEM=7/AS1Y;, _I^^ /[8?P"_:+_9'^'O[;O@[QYX?T']GSQ[\
M'X?C7>>,?&?BCP7I>G?#;PK9Z)<:QXZT_P"*GB'2_$^N>"?!WB#X0W.F^(?#
M7Q>M9?%EYIW@#Q5X3\5Z-K&JK)H5]+'_ !Q?M#_\'97[7_Q[_:.\4_!3_@BU
M^P9_PU!X2^'/_"5ZGJ'C?Q=\(_V@/CAX[^+'@32KKP7H%K\4O#OP-^"FI?#G
MQ;\%_A_8^+=5U/3X-0^(&J^,-8\3Z/XJ^'5UXBT+X/>+9M5\"2\_X9\6>*O!
M?_!C%<ZQX.\3>(/">KWGA_Q9X3O-4\,ZSJ.@ZC=>%?'O_!5W6? OCKPS<WVE
MW-K<S^'_ !IX)\1^(?!WBS1I96T[Q'X5UW6?#VL6UYI&J7UG/]/_ /!DO\+?
M FD?L"_M7?&O3]"^S_$WX@?M?W'PM\7>)O[3UB7^U_ GP?\ @O\ "[Q9\.M"
M_L:?4)?#]A_PCOB#XX_%+4/[3TS2K+6-7_X2C[+KNH:G9:)X=MM( /D#XQ?\
M'D7QL\-?LL76C:9^RO\ #_X'?\%)_A3^T!X/^%'QI^"GQT\*_%WQ3\+/$'@2
MP^'7Q"M?C'XY\+:5I7B/X3>.O@Y\0/!/QZ\)Z%X3UOX)?%+Q-XBUCP9X<\4Z
M1;:?XJ^*VL1>.-0^&_\ :[^Q%\:_%7[2G[%_[(G[1GCK3_#^D^-OC]^S!\ O
MC7XQTOPG:ZC8^%=-\5?%3X4^$_'7B'3_  S8ZQJNO:O9^'[/5]=O+?1K75-<
MUG4;?3H[:&^U74;E);R;^&+_ (/B_A;X$TCXI_\ !.WXUZ?H7V?XF_$#X?\
M[1WPM\7>)O[3UB7^U_ GP?\ $?P@\6?#K0O[&GU"7P_8?\([X@^./Q2U#^T]
M,TJRUC5_^$H^RZ[J&IV6B>';;2/[/?\ @D[_ ,HLO^":?_9@'[&__K.OPYH
M/^"IW[:W_#NW_@GW^U#^V+;:!_PE'B#X/_#^#_A ]"GTK^V]'OOBG\0/$^@?
M"WX2_P#"7:9'XK\$WMS\/[;XF^-O"=Y\1?[&\3Z9XCA\"6_B*X\,_;?$$6FZ
M?=_Q1?\ !J/_ ,$K/@U^W?J/[3'_  4K_;J\.>'_ -JNYTGXP>(/A/X"\)?&
MR_G^*FG>)OC+K_A6Q^(?QZ^,/QT\&>._#FK:1\3_ !!?Z1\5O \7PZUOQ7XJ
M\4P#Q5K/Q1\7^)?!J>-M#^%WCC2OZOO^#AWX*>*OC]_P1;_X* >!?!VH>']-
MU?0O@_I7QKO+CQ-=:C9Z=)X5_9K^(W@C]HSQUI]M-I>E:S<OX@U;P3\*_$.E
M^$[66SATZ^\57FC6.L:KH6D7%]KFG?A#_P &2_[2_P +-1_98_:N_8Z_M;[!
M\;?!W[0%Q^TO_86I7_ARU_X2KX6?$KX=?"[X6_VMX-TS^WG\6ZY_P@/BWX4?
M8_B7?_\ ",6OASPK_P +*^$]O_;U_J?C'^S]. /[//\ A4_PL_X59_PHO_A6
MGP__ .%)?\*__P"%3_\ "G?^$-\.?\*L_P"%6?\ ".?\(?\ \*T_X5[_ &;_
M ,(E_P *_P#^$2_XI;_A#?[(_P"$<_X1S_B2?V;_ &9_HM?QA_M(?\&G'Q3U
M/_@JOH_[7_[!W[0?[/\ ^Q;^SE;?$#P1^T!X3TC3/AIXC\;>._V<OCMX%CC\
M4VT7PM^!>LQR_!_X@?#_ %/XP>%]!\=:?HNM?$GX8^#O NC^-M=\!>'OA3<^
M#/AIX9T3QK^OW_!<[_@AC_P^C_X9=_XRB_X9L_X9L_X7;_S1+_A<7_":?\+B
M_P"%1_\ 57/A9_PCG_".?\*L_P"H[_:_]N_\PO\ LO\ XF/^<'_P6K_X)2?\
M.?/VI_ /[-'_  OK_AHC_A./V?\ PK\=/^$U_P"%7?\ "I/[+_X2;XB_%7P!
M_P (M_PCG_"Q?B;]M^Q?\*R_M;^V_P"WK3[3_;?V#^R+?^S?ME^ ?Z3G_!PM
M_P %0/C[_P $F?V+_AC^T9^SGX0^#_C3QMXT_:?\%_!35-+^->@>-/$?A6W\
M*^(_A3\:O'5]J&GV/@7X@?#C5XO$$6K_  XT.WM;JXURZTY-.NM5AFTJ>YGL
M[RQ_E"^,G_!Z_P#MH3ZCX!B_9\_9J_9@TO2+/X/_  OMOBC??&3PC\5M>U'Q
M'\?6\*V5Y\:-9\ Z7X)^/WARV\%_!^#QM=:CX>^%_AGQ#K'CWQI=>%="LO&/
MBOQ99ZOXLG\"^"_V>_X/5O\ E%E\ _\ L_\ ^%G_ *SK^U57T_\ \&F_P!^#
M7PS_ .".GP+^,W@7X>^'_#WQ6_:4\0?&+Q-\<OB#;0SW'BKXBZC\-/V@?C'\
M+/A];:SJU]<75S!X?\%^"?#EGIWAGPGI;Z?X5T?4=2\6>)['1H?%/CGQKK6O
M@'T!_P %;_\ @NS\&O\ @D+\&OA>_P 7_ _A_P"*G[:'Q4\/^&=<TG]D7X8_
M%>=].TK3GGAL_B#XY\0?&'6OAG9ZOH/P?T'5[/Q+X8^''C;7?@SI/BKXR^*M
M)73M ^&VC:=HWQ3UKX5_S0P?\'07_!?3X?\ @3PC^TO\:_\ @E=\/[;]D5O^
M%=>-?$WQ6@_94_;/^%O@3Q1\+/&VL>'8M&O?"/[0'BSXI>,_AEX:_P"%D67B
M#2M)^'7C_4-!\;>')=8\2>';^U\.>+X;FVT74_S@_P""^VL_&7Q[_P '-OB/
MP=X.\)^'_P!H_P ;>&/C!^P5X ^ 'P ^.5S!XJ^#7BS4=;^%7[/_ (O\.? C
M7_#GB_Q-X>\+:?\ !_XE_%;QSXAE\=^%I?$/A'PKJD_Q#\;ZQK&J:7<^(M;U
MMOZ/O%G[3G_!WWX]\*^)O OCK_@CQ_P3@\:>"?&GA_6?"?C'P=XL\6_#3Q'X
M5\6>%?$>G7.C^(?#/B;P]K'_  4CO-(U[P_KND7EYI>LZ-JEG=:=JFG75S8W
MUM/;3RQ, ?N]_P $H_\ @JY^SC_P5J_9QM?C7\%+K_A%?B!X5_LC0OC]\ ==
MU>UU'QW\#O'>HVMS-;Z?J%Q#;:=_PE7P_P#%7]G:KJ'PM^*6GZ5IVC^/-'T[
M4[6ZTSPK\0/"OQ"^'O@G\8?^"P7_  <\Z=^R%\?3^PK_ ,$\/@YX?_;%_;#7
MQ!I/@#Q1JUS)XJ\6?#/X=_&74O&GAW1;#X$:-\/OAJUCXV^/WQ@U&VDU_P *
M>)O"W@SQQX(@^&/Q"U3PGX:GU3Q[X\TKXC?"SPA\@?\ !KM_P23_ ."J'_!.
M']M#X[>,?VNO@KX@^"O[/GQ+_9@UGPS)9VWQY^"WCGPKXK^,NC?%;X6:I\.[
MG6? OPH^+7C2YNO$'ASP3/\ &&+PSXLUGP\(/#>G>(?%FCV>LZ?)XPN+'5^@
M_:>_X*V?\$J/V;?^"J_Q$OO^"?O_  1_^('[:/\ P5A\ _$#XJ? ;QAXF^$/
M@>3X4:/XFUBSC^('BS]IGQG\/]&\'>'OBOXM\??M :'XM3QGX+^)'Q?F_9?T
M7QWXT\"1_$]X_COKGP=M].MO' !\O^$_^#N/_@I)^RU\??#/@7_@JC_P3@\/
M_#/P3XD\/Z-K=QX.\)_"SX\_LQ?'W2/"NL>-+;1YOBQX9\/?M&>-_'.D?$OP
M_I^D>'OB'I>C>#9+/X=:=XR\:6%M8M\8?"-MH&N17?L'_!TS_P %#?VO_B!^
MS/I/PD_9L_9]_P"%I?\ !*O]K?\ 9 _97_:0\7?MF_\ "@OV@#_PB^L>+_VA
M&\=?#K1_^%KSZKX?^&7PW_X26R\&? V3_A"/B;X"7QW%_P +&_LVZCT_5?$G
MAV'3/Q _X.0OVP?^"CG[:/\ PQI\5OVUOV"O^&"/@E=?\-$?\,E> /&&K:I?
M_';6O(_X49X<^//_  N*S\2W?A7Q;IW]G>+?"OA76OA]_;_[/_P1^V>#O&-K
M+I7_  LK3$@\:W']/W_!2S_E3;^'/_9@'_!)W_U.?V-Z /P!_P"#:/\ ;Z_X
M*F_ 3_A4_P"RY^RY^Q7_ ,+H_8E^-'[?_@3_ (:+_:+_ .&<?VBOB-_PJ?\
MX6-_PH?X=_%W_B[OP[\9:/\ "7P)_P ()\)='\/>.?\ BN?#VJ_\(Q_:O_"3
M>)OMWAJ^L;&+_3[K^0+_ (,J?^467Q\_[/\ _BG_ .LZ_LJU_7[0!_F"?\%+
M/^5R3X<_]G__ /!)W_U!OV-Z_P!/NO\ ,$_X*6?\KDGPY_[/_P#^"3O_ *@W
M[&]?Z?= !7\D7_!8+_@YYT[]D+X^G]A7_@GA\'/#_P"V+^V&OB#2? 'BC5KF
M3Q5XL^&?P[^,NI>-/#NBV'P(T;X??#5K'QM\?OC!J-M)K_A3Q-X6\&>./!$'
MPQ^(6J>$_#4^J>/?'FE?$;X6>$/ZW:_B#_:>_P""MG_!*C]FW_@JO\1+[_@G
M[_P1_P#B!^VC_P %8? /Q ^*GP&\8>)OA#X'D^%&C^)M8LX_B!XL_:9\9_#_
M $;P=X>^*_BWQ]^T!H?BU/&?@OXD?%^;]E_1?'?C3P)'\3WC^.^N?!VWTZV\
M< 'R_P"$_P#@[C_X*2?LM?'WPSX%_P""J/\ P3@\/_#/P3XD\/Z-K=QX.\)_
M"SX\_LQ?'W2/"NL>-+;1YOBQX9\/?M&>-_'.D?$OP_I^D>'OB'I>C>#9+/X=
M:=XR\:6%M8M\8?"-MH&N17?[O?\ !QK\4O GQQ_X-U/VF_C7\+==_P"$H^&7
MQ@^'_P"QI\4OAUXF_LS6-$_X2+P)\0/VH?V:_%GA'7?[&\1:?I'B#2/[7\/Z
MOI^H?V9KNE:9K%A]H^RZGI]E>Q3VT7\87_!R%^V#_P %'/VT?^&-/BM^VM^P
M5_PP1\$KK_AHC_ADKP!XPU;5+_X[:UY'_"C/#GQY_P"%Q6?B6[\*^+=._L[Q
M;X5\*ZU\/O[?_9_^"/VSP=XQM9=*_P"%E:8D'C6X_I^_X*6?\J;?PY_[, _X
M)._^IS^QO0!X!_P:I_M+_"S]C?\ X(2?MR?M1_&O5O[(^&7P._:_^.7C_P 3
M>1?^'+#6-=_LC]FO]E?^QO!7A'_A+->\+^']3^('Q \02Z5X&^'7AS4/$.D?
M\)7X[\1>'?#-K>Q7NKVV??\ _@C)_P %F/\ @L1_P6&_:.\5^(/#/[-_[('P
M(_X)\?#7X@7J_$?XL>(O OQR\8^.[?1Y+I-;\/\ [/?PZ\9+\<O!WA+XE?M
M77A*_P!&7Q=X[MOAQH'@3X<:/?P?$[Q9X#M;CQ'\,?@]\1_\Z/1O$W[7'CG]
MD?Q9\+/"]M\8/$O[%_P!^,%M\?OB;IWA3PGK=]\&OAI\9?C9HGAGX,^%_B%\
M7O$^@Z,^D:7X@\6:1X"L/A]\*YOB-K1@T^>3QGI/PUM].U'QQX]3Q#_JM_\
M!L5\=/@3\:/^"-O[,&B_ OPM_P ()_PH3_A+_@7\8O!7]M^,?$_]E?';1]=E
M\?\ Q!\4_P#"1^,-(TK[=_PNC_A8VD?M ?V)X6EUCP=\.O\ A;'_  JG1-7E
M_P"$$NK*Q /'_P#@N/\ \''?P:_X)2:C#^SY\(/"/A_]H_\ ;0UGP_>:IJW@
M6Z\3SZ3\/?V=].UOPK>7WP^\4_&N\T6TO-7UWQ!KVKWGAKQ%I7P(T+4?"/BK
MQ'\,WU#Q7K_C_P"%>G>(OA9JGQ!_$'6?^#HO_@N5^RIJ/A/XE?M[?\$E?#_@
M+]GR^\07/A/47UG]GK]K[]DO4?%/BK5/"OB;4?#'AGPG\9OC-XF^*G@G2?$"
M7.C3^*+G1I_ASXLU'7_"OAGQ-8:?;:/(S^)]#_&'5/&7[9/BC_@YT_:+\7?L
MO_"?X?\ [9/[77A#]O\ _;0_X4=\+?VG=2L?$G@34_\ A2>H?&;3/!'VO4/'
M?Q+^&EEI/_#/GPR\#6/B+X)[/B+X8_X5_K'PN^'L'@O;-X<T#0I?Z/OVJO&/
M_!VC^V1^SC\:/V7/C7_P2'_8 U?X9?''X?Z_X \3>1XX^$=_K&A?VO:G^QO&
MOA'_ (2S_@H=XH\/Z9\0/A_X@BTKQS\.O$>H>'M7_P"$4\=^'?#OB:ULI;W2
M+; !_4[^R'_P45_9'_;:_9'LOVVO@S\6/#]K\";7P_KVL_$K6/'^JZ)X+U'X
M"ZCX+T2+Q#\1O"?QWBO]7ETCX<>(/AQI$J:OXIN=1UJ?PK-X5GTOXA>&/$WB
M/X;>(_#'C'6_XPO%G_!W'_P4D_:E^/OB;P+_ ,$KO^"<'A_XF>"?#?A_6=;M
M_!WBSX6?'G]IWX^ZOX5T?QI<Z/#\6/$WA[]G/QOX&TCX:>']0TCQ#\/-+UGP
M;'9_$73O!OC2_N;%?C#XNMM?T.*T^W_^#=?_ ((]?MV?L[_LL?\ !4O]CK_@
MHWX!^('P,^"7[8?P_P#!O@#P)H7ASXX?!WQ]]D_X6%\.OCQ\+?VA/&O@#3/
M?C7XM^$O _Q N/"6M_":SO/$?B;PPG_"3?\ "-^"K>]LO%.F>#%T_3?P!\._
M\$T?^#EO_@A'X[^(OC3]CSPG\0/$GA_XC?\ "(_#3Q-X[_8ZT+PI^UOX$^)^
M[1Y_'FC:E>?L]^+/ ?BCXFZ9_P *_O8O$_A2W^+'CO\ 9X\(?\(EK&H>)_"W
MA?QD/#_Q1MF\=@'Z_P#[&?\ P=H_M3^&_P!LGP[^R7_P5L_8[^'_ .SA_P )
MK\0/AEX U;Q=HFD?$7]F;Q'^S1_PG]C+/8>-?CI\.OVE_&?BK^T?A_J/_"5?
M#;Q-J_B.Y\8_";_A7GPL'BGXAPV7Q/\ M>@^'1_=Y7^='^RG_P '3VG#]O/P
M_P"(?^"NG_!.?]F#P-\5OA]X@/P-C_:M^%?P*\5>%/VH/V-=.T]_B;X6^(F@
M>*_#GQ6N?B]\9-<\/Z=XD\8WVC^,_ G@3QC\-/%7@/P_J'Q>EM?!'Q9\4^(;
M?P%<_P"BY0!^ /\ P='?\H*/VYO^[9O_ %L/]GVO@#_@RI_Y19?'S_L__P"*
M?_K.O[*M??\ _P '1W_*"C]N;_NV;_UL/]GVO@#_ (,J?^467Q\_[/\ _BG_
M .LZ_LJT ?;_ /P<G_\ !.KX-?M??\$T?VI_C,GPG^#\G[4?[.'P?3XR?#GX
M]>)M*GT3XA>&_A[\ =6U3XH_$KP#;>/?"^D7GBG7O#^N_"F\^,VG>$_A?XG?
M4?AG<_$SQ=HWB?4;+P[KEC8>._#?P!_P9@_M>:C\7OV#/C?^R/XCO?$&I:O^
MQU\8+/6?!TMSH/A73?"NA_!K]I1/$WC'P]X3T;6-'E@\2>(_$%K\9/!?Q_\
M%WB:Y\7Z9-/ING>-_">F:)XFU72+>+P]X._=[_@M;\4O GP?_P""1_\ P4:\
M6?$77?\ A'?#^K_L@?'#X6Z?J']F:QJ_VCQW\<?!&J?!3X6Z%]ET+3]3O8O^
M$H^)OQ \(^&?[3GMHM'T3^U_[9\1:AI'A^PU/5;+^8+_ (,=/A;X[TCX6?\
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
MX5^"]:\=>(=/\,V.L:KH.D7GB"\TC0KRWT:UU37-&TZXU&2VAOM5TZV>6\A
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
M  D?C7_A(_%L?]@>+?@1\*=6_P"$FBUZ/QCJG_"*_8-:\0ZCIFN>([+6//\
M_@L)\+? GQQ_X.T9?@I\4M"_X2CX9?&#]K__ ()G_"WXB^&?[3UC1/\ A(O
MGQ ^$?[)'A/Q=H7]L^'=0TCQ!I']K^']7U#3_P"T]"U73-8L/M'VK3-0LKV*
M"YB /W^_X(!?\'#_ .WU_P %7_VXO$7[-_QK^#'[('A_X9>%_P!G_P >_&+Q
M-XB^%MC\:/A_X[T3_A&O%OPZ\(Z-=:%!XL\??&KP_P".?MGB#Q[I6CZGX/U"
M/X;^1H^IZAXWM?B%+>^#+;X=?$+V#_@L%_P<\Z=^R%\?3^PK_P $\/@YX?\
MVQ?VPU\0:3X \4:M<R>*O%GPS^'?QEU+QIX=T6P^!&C?#[X:M8^-OC]\8-1M
MI-?\*>)O"W@SQQX(@^&/Q"U3PGX:GU3Q[X\TKXC?"SPA_5[X3\)^%? 7A7PS
MX%\"^&?#_@OP3X+\/Z-X3\'>#O">C:=X<\*^$_"OAS3K;1_#WAGPSX>T>VL]
M(T'P_H6D6=GI>C:-I=G:Z=I>G6MM8V-M!;011+_%'^T]_P %;/\ @E1^S;_P
M57^(E]_P3]_X(_\ Q _;1_X*P^ ?B!\5/@-XP\3?"'P/)\*-'\3:Q9Q_$#Q9
M^TSXS^'^C>#O#WQ7\6^/OV@-#\6IXS\%_$CXOS?LOZ+X[\:>!(_B>\?QWUSX
M.V^G6WC@ ^7_  G_ ,'<?_!23]EKX^^&? O_  51_P""<'A_X9^"?$GA_1M;
MN/!WA/X6?'G]F+X^Z1X5UCQI;:/-\6/#/A[]HSQOXYTCXE^']/TCP]\0]+T;
MP;)9_#K3O&7C2PMK%OC#X1MM UR*[]@_X.F?^"AO[7_Q _9GTGX2?LV?L^_\
M+2_X)5_M;_L@?LK_ +2'B[]LW_A07[0!_P"$7UCQ?^T(WCKX=:/_ ,+7GU7P
M_P##+X;_ /"2V7@SX&R?\(1\3? 2^.XO^%C?V;=1Z?JOB3P[#IGX@?\ !R%^
MV#_P4<_;1_X8T^*W[:W[!7_#!'P2NO\ AHC_ (9*\ >,-6U2_P#CMK7D?\*,
M\.?'G_A<5GXEN_"OBW3O[.\6^%?"NM?#[^W_ -G_ ."/VSP=XQM9=*_X65IB
M0>-;C^G[_@I9_P J;?PY_P"S /\ @D[_ .IS^QO0!^ /_!M'^WU_P5-^ G_"
MI_V7/V7/V*_^%T?L2_&C]O\ \"?\-%_M%_\ #./[17Q&_P"%3_\ "QO^%#_#
MOXN_\7=^'?C+1_A+X$_X03X2Z/X>\<_\5SX>U7_A&/[5_P"$F\3?;O#5]8V,
M7[O?\'"W_!PM^VA_P29_;0^&/[.?[.?PQ_9@\:>"?&G[,'@OXUZIJGQK\%_%
M;Q'XJM_%7B/XK?&KP+?:?I]]X%^-7PXTB+P_%I'PXT.XM;6XT.ZU%-1NM5FF
MU6>VGL[.QZ#_ (,J?^467Q\_[/\ _BG_ .LZ_LJU^ /_  >K?\I3?@'_ -F
M?"S_ -:*_:JH _T//VZ?VZ?V<?\ @G1^SCXS_:@_:@\9_P#"*_#_ ,*^5IFC
M:-ID5KJ/COXG>.]1M;ZY\,_"WX6^&;F^T[_A*OB!XJ_LZ^?3]/>^T[1]&T?3
MM=\:>--=\*_#_P *^+/%FA?QA>)/^#K?_@J;^UE\4_'_ /PZC_X)=_\ "U_@
ME\./L6FZQ_PDGP3_ &BOVI/BG#_;GB/QK_PA'C+Q_P#\,W^+O!'A+X0_\)YX
M2T.V^Q?#2Z_X3[^R_$?AKQK_ &1\6/'.F)'_ &/Z!_P?%_%+QWI'PL_X)V_!
M33]=^S_#+X@?$#]H[XI>+O#/]F:/+_:_COX/^'/A!X3^'6N_VS/I\OB"P_X1
MWP_\<?BEI_\ 9FF:K9:/J_\ PE'VK7=/U.]T3P[<Z1_2[_P0Y^ /P:_9\_X)
M0?L(Z7\&?A[X?\ 6WQ4_9@^ WQ^^)4NC0SOJ/CSXR_&7X/\ @7QC\1OB%XLU
MB_N+S5]>\0:]J]XEG;3:C?7$'AWPKI/AGP+X8M]&\$^$O#'A[2 #\0?^"7G_
M  =<:=\?OC[X)_8<_P""BW[,_B#]F?\ :P\8?&"Q^ .E^*OAQX?\5'X9R?&7
M6_&GB_PK8_#WXG?"+QU?7WQD^ /B#3O$D?P^^$RPRZM\9(+[XA:SX@\0>/KC
MX*^#M&O!IWZ?_P#!PM_P5 ^/O_!)G]B_X8_M&?LY^$/@_P"-/&WC3]I_P7\%
M-4TOXUZ!XT\1^%;?PKXC^%/QJ\=7VH:?8^!?B!\.-7B\01:O\.-#M[6ZN-<N
MM.33KK589M*GN9[.\L?Y@?\ @]R^ /P:\#?&7]AG]H/P=\/?#_AKXR?'[P_^
MT+X9^-'CK1H9['4?B7IWP3@_9ZL?A=<^++."X32-4\0>$](\>^(?#MMXLETX
M>*M0\*Q^&?"FL:SJ/AOP/X)TOP]]0?\ !R;\4O'?QQ_X-N/^"47QK^*6N_\
M"4?$WXP?$#]A;XI?$7Q-_9FCZ)_PD7COX@?L&_'7Q9XNUW^QO#NGZ1X?TC^U
M_$&KZAJ']F:%I6F:/8?:/LNF:?9644%M$ <_J7_!U=_P4D_:C\*_"2S_ ."7
M/_!-3Q!^T#XV\ ?!_P !7/[<'B'4OV;?CS\9?"NA_'WQAITD5QHWPD\'?L\?
M%O5-7\!?!]]7\)^-[[P%XF^+OCK6/&GQ!TZXDTM_"?A*Y^'.KZQXW_1__@@G
M_P '*G_#TSXIWW[)?[2_PE^'_P $_P!IJU^'_B#Q_P""O%WP^\8?8/A9\<O^
M$=\1WL_B3P5X/^'7C_6]1^('A7X@>%?A_J.@^)K7PYI/C'XQ?\)GX<\'?&+X
MAW][\-=%\)V?AV]^G_\ @U8\)^%?#G_!#G]D;6/#WAGP_H.K^/?$'[2/BSQU
MJFC:-IVEZCXT\56?[37Q=\"V?B;Q9?6-M!<^(_$%KX)\%^#O!UMK.L2WFHP>
M%?"?AGP]%<KI&@Z79VO\@7_!*?PGX5\!?\'??B'P+X%\,^'_  7X)\%_MO\
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
MC>'OA7\2O'ND>$_$&J:0OP;TOQ-K.I6>AZCXNT[0/"=B+G6+;P=#%H_\P/\
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
M"Y5Y\,_$W[5_@7_@FI\'_#G[%]UX@UFY\'?&KQ9^S;^U]XT^&>A>%9_B%<^
M/#VC>)OVCM'^+?@+X4^+/$&E^*6L_AQK/B;2]&\%Z=KOQ"@N=-L?"?AS4;J+
MPU9_T??\'"_[2W_!'[X!_!KX)>&O^"K_ .S3X@_:=MOB]X@\::-\%_"OPV\
MV6I?&7PMIWA&?X?^*OBCXL\$_%V?Q]\'-7^$?A]=7MOA%H'CFV\'?%_PWXJ^
M(<&N:'H4OAGQCX)L/&QT'\0?VA?^"R__  5&_:^_X)M_'#X1?LI?\$(/$'[*
M'[+D_P"Q!\2]5\8_&;XHZYXFM?@%X;_8,E^ VM>&/$-U^S>FL?"O]DOX=WWB
M#1_AWXF\.>*O@_I_@+Q5\3DN?!?AS4!X6^"GC30UEU'PV ?T??\ !%O_ (+2
M?!K_ (+)_!KXB>,?!WP[\0?!/XR?!/Q!HVC?&CX+ZSK,_CC3O#.G>.)_%,_P
MN\6>$_BC!X6\(:1XV\/^-M(\(>(8KFVE\/>&O%7A7Q5X:\3:/K'AD^&SX)\;
M>._Q _X*!?\ !UQ\0D_:@F_8W_X(T_LS^'_VWOB)HGB"32[CXLS>'_B9\9_"
MOQ4U'PMX?\9ZO\3/"WP!^#'P0OO#'C;XA^'_  K;:7I6MV_QWM?'\GA76=.\
M,?$*Y\-^ /$OP[D\(?&'5OR!_P"#9CQ9XJ\!?\$V_P#@Y+\=>!?$WB#P7XV\
M%_L0>%?%G@[QCX3UG4?#GBKPGXJ\.? ;]O;6/#WB;PSXAT>YL]7T'Q!H.KV=
MGJFC:SI=Y:ZCI>HVMM?6-S!<P12K]/\ _!CI\+? FK_%/_@HG\:]0T+[1\3?
MA_\ #_\ 9Q^%OA'Q-_:>L1?V1X$^,'B/XO\ BSXBZ%_8T&H1>'[_ /X2+Q!\
M#OA;J']IZGI5[K&D?\(O]ET+4-,LM;\16VK@'L&K_P#!WM^TK\*_V>/VCOA7
M^U+^QEX?_9B_X*>_"'P_\-=9^&7A#XD_#SXWZ;\&OBEJ/B[XM^$+CQ1X3\;?
M!#7M:\+_ !I^!?B#1?V:?&5K\0_ USXD^*WB3PK\2)]#USQ(_B;P<U_X"^&?
MCK^GW_@DG_P4"\5?MJ?\$K_@K^W_ /M2S_!_X1ZOXL\/_'GQ9\5M4\,R:CX"
M^#7@7PK\'/C3\6O MQXFN;[XB>,_%5SX8\/Z7X)^'EKX@\6:SXD\9W.G6,ZZ
MSJSW.EZ0L=G9?A#_ ,'M'PM\":O^P+^RC\:]0T+[1\3?A_\ M?V_PM\(^)O[
M3UB+^R/ GQ@^"_Q1\6?$70O[&@U"+P_?_P#"1>(/@=\+=0_M/4]*O=8TC_A%
M_LNA:AIEEK?B*VU?Y@\,^+/%7@O_ (,8KG6/!WB;Q!X3U>\\/^+/"=YJGAG6
M=1T'4;KPKX]_X*NZSX%\=>&;F^TNYM;F?P_XT\$^(_$/@[Q9HTLK:=XC\*Z[
MK/A[6+:\TC5+ZSG .@_:'_X.ROVO_CW^T=XI^"G_  1:_8,_X:@\)?#G_A*]
M3U#QOXN^$?[0'QP\=_%CP)I5UX+T"U^*7AWX&_!34OASXM^"_P /['Q;JNIZ
M?!J'Q U7QAK'B?1_%7PZNO$6A?![Q;-JO@27U_\ X)^_\'7'Q"?]J"']C?\
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
M ,$?/A9^TS_PT!X!_:_\<?&W]HCX@> OMG_"G?"OP7\3?"S2_A9\)/#FM_\
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
M[+IFGWM[+!;2_P":)_P01_9O\=_\%Q_^"G__  4"_:]_:UUCX@)X?UO]G_\
M:,TSXE^,?AGXWT>R_P"$/\=_MT> /'?[,W@WX6^%].^+$GQ2\9K\/_"'[.7B
M3X\V7P8T^"+7]'^&?_"G_A?H/B77;CP_::;X/\:?T/?\'CG[7FG?!7_@FCX5
M_9:TZ]\/R>-OVU/C!X=T:\T+6=!\57NHGX-? '5M ^+_ (Z\6>$]?TN6S\+:
M%X@T'XK6?[/GANYMO%=UJ,^L^%?'7B9/#OAF]N;&^\2^#_Q!_P""#?\ P<+?
M\$V_^"3/[!EI^SG\2OAC^V_XT^,GC3XP?$;XU_%_5/ W@OX#>(_AG;^*O$::
M!X%\-:?\-K[7_C5\./%,7A^+X4_#CX<W&N6OBC0[K44^(5UXVFL-5G\-SZ%9
MV(!O_P#!I%^TO\4_V//^"CG[4/\ P2C_ &@-6_X0_P#X6%_PLRSLOA;J5_XC
M\9_\(W^V3^R_JEWIGC_PYX-U#P5KWB#X2^'_ /A(/A+X?^*UU\2_&LMM-8^/
MO^%&?"?2-%\?O_97AS0O%/\ :[_P5Z_:\U']A#_@FC^V/^U+X>O?$&D^-OAY
M\']2T;X7:[X9T'PKXGU'PS\9?BIJVD_"#X+^++G0/&TJ^%M4\/\ A/XK>/?!
MWB3Q9;:Q:ZS ?"NEZR\7AGQ5<I!X:U7_ #!/^"HW_!4#X!?'[_@L#X&_X*H_
ML,^$/C!INKZ%X@_9F^->N^#OVL- \%V>G2?'W]FN]\/:/H&GZ3X>^$'Q UFY
M?X/ZMX)^%?PGDUBUO/B'#XTOO%5Y\1&LM5T'2+CPU%IW^@Y_P7J_XS1_X-]_
MVK/'_P"S1_Q<KPE\2OV?_@9^U'X*U;_D3O[:^!/@[XG?!W]I?Q'XY^P>/_\
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
M_#K0O^$=\/ZO^R!\#_BEJ&G_ -IZQJ_VCQW\<?!&E_&OXI:[]JUW4-3O8O\
MA*/B;\0/%WB;^S(+F+1]$_M?^QO#NGZ1X?L-,TJR /B#_@@M_P %Z?"O_!8C
MPK\2_ OCKX:>'_@7^U'\"_#_ ($UOQCX.T3QWIVN^%?BWX5UW3HM'\0_%CX3
M^'M8EL_B)H/A_0?B)9WFE^,O!NJ6?C73OA?IWC7X/6-]\8?'.N>.98M+^0/^
M"WO_  <+?'W_ (),_P#!23]F;]G/1_AC\'_&G[+GC3X/_!GXU_';5-2\%^-/
M$?Q]M_"OB/X\_%GP+\3]/^$E]:_&KX<?#N+Q!%\._AQ%<> [7QCH=UIR>-+J
M2;Q#JL^ASK9V/\\/_!E3_P I3?CY_P!F ?%/_P!:*_95H_X/5O\ E*;\ _\
MLP#X6?\ K17[55 'T_XY_P"#N/\ X*[^.?"OQ)_:<_9T_P""<'P?\.?L7^"O
M$&A^$]4^)'CGX6?M-_'3PK\-/%4^G>"=.OO#/Q)_:4\"^-_@K\*1X@UGQ3XP
MT.[T/1KCP3X+U'3].\<^"?#LUMKNHW5GX@\0_P!3W_!&3_@NA^SC_P %AO G
MBNV\,Z!_PHC]IKX:_;=3^(_[,WB+QE:^,=8M_ DFL)IWA_XI?#KQ@OA_P=_P
MLKX?W7V_1M&\7:A;>$] UCX<>.[^#PSXLT*UT7Q'\,?&/Q'_ %^^$_PM\"?
M[X6?#3X*?"W0O^$7^&7P?^'_ (-^%OPZ\,_VGK&M_P#".^!/A_X<TWPGX1T+
M^V?$6H:OX@U?^R/#^D:?I_\ :>NZKJ>L7_V?[5J>H7M[+/<R_P"9)_P1B\,Z
M=^S7_P '8'BC]GSX&7/B#X=?!OPY^T__ ,%)_@#9^!=&\6>*I].U+X-?#/P;
M^TC?>!?A[XLO-4UG4-7\<^'_  ]J_P -/A]XBMH?&NHZ_/<>*O!?AGQ7?7%U
MXDT>QU2$ _I>_P""P'_!U+^SC_P3\\=_$G]E_P#9F\ _\-4?M6^!/M7AKQ9K
M,^NVNC?LX_!SQW-H_BRVN?#_ (N\3:-=7OBWXF_$#X9>+;+P>GQ%^$G@ZQ\*
M:.MKK'B+P7J/QU\"?%+P;XF\)Z1^4&L_\'1?_!<K]E34?"?Q*_;V_P""2OA_
MP%^SY?>(+GPGJ+ZS^SU^U]^R7J/BGQ5JGA7Q-J/ACPSX3^,WQF\3?%3P3I/B
M!+G1I_%%SHT_PY\6:CK_ (5\,^)K#3[;1Y&?Q/H?P!_P:L^$_"O[<W_!;+XS
M?'_]K'PSX?\ C5\5M!^#_P :_P!M#1_$/B;1M.L].T_]I_6?V@_@S%+\7[;P
M=X>MM&\$IX@TFY^*GC76_"=E_P (X?#_ ((\57FC>+_!NCZ#XI\'^#M8T#_2
M[^/WP!^#7[4OP:^(7[/G[0?P]\/_ !4^#?Q4\/S>&?'7@7Q-#.^G:OISSV]]
M9W-M>6-Q9ZOH7B#0M7L].\1>$_%GA[4=)\5>#?%6DZ-XK\*:SHWB31M+U2T
M/F#_ ()L?\%)_P!G'_@JE^SBW[3/[,R_$#3O"6G?$#Q1\+?%GA/XI>%[7PKX
M[\$^._"MKHNLW.A:[;:-K7BKPEJ/]H^$O%7@_P 8Z9J?@[QAXJT<Z/XJT_3M
M1U#3O%NG>)O#.@_RA?MF?\':/[4_B3]LGQ%^R7_P23_8[^'_ .T?_P (5\0/
MB;X TGQ=K>D?$7]IGQ'^TO\ \(!8Q3W_ (U^!?PZ_9H\9^%?[.^'^G?\(K\2
M?$VD>([;QC\6?^%A_"P^%OB'-9?##[)KWAT_ '_!DO\ %+QWI'[?7[5WP4T_
M7?L_PR^('[(%Q\4O%WAG^S-'E_M?QW\'_C1\+O"?PZUW^V9]/E\06'_".^'_
M (X_%+3_ .S-,U6RT?5_^$H^U:[I^IWNB>';G2//_BS_ ,$0?^"YO_!%?]J?
MXE_M2?\ !,;2_B!\1/AEX=_X3+3/AU\2O@%K/@KXX_%.]^"?Q$^(NI>$/"/P
MM^-7[./B+P/HGB#XP?$"R\/V_@'QU\1]/\%?L^_$3X1>%?$<6C?$WPYKMA>_
M#N?5_ X!]O\ A/\ X.X_^"DG[+7Q]\,^!?\ @JC_ ,$X/#_PS\$^)/#^C:W<
M>#O"?PL^//[,7Q]TCPKK'C2VT>;XL>&?#W[1GC?QSI'Q+\/Z?I'A[XAZ7HW@
MV2S^'6G>,O&EA;6+?&'PC;:!KD5W_5[_ ,%;/^"@7BK]BO\ X)7_ !J_;_\
MV6I_@_\ %S5_"?A_X#>+/A3JGB:34?'OP:\=>%?C'\:?A+X%M_$UM??#OQGX
M5N?$_A_5/!/Q#NO$'A/6?#?C.VTZ^G;1M62YU32&DL[W^*/PK_P<X_M'?#W]
MH[X)>!O^"TO_  3"_9_^,7BW]ES_ (09M/\ $WB[]G&Z^$/[<7P,\=ZI=?"C
MQ9=?M">'=&^-?_"0>$O#_P 0/$'A+P_IGQ)@\"?#_P $_LV:/XS\6R?#K7/#
MOCSX;>$M"TJV?^GW_@XU^*7@3XX_\&ZG[3?QK^%NN_\ "4?#+XP?#_\ 8T^*
M7PZ\3?V9K&B?\)%X$^('[4/[-?BSPCKO]C>(M/TCQ!I']K^']7T_4/[,UW2M
M,UBP^T?9=3T^RO8I[:( ^8/V,/\ @M[_ ,%)/VQ?^"(?[8'[?_PU_9F^#_Q4
M_;0^"?[3^C?!3X0? GX*?!GX\^./"OC?PJ]W^RI=>)=0U#X8:!\6?$_Q6\2^
M(-$\+?&?XC>(+JZ\+^,])T[3=.\-:5JU_I1T[1M=;5?X8OV:?VO/V^OAK_P6
M2\1_MB_!W]F#_A/O^"@^H_M ?M8^/]7_ &6/^%*_&CQ5]@^*?Q7T+XR6/QT\
M%?\ "C_"WB6P^-MK_P *UTSQC\0;S_A'+KQ._B/P=_PBOVCQA>ZC;Z'K:77]
MOO\ P94_\HLOCY_V?_\ %/\ ]9U_95K\ ?\ @FG_ ,KDGQ&_[/\ _P#@K%_Z
M@W[9% ']GOPA_P""LVL? C_@D+\/_P#@HG_P5U\$?\,F_%J__P"%D:9XR^ F
MF?#3QW\-?'>O^.]+^+'Q/\,?"?X6_"WX,?&'Q/?_ ! NOB!\2OA_X.T/Q9I^
MG^(O$L.CQZ/=:[\3]?UWP=\)='UOQ'X<_FAT;_@Z+_X+E?M5ZCXL^)7[!/\
MP25\/^/?V?+'Q!;>$].?1OV>OVOOVM-1\+>*M+\*^&=1\3^&?%GQF^#/B;X5
M^"=6\0/<ZS!XHMM&@^'/A/4= \*^)O#-AJ%MK$BIXGUST#_@^4\6>*K/PK_P
M33\"V?B;Q!:^"?$?B#]K3Q9XA\'6VLZC!X5UWQ5X+T[]G/1_!WB;6?#T5RND
M:IX@\)Z1X]\=:7X9UF^LY]1T'3O&GBRQTNYM;;Q'K$5YT'_!/S]H/_@Z6^%'
M[#O[)G@;]D/_ ()2?L :C^S+IW[/_P +M3^"GB:?Q+\//"NL>/O GBKPEIGB
MS2OBEXNT:U_;^\ ^7\0/BO\ VY+\2?B+J%[X)\*ZQKGCOQ5XBUS7M"T[6M1U
M"V0 _5[_ ((<?\''?P:_X*MZC-^SY\7_  CX?_9P_;0T;P_9ZII/@6U\3SZM
M\/?VB-.T3PK9WWQ!\4_!2\UJTL]7T+Q!H.KV?B7Q%JOP(UW4?%WBKPY\,TT_
MQ7H'C_XJ:=X=^*>J?#[^EZO\X/X0?\$F?^"^'CC_ (+5_ ;_ (*8?%O]A?X?
M_LK_ -L?M?\ P(^*7[05S^S%\<?V=_ G@31/ D.O>#/#/[1.NVGA/0?VG/''
MQ UO_A;?P_M_'FM_&S3(]2\5ZQ\6]8\=_$)=2T_6/^$RO-&N/]'R@#_,$_X)
MI_\ *Y)\1O\ L_\ _P""L7_J#?MD5_3]_P '(7_!:O\ :G_X(^?\,:?\,T>
M?V?_ !Q_PT1_PT1_PFO_  O3PK\1?$W]E_\ "I/^%&?\(W_PBW_" ?%7X9?8
MOMO_  LW7O[;_M;^V_M/V32/L']F_9[S[?\ S _\$T_^5R3XC?\ 9_\ _P %
M8O\ U!OVR*^__P#@^<_YQ=?]WL_^^CT =!\?O^#J[_@I)\7M1^(7QO\ ^"6_
M_!-3Q!XV_8/^%/A^:V\:?'#X_?LV_'GXGZCH?BKPAX5M_'?Q5UGXA>+?V=_B
MWIOP;^$/A_P=X;US2+B;PSJWB_Q?J.F^%;"W^)GB/Q9I-AXVMO!_@[]OO^""
MW_!>GPK_ ,%B/"OQ+\"^.OAIX?\ @7^U'\"_#_@36_&/@[1/'>G:[X5^+?A7
M7=.BT?Q#\6/A/X>UB6S^(F@^']!^(EG>:7XR\&ZI9^-=.^%^G>-?@]8WWQA\
M<ZYXYEBTO[?_ ."4GPG^%ES_ ,$=_P!@'X6W/PT^']Q\,OB!^P!^SY_PGGPZ
MG\&^')? GC;_ (7!\#?#?B+XM_\ "7>$9--;P_XD_P"%H^(/%_BS7?B+_;.G
MWO\ PFVL>*/$6I^)O[3O=;U*>Y_A#_X,J?\ E*;\?/\ LP#XI_\ K17[*M '
M]'W_  7L_P"#E3_AUG\4[']DO]FCX2_#_P"-G[35U\/_  _X_P#&OB[X@^,/
MM_PL^!O_  D7B.RG\-^"O&'PZ\ :WIWQ \5?$#Q5\/\ 3M>\377AS5O&/P=_
MX0SPYXQ^#OQ#L+WXE:+XLO/#ME^0'[0?_!Q!_P %3;;]D#]KCX._\%4_^"4O
MQ ^ WPR_:F_9_P#C7^S1\*OCIX1^ G[17[.NC^"?BG\5OV?_ (T:)X;TGQ%I
M'[1NH>+_  _\4O\ A)/$#>'+J>P\.?$+X>>(_!/@3PY\1?&%AH/Q4O;.P\+6
MWQ!^R)X9T[]I3_@\3\6:7\=KGQ!\3K;PY_P4?_;=\3:'+XF\6>*I]1TW4?V4
M-/\ C[XQ_9SMK;6+?6;;5U\/_"/5_@Y\,+/PGX3:^;PK;^%?!>C>!;K1KKP3
M%-X>F_O<_P""UOPM\"?&#_@D?_P4:\)_$70O^$B\/Z1^R!\</BEI^G_VGK&D
M?9_'?P.\$:I\:_A;KOVK0M0TR]E_X1?XF_#_ ,(^)O[,GN9='UO^R/[&\1:?
MJ_A^_P!3TJ] /Y0O^#&/_G*+_P!V3?\ OW%?H_\ \%@O^#GG3OV0OCZ?V%?^
M">'P<\/_ +8O[8:^(-)\ >*-6N9/%7BSX9_#OXRZEXT\.Z+8? C1OA]\-6L?
M&WQ^^,&HVTFO^%/$WA;P9XX\$0?#'XA:IX3\-3ZIX]\>:5\1OA9X0_.#_@QC
M_P"<HO\ W9-_[]Q7\\/_  0N^)?_  4NO/\ @H7\1_CE^P3^SU\'_P!N;]M!
M_@_\5O'_ (HO/VL-:TG6=1T'3O&_C[P'I?Q-^.^D^.O'WQQ^"NKCXP:SJ_C"
M#P5K'BF#X@ZAXJU[PK\5/B)8ZAI>K:=K^O7UF ?T/>'/^#K?_@J;^R;\4_ '
M_#US_@EW_P *H^"7Q'^VZ;H__".?!/\ :*_9;^*<W]A^(_!7_";^,O '_#2'
MB[QOX2^+W_"!^$M<N?MOPTM?^$!_M3Q'XE\%?VO\6/ VF/)_;']COBS]H[Q5
M^T;^P9XF_:?_ ."8'B_X/_'3QMXT^#^L_$?]EJ^\6:1J/B/X9_%+Q5H27-Y:
M_#'Q-I;_ !*^!>K^#?$'BC5]%U;X2ZRWB_QQX*U'X)?$*ZN;OXD^'Y[GP-XD
M\"WO\@7_  4.\#?\'4__  4T_9?\5?LI?M&?\$E_V(+7P3XC\0>#O%FE^,?
MWQ"^"4'Q,^'OBKP7X@M-8L?$WPV\0^.OV^?'ND>$_$&J:0FN> M<UFW\.3ZC
M>_#WQIXV\+0W-K;>([R4?M]_P;,?L;?MM?L(?\$]/&/[/G[<W@[Q!\//&VD_
MM/\ Q'\3?"CP+K/Q3\#_ !4T[PS\&O$_@'X2WUO;>$[SX=^.O'OA;PGX?U3X
MK+\6/$5SX3L]1TN<^*M9\3>*[W1DN?%4FJ:J ?$'_!$G_@Y"^*?[9'[1W[3_
M .RY_P %-_"_[/\ ^R-\3?A!\/\ Q)X_\(_9-$\1_ /1]"_X47=>)?\ AJ'P
M5\8/^&@?CGXH\0:9\0/A_P"'XM/\<P^'-,\/:9_PBG@3X:?'KQ-\0[W2++P;
M!CS_ /X)5?\ !?K_ (*:_P#!6C_@HYXD^#?P+_9Y_9_\-_L"^"?B!XO\7?$+
MXU^)/@K\3[GXI_#/]G%=4\5W7P=\.^/]5M?VL[?X967[0'Q@LM$TCP#9P>%K
M+Q?:Z3XCN?&OQ0T3X=>-_AU\+O&&GP?@#_P=D^$?V<?V=_\ @JN?$'[(7B+_
M (5K\;?BG^S_ *CKO[8?AGX23VOAS1[3QW\9H_'_ (3\3ZAXEUGPO\1;O4]-
M^('[1'P2\32K\=?A;>_#CX?:/XF\">(_#_Q.U[4_BGJ?[1_CNYTW^MW_ (-0
M_A)^R/X+_P""2WPN^)/[.<?A_6OBM\6?$'BUOVN/'4FFZ)I_Q,NOC+X-\7>)
M;'3/AQX]L],\>_$6YT#P_P##/P3K&ACX2>'[C5O"\'B/X>^*]-^/$WPQ^'WB
MGXZ>+M+G /Z7J*** "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 **** "O\X/\ X+;_ +#/[?7_
M  6 _P""\VB?#KP-^R[^T!X2_9E\)?\ "H/V3?#7[6EY^RY\:/"7PL\/_"SP
ME-JWQ#^.OQ>\2>,?BW_PK_X?_$#_ (5_\0/B!\;8/!5QX5\7>$O#GQJ\.>$O
M 'AWX47?BW6O%OA_Q-XS_P!'RB@#X _X=._\$LO^D:?[ '_B&_[.O_SN:_$'
M_@X0_P""&'P3^,G_  3C\8:E_P $]/V*OV?_ (;_ +1OP2^('A/XVV?AG]FC
M]F'X1>#?BG\;_ GA_2_%'A/Q_P#"C2=9\%6/@GQ!<_9O#_C:?XMV'A73(_&>
ML>/O$?PJT'P%X5\#:UXS\2^'+G3?ZO:* /XPO^"1GA[]K^X_X-KO^"@_[$/Q
MN_91_: ^$_QM^"_[/_[=OPZ^!OPQ\7?LR?M ?#GQW\6_ GQ[^#GQ&^(_@B?P
MZOCOPQ;Z9\6_B!K?QM\<?%GP/!X=^%2RZQHFCZ5\.M.\1^$;'4_$^@>(/''
M?\&:W[)W[4_[+_\ P\<_X:7_ &:?V@/V=_\ A./^&0?^$*_X7I\&_B+\)/\
MA,/^$9_X:A_X23_A%O\ A/\ PYX?_P"$@_X1_P#X2#0?[;_LG[7_ &5_;>D?
M;_L_]I6?G?V^44 ?YT?_  =U_L1?MH?M*?\ !23X)>.OV<_V1/VG_C]X)TG]
MB#X;>$]4\8_!3X!?%;XJ>%=-\56/QY_:5UB^\,ZAXA\"^$]>TBS\06>D:[H>
MJ76C7%Y'J-OIVLZ5?36R6VHV<LW]OO\ P4V\)^*O'O\ P3;_ ."@W@7P+X9\
M0>-/&WC3]B#]J_PGX.\'>$]&U'Q'XJ\6>*O$?P&\?:/X>\,^&?#VCVUYJ^O>
M(-=U>\L]+T;1M+L[K4=4U&ZMK&QMI[F>*)OM^B@#^(/_ (,UOV3OVI_V7_\
MAXY_PTO^S3^T!^SO_P )Q_PR#_PA7_"]/@W\1?A)_P )A_PC/_#4/_"2?\(M
M_P )_P"'/#__  D'_"/_ /"0:#_;?]D_:_[*_MO2/M_V?^TK/SOE_P#X*M?\
M&_/_  4N_9?_ &\_BC_P5E_X)/>.O$'Q+U?5OC!XV_:F?PEX3U?2;#]J#X3_
M !"\<O\ $7XA_&:Q\,^#-1T:Q\$_'[X/ZC<R7_AG1OASI$GB'XF?$7P_\3[;
MX%:U\$/BMI&G^)_''C/_ $'** /\X/\ :7_;G_X.I/\ @JC\+-6_8:_X=L_$
M#]G+P_\ &O[?IGCGQ3X _9A_:&_9=_X3+P)IGAS7M4\3?"WQK\=_VH_B?<_#
M+P3\/_&UE;?9?$>G_P#"0>"M8^(WV6S^%/\ ;NL^'_'7B'P!XU_I^_X-\?\
M@C)K'_!'S]G'XJ:'\6_%?P_^('[37[0'Q L?$7Q4\6?"V]\=W?@32_ GP_M=
M4T;X0_#K0KGQFGA__A(/^$?_ .$@\>>.=3\71_#;X?ZQ<ZQ\4-0\$ZE!XFT7
MX?\ A3Q-?_O]10!_G1_\$^?V(OVT/!?_  =@>/OVC/&/[(G[3_A/]GR\_;?_
M ."FWBRS^.WB;X!?%;0?@U=>%?'O@W]J^U\"^)K;XGZIX3M?!,_A_P :7/B/
MP];^$]9BUQM.\1SZ[HT.CW-Y)JEBL_[?_P#!W7^SU\??VE/^";?P2\"_LY_
M[XP?'[QMI/[;_P -O%FJ>#O@I\-/&GQ4\5:;X5L?@-^TKH]]XFU#P]X%T77M
M7L_#]GJ^NZ'I=UK-Q9QZ=;ZCK.E6,URESJ-G%-_4[10!_.#_ ,$;?V$/^%K_
M /!NI\'OV"OVUO@]\0/AK_PLKX?_ +4O@#XE_#KXE_#[_A#OBGX!_P"$Q_:A
M^.?B+P;XUTWPC\6/!^H_\(K\0/"O]H^%/BM\)_$>O^#K_P#L/Q'8>#?'6E65
MU]ETV=_Y8O@M\!/^"]O_  ;<_M<?M)_#7]C?]DWQ!^V]\*?C-X?\'R0_$3PS
M^RE\:_CE\&OBAX5\+:WXGN/A7X]N9/@GJVF^-OA#\8/!UMKGC_POXL^$FM_$
M:33M,G\4:S?W.F_$OPM)\'/BO=_Z/?[0OP4\*_M*? +XX?LY^.M0\0:3X)^/
MWP?^)?P4\8ZIX3NM.L?%6F^%?BIX+UKP+XAU#PS?:QI6O:19^(+/2-=O+C1K
MK5-#UG3K?48[::^TK4;9);.;_.$_9F'_  <]_P#!!+XA>,?V?/AC^RG\8/VK
M_@W<^']1LO!7@6U^&7QU_;+_ &1],TZ+XF>,+ZQ^*'P4O/@;X@T;5_@KX@\8
M:N?&GB+5? .JZC\,?%7B+1/'FG^*_C5\&SXD;X?:IX? /S _X+B^$_\ @K3X
MY\5?L[?MN_\ !6;PSX?^'7C;]IWP_P#$?PG^SY\);;1O"/A'Q5\-/@A\,]1\
M'_%S3_#.L^ _"EM=ZOX-\/Z1J_[4MWX:\-:-\;/%FO\ [2NGZCX;\6:-\9K:
MPN='\.ZEXA_U&_\ @D[_ ,HLO^":?_9@'[&__K.OPYK^"/XC_LB_\'!__!Q[
M^U!\,;/]M'X!>(/V0O@3\'_$#6T?B'XC_LZZO^SU\,_V>?"OQ.\/^'XOB)K/
MPQ\'?%>YTS]H/]HWQ!XRD^"6F7S>&5\=?$33O#GQ"UCP_I>N>+/@9\-O%]OK
M&E?Z3?PG^%O@3X'?"SX:?!3X6Z%_PB_PR^#_ ,/_  ;\+?AUX9_M/6-;_P"$
M=\"?#_PYIOA/PCH7]L^(M0U?Q!J_]D>'](T_3_[3UW5=3UB_^S_:M3U"]O99
M[F4 ] K_ #X_VO?^#:__ (*7?\$__P!KB]_:Q_X(*?$SQ!!X)U_Q!H+:%\(]
M&^.&D_#KXR_"_3KK6Y?'FO\ PX\6:E\7]:\._"G]H/\ 9@TCQ3X#\$?9O#_Q
M/\:^(_%7BJ#6/#/@WXE?#'XF6W@OQ+\6O$W^@Y10!_GA_P##\+_@Z]_X59_P
MKW_AU?\ $#_A+?\ A7__  AO_"]/^':7[8/_  M/_A(_^$<_L3_A;']D?VS_
M ,*2_P"%@?VG_P 5A_9O_"G?^%6?\)'_ *+_ ,*T_P"$2_XI:OF#X2?\&Y?_
M  6\_P""MOQEC_:,_P""FOQ<\0? 32/%?A_3=?B^)'[1NO6GQ9^,L7A7Q[!X
M]^(^C^"/A5^S/X.\6Z;;?"'P_P"#O&VN0V_B3X&^/-<_9HT[X10?$&_A\&>!
M-0U?P]XA\#V?^FW10!_+%_P=U_L]?'W]I3_@FW\$O O[.?P.^,'Q^\;:3^V_
M\-O%FJ>#O@I\-/&GQ4\5:;X5L?@-^TKH]]XFU#P]X%T77M7L_#]GJ^NZ'I=U
MK-Q9QZ=;ZCK.E6,URESJ-G%-]O\ _!N'\)_BG\#O^",?[&WPM^-?PT^('P?^
M)OA?_AH;_A)OAU\4O!OB/X?^._#O]M_M5_'+Q%HW]N^$?%FFZ1X@TC^U_#^K
MZ5KNF?VAI]O]OT?4]/U.U\VRO;:>7]OJ* /XXO\ @Y7_ .#>;XF?\%!?%6@_
MMN_L-Z1X?UG]J/2_#_A7X<?%_P"!MS/\/?AY!\=_"NDZC<6/AKXG:-\0=?D\
M)Z0_Q@\!:1JEKX:\3+\4_%CZ=XN^#7A7PGHWA+Q!X8USX5Z%X*^*GY@>&?\
M@M3_ ,'9V@_!JY^&&J?\$W/C!XT\;3^'_%FC1?M%^)O^"9/[2]K\9;/4?$<^
MLS:/XLMM#\'67A/]GQO$'@*/5+&U\)VUY\";KPK>0>'-&;QUX9\:7,_B&XUW
M_1<HH _GA_X-^?V._P#@K3^S7\&O'?BK_@J?^UQ\8/B/XI\>>(-7D\"_LO?$
MGXB^$?V@]1^%4$4^CZ5>>/?&W[0]]/\ $/QMJGB#Q/;>%;0^!OA)\._B[+\&
MO 7A75]<\5>(M-\1?%;XCZIIGPF_CB\ ?L,_\%P_^#>/_@H[XU\7?L=?LN_$
M#]L/3'^'_B/P5H7Q2\ ?LN?%GXY_ GX[_ GQ]JEGJ>F67C73_A;]H\6_"3X@
M:)XM\#^&/$7B/P!9_$7PWXQ\+^,?!EG!;^(_B%\$O%.GZ[\3O]3NB@#_ #!/
M^"LW[$'_  7^_P""B_P3\$?\%#OVTO@7\0)/%K_$#X:?!_\ 9U_X)[_LW_"'
MX@^/M8^&/PB\??"+Q/\ $KXC?'K6/A5X0\1?%'Q;\%O[6\6^$/ 7A7QO:?%R
M[USXV:SX[UR3P=\1H?A1X2^%'P9\%:[_ %._&K]CSX^_MO?\&O7PV_8U^$7@
M/Q!X6_:1D_8@_8U\#1_"SX[^%_&GP!\51_$S]E36O@EJWQ$^&VJ:+\5_#'AC
M5_#7B#6]7^#'BKPEX USQ58:'\/?%.HZCX6\4CQM8_"[7[?X@Q_TO44 ?YLG
M_! [QO\ \%[?V.O%7P8_8 ^'W_!._P",'PK_ &;OC9^V_P##KXU_M ?';XU_
MLE?&OP/XJ\$?#--1^#EK\?\ 3]/^)_Q8N_#'P.\->'];^!WP8U;P_:VNM>#-
M6^(6I:CXEU72?A9JH^*.L_#Q=*_TFZ** /\ ,D_X+;_LP?\ !23PY_P<,_%C
M]MW]EK]@_P#:?^.VD?"GXP?L7?&OX4^,?#/[+WQY^)_P:\:>*O@A\"/V<]8M
M]/N?$/P[\/P6WB/P_:^-O!=UX:\66OAOQ9IVHP3V&LZ,FJZ3J]K)+:_;_P#P
M_P!/^#IK_I"O_P"<Y/\ @HI_\^2O[_** /Y@O^"*G_!3G_@M#^VC^U/X^^%O
M_!1?_@GM_P ,F_!+0/V?_%7C_P +?$7_ (9._:M^!']M?%/2_B+\*O#NB>"O
M^$N^.GC[Q5X2U'^T?"7BKQQKO_".:=I\/B.\_P"$<_M.TO8],T?5X+C^4'P!
M^PS_ ,%P_P#@WC_X*.^-?%W['7[+OQ _;#TQ_A_XC\%:%\4O '[+GQ9^.?P)
M^._P)\?:I9ZGIEEXUT_X6_:/%OPD^(&B>+? _ACQ%XC\ 6?Q%\-^,?"_C'P9
M9P6_B/XA?!+Q3I^N_$[_ %.Z* /\P3_@K-^Q!_P7^_X*+_!/P1_P4._;2^!?
MQ D\6O\ $#X:?!_]G7_@GO\ LW_"'X@^/M8^&/PB\??"+Q/\2OB-\>M8^%7A
M#Q%\4?%OP6_M;Q;X0\!>%?&]I\7+O7/C9K/CO7)/!WQ&A^%'A+X4?!GP5KO]
M'W[</P@^-GQ@_P"#2[P5\"/AU\!OV@/$7QZTC]D#_@GM\+=0^ G_  HCXNZ1
M\=K?QW\#OBY^S3X8^*6A?\*8UWP9IGQ-E_X1>]^'_B[5/[3@\+2Z/K?@[2/^
M$_\ #NH:OX%O],\1WO\ 5[10!_)%_P &MG[%/Q"\.?\ !(C]KC]EK]MW]G+X
MP?"G2/CM^T_\>_#/C'X4?&OP/\3/@AXJ\:?!KXG_ +,G[/GP[\0W.GV^L6O@
MOQM:^'_$=M!XL\-VOBSPU=6$\&HZ=JJ:-K-KJ^DRR6OY ?\ !(K]D7_@I)_P
M0X_X+>>(O@!+\ OVG_VB_P!B_P"+WB#0/V>?B?\ M!_!_P#9U^/.I? +Q+X5
M\?VFA^*_@3^T'/J+7.B?"GPQX@^#'BGQ+H^B?&CQ#XA\1_$G3O@AX+US]IWP
MAX.U/QCJ,EKXBU3_ $7** /X0_\ @O9_P0,_:QT']LFQ_P""NO\ P2C\/_\
M"6?$VR^('A_]H+XI? WP?X:^&UOXQ^'?QL^#EC9>.]/^/_P=\$:GI5GX?^-7
M_">^(/ UMXB^(7PJNM#\;?%WQE\=M;NM?TC1?C!9?%G7= ^&'R_XF_X*O?\
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
MW_">?"+Q9X<_X4M\59_B7XP_:"DU/X91?\)19?$!_'OC+P[^RQ\(M&^-D?\
M8FI:I\#_  CIWA_0M:\,2?('_!E3_P I3?CY_P!F ?%/_P!:*_95KZ?\3?\
M!:G_ (.SM>^#5M\,-+_X)N?&#P7XV@\/^$]&E_:+\,_\$R?VE[KXRWFH^')]
M&FUCQ9<Z'XQLO%G[/B^(/'L>EWUKXLMK/X$VOA6S@\1ZRW@7PSX+N8/#UQH7
MZ_\ _!L-_P $+/C+_P $T-.^,?[4O[9&@^'_  K^U'\9?#\?PD\&?#+1O%,'
MBW4?@S\&M+\5+KWBV/Q9XH\#^,];^%/B?Q!\9_%/AKP!XDMM-T2U\3S^ /"O
M@#PR]MX]M]<^(?Q#\!>% #X@_P""]G_! S]K'0?VR;'_ (*Z_P#!*/P__P )
M9\3;+X@>'_V@OBE\#?!_AKX;6_C'X=_&SX.6-EX[T_X__!WP1J>E6?A_XU?\
M)[X@\#6WB+XA?"JZT/QM\7?&7QVUNZU_2-%^,%E\6==T#X8?+_B;_@J]_P '
M9W[0OP:MOV3M+_X)V_&#X9^-OBCX?\)_!N7]J+PS^Q%^TO\  _XRVVHZQ/HW
MAS6/'US\6/&/B71OV?/@KX@\81F^_P"$L^*%GX*^'7A7X6P:]K/C+P+>_"2Y
MT#P]XD\*?Z+E% 'Y _\ !%']F#_@H)^S!^QMX8\/_P#!2']J_P"('[1OQZ\4
M>7XB_P"$(\:ZSX8^('_#/&CZG?:UK_\ PKJ]^.7]FW_Q-^./Q EO?$5PWC_Q
M=XQ^(_C7P)X9_LSPY\,?@E!%X%\"_P#"=_$W]/OBS\+? GQQ^%GQ+^"GQ2T+
M_A*/AE\8/A_XR^%OQ%\,_P!IZQHG_"1>!/B!X<U+PGXNT+^V?#NH:1X@TC^U
M_#^KZAI_]IZ%JNF:Q8?:/M6F:A97L4%S%Z!10!_F2?#C_@GU_P '!_\ P;K_
M +4'Q.^*_P"Q=\%/$'[7'P)\2^(%^%<EU\./!VK_ !L^&?[2GA6Z\/\ B#Q)
M\._%?Q._9:^%'CN7]H/X<>(/AQ)+J<B^,VM]"T[X=?$(^(/AWH?Q>\<?#;XF
M7"?%H_:IM_\ @YB_X.!O%7PZ_9C^-7[$GB#]G#X-^%O$'A'XBW&B^+/V;?'7
M[*GP"\+^*M$U'Q%\/IOC9XF^*?[1B^)_BMXE\0:)X6^,^JVFL_"[X8^-O%VH
MZSX+T.Y\1>"_@7K_ (D\.ZYJUQ_IMT4 ?YP?_!,7_@E'_P %_O\ @D+_ ,%/
M_AA\,?A/:_#_ $SX/_M(?VQX1^+'QWBTCX@_M#?L)^(_ G@7P _C_4O$7Q6\
M+>#;GX8?$WP;\0/AW>Z]J7A_]G^?XEM^SEK'C_XQ-K7PX\&_$6Y^#_C7XEZI
MK/\ H^444 ?B#_P<>?"?XI_''_@C'^V3\+?@I\-/B!\8/B;XH_X9Y_X1GX=?
M"WP;XC^('COQ%_8G[5?P-\1:S_87A'PGINK^(-7_ +(\/Z1JNNZG_9^GW'V#
M1],U#4[KRK*RN9XOXHO^"7_[6G_!P[_P29^ 7B_]G/\ 9S_X)"_&#QIX)\:?
M&#7_ (UZIJGQK_8#_;@\1^*K?Q5XC\%_#_P+?:?I]]X%\2?#C2(O#\6D?#C0
M[BUM;C0[K44U&ZU6:;59[:>SL['_ %&Z* /\V3]H@?\ !T[_ ,%[=./[/GQ$
M_93\0?LH?LW6WB#X1V7Q0\"ZY\,O$/[&GP:U/49?%7BB^T7XH>.;S]HGQ!K/
M[0?QJ\/^#Y!'XB\;> ?A3J/Q.\*^'9_ ?PV\5V_P;'Q17P;JGB#^YS_@F+_P
M3T^%G_!+[]C;X8?LC?"W4_\ A+?^$2_MCQ'\1?BE>>%?#GA+Q'\7_BGXMOGU
M/Q=X_P#$FG^'8/\ L'^$/!5GKNK^+?$?A3X6>$O '@+4_&OBW_A$H-=O?O\
MHH _S9/BW_P0X_X+ _\ !"/]KB3]N#_@E1+X@_:K^#?A;Q!J5KH^A^"[.]\;
M_&75_@UK^M^ [>7X*?M0?LY^'K/PUJ_QG\/^)]7UL:1?:K^S];^*9X(/AL_[
M0\NG_LT^)-#\'3>#C]IGQ]_P<]_\%ZM.\'?L5_$3]A[Q!^R/\&SX@T[QE\4+
MRZ^!_P =?V0_@UXOTZU\5>#]+T76_C7XZ_:)\6^*]7^(/A_X3:OJ$?C[2O@]
M\*?[=\5:Y/::AX^M_A/\2/$GPS\&WW@C_2;HH _"']@3_@AQ\&OV:_\ @C]X
MH_X)??':7P_\1;G]H7P_\0=<_:H\=>#+.>]T[4OC+\3++3K&V\<_"NS^*]GX
MRTC1?$'P+TCPO\,-&^$/C9O V@07'BKX0>%/C1=?#;POXVUC6=+A_D"^''[(
MO_!P?_P;A?M0?$ZS_8N^ 7B#]KWX$_&#Q MM)XA^''[.NK_M"_#/]H;PK\,?
M#_B"+X=ZS\3O!WPHN=3_ &@_V<O$'@V3XVZG?+X9;QU\.].\1_$+1_$&EZ'X
ML^.?PV\(7&L:K_IMT4 ?YHGB[_@G#_P7^_X.//VCO#OQD_;>\ ?\,2?!+X;^
M1X$T.Q^,'@7X@_!KP)\*-'2Z^'3_ !)7X"_LO^-M6UCXV^._B!X[TS6&\?7?
MCSQQ>Z1X$^(^L>"IOA?J/[0GA'3/A]X&\%^$?W>_X.D_V*?B%XC_ ."1'[(_
M[+7[$7[.7Q@^*VD? G]I_P" GAGP=\*/@IX'^)GQO\5>"_@U\,/V9/V@_AWX
M>N=0M]'M?&GC:Z\/^'+:?PGX;NO%GB6ZOYY]1U'2DUG6;K5]6BDNOZW:* /Y
M@O\ @E__ ,$X=8_:/_X-FOAU_P $ZOVL/ 'Q ^!'BWXE?#_]I+P[JOA_XI>!
M?'?@[QW\)O'<G[7/QC^)WP4^(NN_#C4-6^&OBV__ .$.\6VOP[^+&F>$=6U?
M0-'\?Z/8:?I6L3W7A+Q'=+=_E!_P;&_#G_@I)_P32_;S_:1_8 _:,_99_:?D
M_9<^*GB#X@Z;I?QVL?@A\>7_ &8/#GQ]^ +^(+6Q^+?@OXG^.K'P'\.](^#_
M .T'\._#NN>'T\>V_@S4?&GQ7\0:3^R_I,,>C:'8WBP?WN44 %?SP_\ !P-_
MP0XT[_@KO\&O FO?!F7X/_#7]M#X0^(-(M?!GQ=^)-GXJT[3O&/P:O)]9'BW
MX*>-O%7@>SU[5[/P_9ZOKJ?$WP-JNH^ OB//X9\5:'KGA?PQI_@[3OC'\0_%
M2?T/44 ?YP?[-'[<_P#P=2?\$KOA9I/[#7_#MGX@?M&^'_@I]@TSP-XI\?\
M[,/[0W[47_"&^!-3\.:#JGAGX6^"OCO^RY\3[;X9>-OA_P"";*Y^R^'-/_X2
M#QKK'PY^U7OPI_MW1O#_ (%\/> /!6!^R9_P0X_X+ _\%E_VN/AA^W!_P6&E
M\0>#_@WIOB#X=VOQ!T/]HVSO?AA\9?BC\&OASK?BNWU;X*?"K]G/X66?P\U?
MX!^']>U?PM=:1XDU7Q!;_L_3PP?&*_\ VA_AQI_Q;\2:QK4VN_Z3=% 'Y _\
M%OO^"6W_  ]P_8=U3]F_1OB1_P *N^)O@GX@:-\=/@IXBU.'[3X$O_BGX0\)
M>./".E>%OBE!:Z7J?B"+X?\ BCP_\0/$VCZAK?A.-O$?@[6+G0O&]MI'C:R\
M-ZA\.O&/\<7[,WC[_@Y[_P"""NG>,?V*_AW^P]X@_:X^#8\0:CXR^%]Y:_ _
MXZ_M>?!KPAIUUXJ\8:7K6M_!3QU^SMXM\*:O\/O#_P 6=7T^3Q]JOP>^*W]A
M>*M#GN]/\?7'PG^&_B3XF>,K[QO_ *3=% '^<'^SQ_P11_X*X?\ !;G]N+PM
M_P % ?\ @K?X8_X4E\!;SX@>%+_Q9\*?C!'XW^'GCO7?@3X-\6^-);G]FCX"
M_L_Z-K5A\3?@=\/XKWP[-X0N]>^*'BGX5>,3H_Q5F_:,\,ZM\>/'6M>)M:\3
M_N__ ,'=?[/7Q]_:4_X)M_!+P+^SG\#OC!\?O&VD_MO_  V\6:IX.^"GPT\:
M?%3Q5IOA6Q^ W[2NCWWB;4/#W@71=>U>S\/V>KZ[H>EW6LW%G'IUOJ.LZ58S
M7*7.HV<4W]3M% 'X@_\ !N'\)_BG\#O^",?[&WPM^-?PT^('P?\ B;X7_P"&
MAO\ A)OAU\4O!OB/X?\ COP[_;?[5?QR\1:-_;OA'Q9IND>(-(_M?P_J^E:[
MIG]H:?;_ &_1]3T_4[7S;*]MIY?YP?\ @^<_YQ=?]WL_^^CU_?Y7\0?_  >4
M_LG?M3_M0?\ #N/_ (9H_9I_: _:(_X0?_AK[_A-?^%%_!OXB_%O_A#_ /A)
MO^&7O^$;_P"$I_X0#PYX@_X1_P#X2#_A']>_L3^UOLG]J_V)J_V#[1_9MYY(
M!^<'[%/[1_\ P<Q?\$G_ -D?]G+P+^S_ /L=>'_VTOV//C;\'_ _QK_9>N/#
M/[/GCK]HW3OAOX5^+^B6O[1GBK3[F;]F+7?AS\9/!_B#6/$G[0+Z7XLM?VD;
M/5M.U#Q5X-UFQ^ >JZGX#\.ZMKFM?;__  03_P""!G[6.O?MDWW_  5U_P""
MKGA__A$_B;>_$#Q!^T%\+?@;XP\-?#:X\8_$3XV?&.QO?'>H?'_XQ>"-,TJ\
M\/\ P5_X0+Q!XYN?$7P]^%5KH?@GXN^#?CMHEKK^KZ+\'[+X3:%H'Q/_ *W?
M^"9/A/Q5X"_X)M_\$^? OCKPSX@\%^-O!?[$'[*'A/QCX.\6:-J/ASQ5X3\5
M>'/@-X!T?Q#X9\3>'M8MK/5]!\0:%J]G>:7K.C:I9VNHZ7J-K<V-];07,$L2
M_;] '\0?_!?G_@W4_;)_:2_;)U7_ (*<_P#!.'XA_P!N?&W7?^%5>(_%WPAO
M_B'8_"'XI^&?BG\(;'X9_#?X=>/_ -FCXGSGPKX2T[^SO"7A72?&NO6?C_Q]
MX#\1^"_$?@/5O$?@7QKXWU/QOX=^'_@CX?\ $W_!5[_@[._:%^#5M^R=I?\
MP3M^,'PS\;?%'P_X3^#<O[47AG]B+]I?X'_&6VU'6)]&\.:QX^N?BQXQ\2Z-
M^SY\%?$'C",WW_"6?%"S\%?#KPK\+8->UGQEX%O?A)<Z!X>\2>%/]%RB@#^4
M+_@VK_X()_%/_@EG_P +:_:7_:TOOA_=?M-?&SX?^#_A[X1\%> /$'B/Q%_P
MHWX67_\ 8GC_ .(O@_QKXC@O=.^'_BKX@>*OB!IW@[2?$=KX9T'QCX<\&?\
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
M/_XR_P#!3+X-?"_]D[P]\??#_P $/V7/&GQ@\,ZS^V[8VO@"#Q'\9?B5\&O
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
M^QEXJ^('QBG^$G@+1- ^(/[6?P)^*7@36;'P?'X?\7?'3X2? H>$/$'PN_:
M\-^'U^&FC:O\13X3^"FL>*O&/PX\4^&?AQXB\>_ VU\2Z;KX!\0?\%M-2_X+
M>?M?? +X4?M__P#!4?X2>'_V<_@3H?Q@C^"G[-?P)N? 5I\(?%7AOQ5\6/!?
MBFZ^)&H:-\,/$$GB;]H/1_#]])^R7:^(/$UU^TOXSAU&YU'QCX3U;X'Z5J7P
MV\0:BWAO^QW_ ((.?LT?"S]LC_@V:^ /[+GQKTG^U_AE\<?A_P#M<> /$WD6
M'AR_UC0O[7_:Y_:#_L;QKX1_X2S0?%'A_3/B!\/_ !!%I7CGX=>(]0\/:O\
M\(IX[\.^'?$UK92WND6V/YH?VJ;?_@YB_P"#@;Q5\.OV8_C5^Q)X@_9P^#?A
M;Q!X1^(MQHOBS]FWQU^RI\ O"_BK1-1\1?#Z;XV>)OBG^T8OB?XK>)?$&B>%
MOC/JMIK/PN^&/C;Q=J.L^"]#N?$7@OX%Z_XD\.ZYJUQ_H.?L!_L=>!/^"?\
M^QM^SW^QY\.KS^U_#_P.^']GX=U#Q-]GUBP_X3CQWJ]]?^+/BE\1?[&UWQ/X
MSO?#7_"R/B;X@\7>//\ A$8/$^KZ/X/_ .$B_P"$7\.SQ>'](TRVA /\^/X<
M?LB_\'!__!N%^U!\3K/]B[X!>(/VO?@3\8/$"VTGB'X<?LZZO^T+\,_VAO"O
MPQ\/^((OAWK/Q.\'?"BYU/\ :#_9R\0>#9/C;J=\OAEO'7P[T[Q'\0M'\0:7
MH?BSXY_#;PA<:QJOU_X \;?\'6W_  5\_:X^!&L:IH?Q@_X)1_"GX$>(/"TG
MC7Q;HWPV^+G[,GP:L(-2UO5/&%]X]\6? _XY^.;[QM^VIX@O;;P+8^#K;X27
MDOCGX-:9.?#7A[QUIOPC\+?%CX@^._$O^@Y10!S_ (3T;4?#GA7PSX>UCQ9X
M@\>ZOH/A_1M&U3QUXLMO"MGXJ\::CI>G6UC?>+/$UGX%\,^"_!-KX@\1W,$N
ML:S;>#O!WA/PK!J-Y<Q>'O#.A:0MGI=K^(/_  <4_P#!,_XR_P#!4K_@GI)\
M&?V?-;\/VOQD^$/Q@\-_M&^!?!GB9H--T[XO:CX+\ _$WP/>?"JV\6WVI:?I
M'@;Q!XATCXEZCJ/A/Q)XA2?PK/XJT/1O#'BN_P#!WAOQ'JGQ#\'_ +O44 ?Y
MHG_!,O\ :B_X.C/V7/V<?#W_  3A_9>_X)P?$"V\/M_PMW_A3WQ/_:0_8_\
MB7\+=8^"G_";6OB3X@:W_8_Q>^+'B#X/_LY6_P#8GC.]\7>/_!'_  T#I/C;
M^V?'?B2/P+/_ ,)?X?N?!OPWM>@_X)O?\$POVZ?^">G_  <>? /Q1^T1\/OV
MG_VA/!&@>(/$.H?%W]N'PS^SO^TC\1?@UXQ^,O[4?[&OB@^*M5N?C(/!OB>3
MQ+X?T3]H/XSW/PY\6?&OQI?Z'!)/H^L_$KXJVOPSMH_%6F^%O])NB@#_ #H_
M^#NO]B+]M#]I3_@I)\$O'7[.?[(G[3_Q^\$Z3^Q!\-O">J>,?@I\ OBM\5/"
MNF^*K'X\_M*ZQ?>&=0\0^!?">O:19^(+/2-=T/5+K1KB\CU&WT[6=*OIK9+;
M4;.6;^WW_@IMX3\5>/?^";?_  4&\"^!?#/B#QIXV\:?L0?M7^$_!W@[PGHV
MH^(_%7BSQ5XC^ WC[1_#WAGPSX>T>VO-7U[Q!KNKWEGI>C:-I=G=:CJFHW5M
M8V-M/<SQ1-]OT4 ?Q!_\&:W[)W[4_P"R_P#\/'/^&E_V:?V@/V=_^$X_X9!_
MX0K_ (7I\&_B+\)/^$P_X1G_ (:A_P"$D_X1;_A/_#GA_P#X2#_A'_\ A(-!
M_MO^R?M?]E?VWI'V_P"S_P!I6?G?'_\ P4+_ .")7_!03_@E!_P4<TS_ (*I
M_P#!'?X5?\+U^&6F?$#Q5\8++X+^"OAMX8\4>(_@1K'Q-U2?P1X_^ MG^SWX
M*M]!\0?$3]G_ ,9>'_B?X@\.> +OX!>'(?'?PD^%DOB.PUV;X?WOPM\.?'3Q
MG_H>44 ?YDG[:EO_ ,',7_!=?X>^*/#'QY_8D\0? /\ 9\_9H\/W?QWU'X6-
M^S;XZ^ FG>*?B9\//AG\>=6\,:I\.-%^,R^._P!J/XW_ !@^(6AWVO\ P9\/
M^ /@YJ/BGX>V?BKQ#\,7\;^%O 4FO/\ $&Z_H^_X-%/V>OC[^S7_ ,$V_C;X
M%_:,^!WQ@^ /C;5OVW_B3XLTOP=\:_AIXT^%?BK4O"M]\!OV:M'L?$VG^'O'
M6BZ#J]YX?O-7T+7-+M=9M[.33KC4=&U6QAN7N=.O(H?ZG:* "OX@_P#AD[]J
M?_B,Y_X:C_X9I_: _P"&9?\ HXO_ (4W\1?^%$_\HJ?^%=_\E=_X1S_A7_\
MR4#_ (H;_D8?^1Q_XIG_ )#7^@U_;Y10!\@?M^?L=>!/^"@'[&W[0G['GQ%O
M/[(\/_''X?WGAW3_ !-]GUB__P"$'\=Z1?6'BSX6_$7^QM"\3^#+WQ+_ ,*W
M^)OA_P (^//^$1G\3Z1H_C#_ (1W_A%_$4\OA_5]3MIO\N3]@_\ X)H?\%7O
MAA_P4\_X)Y6'QS_8G_;?M?!/[,7[;_[.7AF\\4:S\%?C!XN^#7PI^'O@O]K2
MP\>^.KGPG\3=+T/7OA39_!^S\4Z]\0?B5<^+/!7B>?X9ZM/XD\3?$:QUF_MO
M$=]KU_\ Z[5% '\ ?_!V!\#?V^O^"@?[<7[)W[-'[+/[&G[0'QF^&7P.^'\U
MG;?%;PC^SO\ &BP\"1_';]I?Q;H,7BSPYXB_: \3:1IGP%E^'_A?P+\/_@AJ
MT_C6QU[3_!WP\UCQ%\1;#XC>/XKWP]K.B^ _ZG?V>O\ @BM_P3;^#GP"^!_P
MB\=?L0_L0?&SQM\*_@_\-/AQXQ^,WBS]C3X#)XJ^+GBKP/X+T7PQXA^)WB9-
M8\,>+-77Q!X]U?2[SQ5K*ZIXJ\2ZBNHZM<B^\0:S<B74;G]7Z* /P!_X*G?\
M$,/V0/VB/^"??[4/PG_9#_8J_9 ^"_[36L?#^#Q%\%/&WPM_9A_9_P# GCN[
M\=_#KQ/H'Q)TKX=:%XYM;'X;_P#"%?\ "Y?^$1E^#VI^+KWQEI6C^&='\=ZA
MK>O0:QHMCJ&AZE^(/_!M)^R/\;/'?[#W_!2#_@D__P %$OV._P!H#X&?!+XY
M_9OBEX!\0?%O]E7XN_#W6-8UCXA>$K#X8_%#7?#7Q'^,GPZU7X)6/Q ^"^I_
M#G]GKXC_  *TR]T-/'>C^.W\0?$31]/\9Z9X,O6\"?W>44 ?YDGPX_X)]?\
M!P?_ ,&Z_P"U!\3OBO\ L7?!3Q!^UQ\"?$OB!?A7)=?#CP=J_P ;/AG^TIX5
MNO#_ (@\2?#OQ7\3OV6OA1X[E_:#^''B#X<22ZG(OC-K?0M.^'7Q"/B#X=Z'
M\7O''PV^)EPGQ:] _:@_;._X.MO^"K'A5/V.XOV!?C!^S-X)^+'A_P :>$_B
M/IWPX_98^+G[+_A7XJ^%;O3K'Q%J7AGXG?M!_M7^*=4TCP%X?;2/">L>'5T;
MP]\4?A;IWQ0T[QGX@^%WC&V^(MMXNT;PH?\ 2;HH _"'_@@5_P $;=._X)!_
MLO\ B?P]XZU+P_XL_:Q^.GB"'6?VCO'7@;QEXJ\4?#._T[P%X@\<V/P5\)_#
M:S\2^#_AY<Z7X?\ #'@CQ5>:QKESJG@Y?%6I_$+QEXVBOO$VM>#M+\ :7X:_
MB"^(/P?_ ."N_P"Q7_P74_:P_;__ &6O^";7[3_Q<U?PG^V_^W3XL^%.J>)O
MV._VF_'OP:\=>%?C'XP^-W@6W\36U]\.],\*W/B?P_JG@GXAW7B#PGK/AOQG
M;:=>SMHVK)<ZII#26=[_ *K=% '^?'XF_P""SO\ P=G?'33K;X0?#O\ X)<>
M(/@#XV^(?B#PGX9\-_%WPS_P3^_:7\,:CX-U&^\5:,$N;GQ5^U+XR\>_L^>$
M_#^J1I)H7BSQ9\5_#4GA7POX5U36=?N-9\*W.G6OBK1?T?\ ^#=3_@@G\=OV
M-_BG\0_^"B__  4>OO[;_;:^)'_"P]$\(_#WQ)X@\'?&7Q'\-/\ A./$9NOB
M+\=/'_QB@O?'']M_M ?%O[/JVG6>K^ /'%Q_8OPL\:^-;3QUXI\7>)?BWXB\
M'_"W^OVB@#_.#_X+;_L,_M]?\%@/^"\VB?#KP-^R[^T!X2_9E\)?\*@_9-\-
M?M:7G[+GQH\)?"SP_P#"SPE-JWQ#^.OQ>\2>,?BW_P *_P#A_P#$#_A7_P 0
M/B!\;8/!5QX5\7>$O#GQJ\.>$O 'AWX47?BW6O%OA_Q-XS_M]_X=._\ !++_
M *1I_L ?^(;_ +.O_P [FOO^B@#^4+_@X0_X(8?!/XR?\$X_&&I?\$]/V*OV
M?_AO^T;\$OB!X3^-MGX9_9H_9A^$7@WXI_&_P)X?TOQ1X3\?_"C2=9\%6/@G
MQ!<_9O#_ (VG^+=AX5TR/QGK'C[Q'\*M!\!>%? VM>,_$OARYTWT#_@V"\/?
M&RX_X)4>)_V(?VX?V4?B!\)_^%+_ ! ^*_PZT_X8_M#_ +,GQ=^'.C_%O]G'
MX]R:C\1[J?Q2OQK\,6_P_P#BW_;?Q \<?'#P/XK\.^$EEM=$\":5X+T[Q]X1
ML?\ A)]*\0>./Z?:* /\\/\ ;,_X()_\%/\ _@DQ^V3XB_;6_P"""=]\0-<^
M$NH_#_XFZW=>#?"WB#P!XJ^*?P4\./8Q:EXP^!>K_#3XQ7NJ?\-9?#_6/)LM
M?^!>D6/A3XK_ !3E\1^%=$TKQ!X6U'XM> ?A]\6?B=^4/[??P^_X+'_\%=_C
M+X7\8_%/_@A?X@^$/[2/C7Q!\/O!NH_'_P"$_P"QY^VM\"]1\8Z=IL&H^$/#
M&B?&'Q'\9OBKKW[/EGX?LX]=T6+6_C#\0?#VA^*O#/A7P-X-T?5OBQH7PN\'
M/HB?ZS5% '^0+\$?&/[<7_! #_@I_P"$OVO/^"A?[$?Q ^)OQ@E_X7+J=E??
M&?XF>+=,_P"%E^._BEX 1/'_ ,4OAG^U!X*O_B5\,OBS\0-+LOB[!9?%#4-3
MB^.NCV/_  L#Q1H/BK0O"_Q@F\.>-/ ?^NUX3UG4?$?A7PSXAUCPGX@\!:OK
MWA_1M9U3P+XLN?"MYXJ\%ZCJFG6U]?>$_$UYX%\3>-/!-UX@\.7,\NCZS<^#
MO&/BSPK/J-G<R^'O$VNZ0UGJET>)O"?A7QIIUMH_C'PSX?\ %FD6?B#PGXLL
M]+\3:-IVO:=:^*O 7BK1O'7@7Q-;6.J6UU;0>(/!?C;PYX>\8^$]9BB74?#G
MBK0M&\0Z/<V>KZ78WD'04 >/_'[X _!K]J7X-?$+]GS]H/X>^'_BI\&_BIX?
MF\,^.O OB:&=].U?3GGM[ZSN;:\L;BSU?0O$&A:O9Z=XB\)^+/#VHZ3XJ\&^
M*M)T;Q7X4UG1O$FC:7JEI_G2>$?^"</_  7^_P"#</\ :.\1?&3]B'P!_P -
MM_!+XD>?X$URQ^#_ (%^(/QE\"?%?1WNOB*_PV7X]?LO^"=6T?XV^!/B!X$T
MS1U\?6GCSP/>ZOX$^'&L>-8?A?IW[0GB[3/B#XY\%^+O]+NB@#_-$_:0\2_\
M'1G_  7CUC1_V2_B3^R5\0/V4_@+JO\ PA&L_$+PCJ?P&^)?[(/[.-Y_PB_C
MN."'XC_%+XB_'Z?Q!\3?B1_PC5[XST/Q-J'P5\$^,?'7]I6OPWT+XA^!O@%K
MGCKP!<>(D_M<_P""+7_!,_3O^"4?[!GP_P#V8;S6_#_B_P"*VJ>(/$7Q;_:#
M\=>$V\5+X5\7_&7QLFF6.HR>&;/Q7J5U<P>'_!?@GPYX%^%NC:E8Z/X)@\9Z
M=X"MOB%JG@+PGXI\7^(=+B_5^B@#_-D^+?\ P0X_X+ _\$(_VN)/VX/^"5$O
MB#]JOX-^%O$&I6NCZ'X+L[WQO\9=7^#6OZWX#MY?@I^U!^SGX>L_#6K_ !G\
M/^)]7UL:1?:K^S];^*9X(/AL_P"T/+I_[-/B30_!TW@X_:9\??\ !SW_ ,%Z
MM.\'?L5_$3]A[Q!^R/\ !L^(-.\9?%"\NO@?\=?V0_@UXOTZU\5>#]+T76_C
M7XZ_:)\6^*]7^(/A_P"$VKZA'X^TKX/?"G^W?%6N3VFH>/K?X3_$CQ)\,_!M
M]X(_TFZ* /R@_P""+7_!,_3O^"4?[!GP_P#V8;S6_#_B_P"*VJ>(/$7Q;_:#
M\=>$V\5+X5\7_&7QLFF6.HR>&;/Q7J5U<P>'_!?@GPYX%^%NC:E8Z/X)@\9Z
M=X"MOB%JG@+PGXI\7^(=+B_D"_X-%/V(OVT/V:_^"DGQM\=?M&?LB?M/_ 'P
M3JW[$'Q)\)Z7XQ^-?P"^*WPK\*ZEXJOOCS^S5K%CX9T_Q#XZ\)Z#I%YX@O-(
MT+7-4M=&M[R34;C3M&U6^AMGMM.O)8?]%RB@#^(/_@\I_9._:G_:@_X=Q_\
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
M_AE[_A&_^$I_X0#PYX@_X1__ (2#_A']>_L3^UOLG]J_V)J_V#[1_9MYY/\
M;Y10!\0?\$R?"?BKP%_P3;_X)\^!?'7AGQ!X+\;>"_V(/V4/"?C'P=XLT;4?
M#GBKPGXJ\.? ;P#H_B'PSXF\/:Q;6>KZ#X@T+5[.\TO6=&U2SM=1TO4;6YL;
MZV@N8)8E_B"_X-%/V(OVT/V:_P#@I)\;?'7[1G[(G[3_ , ?!.K?L0?$GPGI
M?C'XU_ +XK?"OPKJ7BJ^^//[-6L6/AG3_$/CKPGH.D7GB"\TC0M<U2UT:WO)
M-1N-.T;5;Z&V>VTZ\EA_T7** /X0_P#@O9_P0,_:QT']LFQ_X*Z_\$H_#_\
MPEGQ-LOB!X?_ &@OBE\#?!_AKX;6_C'X=_&SX.6-EX[T_P"/_P '?!&IZ59^
M'_C5_P )[X@\#6WB+XA?"JZT/QM\7?&7QVUNZU_2-%^,%E\6==T#X8?'_P"T
M!\8_^#HS_@N9X<B_86\;_L*_\,F_!+QK_8MY\:-0\2?LQ_$O]F;X6>(O#FE_
M%/X4Z[H'B/Q_\4OVJM4\?>+9/^%4>+=#T?QG9>"OV;[Z'XI^*/#@\:RR> /B
M?IFCC3-&_P!'RB@#^(/_ (,UOV3OVI_V7_\ AXY_PTO^S3^T!^SO_P )Q_PR
M#_PA7_"]/@W\1?A)_P )A_PC/_#4/_"2?\(M_P )_P"'/#__  D'_"/_ /"0
M:#_;?]D_:_[*_MO2/M_V?^TK/SOA_P#X*;_\$,?^"BO_  3#_;SU/_@IG_P1
M?\+>(/&_@BZ\0?$/XC^'O"/P>^%OPO\ &GQ,_94\5?&%]0^'7C'X8^#?V<)?
M".K:1\3_ (/W^D?%;6[3X3M\,_A7XFU'X5_#V#6]+\?>'_#EM\+]'^,'CW_1
M<HH _P Z/XU_\%$_^#L[_@HIX5T_]E3P+_P3_P#C!^Q]J_C?Q!:ZS<?%KX*?
ML]?M+_L=>*IM.\%:=JOBR;PGJ'[3'[1GQ73P3\*_#^LW.DV=W=7.E^+/ 'BK
MQEJ.E:5\-K'Q-J6D>,]<\">,_P"G[Q-XR_X*%_\ !*7_ ((_6U]XOUOXP?\
M!6K_ (*(:!X?\)^#?!6C^&?@]X^^(NG7?Q"UZRT;P]8Z)<R_ SX3GXK>,/@_
M\%?"VC:WXZ\6?&'X_P"J:1\3/VA?%6CZS9^(_BQ\,_%_QC^'W@[P7^[U% '\
M$?\ P;R_\$4_B%^T?\3/VW/^"A/_  5T^"/Q@TCXK?&3Q!\<_A/H7PU^+/AS
MXF?LS^*O%VH_M2_#WQE8?M@_&'Q'\.=+\%?"BYA\/_$'P3\<+[X:?"K6_ GB
M.T\*Z)J.L_&[[+X-T3Q3X-^&'BCP[\@?\$V_V=/^"GG_  ;\_P#!8'Q_\-M+
M_9@_:?\ VM/V+_&GB#P9\%OC?\:O@Q^S?^UIXC^#7BCX->+;WPEXT\(?M)^&
M-*^&?@/QYI&K_&#]GS2/$5\?$?@^STGXM3Z-/=?'OX#^!?$\^H^+;?XG6_\
MI-T4 %%%% !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 %%%% !7S!^V'^V'\ OV%/@%X[_:,_:,\>>'_!?@GP7X?\4:EI>EZEXH\%^'
M/%7Q1\5>'/!?B?QU8_"3X26/CKQ/X0TCQM\8/&VD>$-<M_ ?@*WURUU'Q)J-
MK)##)!;07EY;=!^UC\=/^&7_ -EC]I;]I?\ X1;_ (3C_AG?]G_XR?'3_A"O
M[;_X1G_A,/\ A4GPZ\1^/_\ A%O^$C_LCQ!_PC__  D'_"/_ -D_VW_8.M_V
M5]K^W_V1J7V?['-_D2?"/]GG]O/_ (+=:C^WA^VC\<OV@_$'CW2/V(?V8/BU
M^T-\:/BS\6/$+^*=1TV#2_"OQJ^,GPN_9\^#WPY@U/2[;PKX?^(?C;PQ\05T
M3P]X*TSPG\&O@KX5C\9:Y8Z9'JZ^"?AI\00#_5;_ ."='_!2[]EC_@J#\"=.
M^.G[-'BS_G[_ .$U^#OC#7?AU_PO;X0?\5CXX\'^&_\ A<7P]\ >//B!_P *
M_P#^%@?\*_U[Q3\/O[6U?_BJ_!WV76[#_E\M;+[_ *_QY?V8/^"9'_!4;X;>
M"_\ @F)_P4<_X)LZ9\8/B9\1/VE/$'Q:N? NM_ GX>>)KC4?V:?B9\(OC[XG
M^ %WHWQP\7WVGZM\&]&^#_Q4\-OI^H2^)OBWX@\._#WQ3X5U+XR^ _BCX3A^
M'?@O5/$?C?\ U>_%G[1NH_!K]B_Q-^UQ^T9\*O$'PTU?X4_LP:S^T;\=O@AX
M3\2>%?B?XJ\ :CX&^%-S\3/B?\*O#/B^UO\ PQX)^(?B#PK<Z7KGA'1O$EOJ
M?A[PKXMU&PMM3AO])TC4%N+< [_XU_M"_ +]FOPKI_CK]HSXX_!_X ^"=6\0
M6OA/2_&/QK^)?@OX5^%=2\57VG:KK%CX9T_Q#XZUK0=(O/$%YI&A:YJEKHUO
M>2:C<:=HVJWT-L]MIUY+#@? O]K']EC]J#_A*?\ AFC]I;]G_P#:(_X0?^Q/
M^$U_X47\9/AU\6_^$/\ ^$F_M?\ X1O_ (2G_A /$?B#_A'_ /A(/^$?U[^Q
M/[6^R?VK_8FK_8/M']FWGD_Y,GP4^''[>?\ P<Z_\%1M0B^(/Q.\/VOC;Q'X
M?NO&WQ$\::DKP?#/]E[]F#P7XFTK2I-#^$GPQN/$"ZOJGA_PGJ_CW2?#W@/X
M;:+K$_B#QQ\0O&DGC'XI^.;6Y\1_%;XU67G_ .WW^R)^T_\ \&^/_!2[POX8
M^%?QW\0)\1/AIX?^'WQW_9S_ &E/#.A>'_ VH^-?"OBS2=1\/ZYJES\-X?&_
MQ4MM)\/IXVT;XK?!GQ9X ^(>HZIIWQ'\*^'M9?Q)X6U#X=^/;?3M3 /]EJO
M/CI^UC^RQ^R__P (M_PTO^TM^S_^SO\ \)Q_;?\ PA7_  O3XR?#KX2?\)A_
MPC/]D?\ "2?\(M_PG_B/P_\ \)!_PC__  D&@_VW_9/VO^RO[;TC[?\ 9_[2
ML_.^ /VG?^"I/_"CO^"*EW_P5<MOAO\ V=X@\4?L@?!/XZ> _A;/-_PL#1_#
MOQ3_ &F]!^'NF?"3PMXNU"/5/A3>^*?A_P"%OB;\5O"=K\1=;T:Y\(^([_P)
MIGB+5_#.D1>(&TW0I?\ .#_X)L_\$V?VR?\ @XX_;)_:&^*7Q2_:&_L?^Q_[
M,\?_ +47[47C_3+'QWXCL?$?CNQ\1:7\(_!7@KX1Z7XB\"?VQ_;'_"":AH7A
MSPYH6H>!/A9\(_A9X$O=,TR]T?\ L?X:_#7Q@ ?ZS7P4_:%^ 7[2GA74/'7[
M.?QQ^#_Q^\$Z3X@NO">J>,?@I\2_!?Q4\*Z;XJL=.TK6+[PSJ'B'P+K6O:19
M^(+/2-=T/5+K1KB\CU&WT[6=*OIK9+;4;.6;T#Q9XL\*^ O"OB;QUXZ\3>'_
M  7X)\%^']9\6>,?&/BS6=.\.>%?"?A7PYIUSK'B'Q-XF\0ZQ<V>D:#X?T+2
M+.\U36=9U2\M=.TO3K6YOKZY@MH)95_QQ=&\6?M/_P#!NY_P6!\6:/X>\3>(
M-0\4_LM?&"V\)^.M+T;6?#_@W3OVH_V8/$-[X9\=6?AGQ98V-S\7_#?A?P_^
MT+\&[WP=XQMM&UB+QSX@^#'BK5_#/B&*VM/BM\--+O-(_P!'S_@Y<^/VH_L^
M?\$6_P!LO5/#7Q"\/^ /&WQ4\/\ @?X ^%8M9F\*OJ/CS3OC+\1O"G@[XN_#
MWPGH_BJWO(]>\0:]^SY>?%^\N8= L;CQ5X=\*Z3XF\=:%<:-<^$CXAT@ ^W_
M /A[%_P2R_Z26?L ?^)D?LZ__/&KT#X6_P#!0G]@7XX^.]"^%OP4_;A_9 ^,
M'Q-\4?VG_P (S\.OA;^TM\%_B!X[\1?V)H^H>(M9_L+PCX3\:ZOX@U?^R/#^
MD:KKNI_V?I]Q]@T?3-0U.Z\JRLKF>+_)D_X)6_\ !"C]M#_@KOX5^,/CK]G/
M6?@_\//!/P:\0>$_">J>,?CYJ'Q6\)>%?&/BKQ/IVLZQ?>&?A[XA\"_"'XEZ
M1XA\0>!M(T_0]4^(.C7%YI>H^&=.\?\ P\OIK:XMO%5G*G]3W_!&?_@U^_;Z
M_P""=O\ P4G_ &</VQ?C7\7?V0/%'PR^#_\ PN#_ (2;0OA;X^^-&M^.[[_A
M8'P%^*/PMT;^PM,\6? #P3X?N?LWB#QMI5YJ?]H>)],\G1[?4+BU^VWL5MI]
MV ?W>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 >?_%GX6^!/CC\+/B7\%/BEH7_"4?#+XP?#_P 9
M?"WXB^&?[3UC1/\ A(O GQ \.:EX3\7:%_;/AW4-(\0:1_:_A_5]0T_^T]"U
M73-8L/M'VK3-0LKV*"YB_P D7]L[]D;_ (*K_P#!OKX[_:F^"GA_Q?\ $"P_
M92_:R^'^I_L\>)OC]X1\!1ZI^SC^U!\(OB5H_C:'1O"WB*W\6:1XQ\)?#7]H
M"U\)6'Q'T^?PHVJVOQL^%UK-\1;KX8^--8^%OC&V^(7CW_4[_;\_:5\=_L;_
M +&W[0G[5/PZ^"/_  T5X@^ 'P_O/BEJ'PD_X63H_P (_P"W? GA.^L-2^*6
MN_\ ">Z[H/BBRTS_ (5_\,HO%WQ%_LR#P[K.L>*_^$4_X1'P[I]SX@UW3(S_
M "!?LI?\'&6L?\%3/^"=O_!7_P#9Q_:]TK]G_P"#7[36G?L ?M=>+O@'HWPM
M;QWX5T?XY>!(/V7?BU<_$/P[H7AGX@^(?'WF?$#X4?V'%XOU."R^)4^L>,_
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
M "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\
M\IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\
M*:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#R
MFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P I
MJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:
MC_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH
M_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/
M^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_
M (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X
M7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\
MA?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?
MO[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%
M^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_
MMM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[
M^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^V
MU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[
M;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7
M_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM
M?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?]
M(_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_
MTC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC
M_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2
M/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_
M /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](_
M_P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\
M_P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__
M /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_
M #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\
M\VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\
M-J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S
M:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P V
MK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J
M_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:O
MX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^
M$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A
M+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2
M_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O
M_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_
M /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__
M "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\
M\IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\
M*:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#R
MFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P I
MJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:
MONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK
M[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^
M[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ON
MRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[L
MHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[*
M* /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB
M@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH
M ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[**
M/A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#
MX3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^
M$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A
M/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3
M_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_
M^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_
M (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X
M7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\
MA?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?
MO[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%
M^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_
MMM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[
M^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^V
MU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[
M;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7
M_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM
M?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?]
M(_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_
MTC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC
M_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2
M/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_
M /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](_
M_P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\
M_P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__
M /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_
M #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\
M\VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\
M-J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S
M:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P V
MK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J
M_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:O
MX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^
M$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A
M+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2
M_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O
M_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_
M /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__
M "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\
M\IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\
M*:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#R
MFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P I
MJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:
MC_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH
M_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/
M^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_
M (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X
M7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\
MA?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?
MO[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%
M^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_
MMM?](_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[
M^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^V
MU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[
M;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7
M_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM
M?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?]
M(_\ _P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_
MTC__ /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC
M_P#_ #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2
M/_\ \VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_
M /\ -J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](_
M_P#S:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\
M_P VK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__
M /-J_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_
M #:OX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\
M\VK^$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\
M-J_A+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S
M:OX2_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P V
MK^$O_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J
M_A+_ /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:O
MX2__ "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^
M$O\ \IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A
M+_\ *:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2
M_P#RFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O
M_P IJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_
M /*:ONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__
M "FK[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\
M\IJ^[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\
M*:ONRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#R
MFK[LHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P I
MJ^[** /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:
MONRB@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK
M[LHH ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^
M[** /A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ON
MRB@#X3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[L
MHH ^$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[*
M* /A/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB
M@#X3_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH
M ^$_^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[**
M/A/_ (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#
MX3_X7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^
M$_\ A?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A
M/_A?O[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3
M_P"%^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_
M^%^_MM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_
M (7[^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X
M7[^VU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\
MA?O[;7_2/_\ \VK^$O\ \IJ/^%^_MM?](_\ _P VK^$O_P IJ^[** /A/_A?
MO[;7_2/_ /\ -J_A+_\ *:C_ (7[^VU_TC__ /-J_A+_ /*:ONRB@#X3_P"%
M^_MM?](__P#S:OX2_P#RFH_X7[^VU_TC_P#_ #:OX2__ "FK[LHH ^$_^%^_
MMM?](_\ _P VK^$O_P IJ/\ A?O[;7_2/_\ \VK^$O\ \IJ^[** /A/_ (7[
M^VU_TC__ /-J_A+_ /*:C_A?O[;7_2/_ /\ -J_A+_\ *:ONRB@#X3_X7[^V
MU_TC_P#_ #:OX2__ "FH_P"%^_MM?](__P#S:OX2_P#RFK[LHH ^$_\ A?O[
M;7_2/_\ \VK^$O\ \IJWO"WQN_:_U;Q/X<TKQ-^P_P#\(EX;U+7M(T_Q!XJ_
MX:6^&&O?\(SHEYJ%O;:KX@_L/3])CO\ 6?[&L)+C4?[*LI([O4?LWV.V=)ID
M8?9U% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7^>'_ ,%AO^#1OP)\#OA9\=_VP_V"OCG_ ,(O\,O@_P##_P")
M_P <OB+^S?\ 'V;6-;_X1WP)\/\ PY\3OBCXNM?@K\8/#ND:OX@U?^R/#^D>
M#O GPX^&7Q6\,:GK%_\ 9]9\4>.OVD[V]E@T^7_0\KG_ !9X3\*^/?"OB;P+
MXZ\,^'_&G@GQIX?UGPGXQ\'>+-&T[Q'X5\6>%?$>G7.C^(?#/B;P]K%M>:1K
MWA_7=(O+S2]9T;5+.ZT[5-.NKFQOK:>VGEB8 _S1/^"#'_!L-IW[?'PS^!_[
M>W[5_P 8_#\7[)WC#Q!K.L^'OV>OAQ'XJ/Q,^+FG?#CXA?$_X:>,?"?Q.\?2
MKX2MO@UX?N/&_@#1IUN?AQ/\1_%7C;X>ZSX@T_3?$WP5\8Q:/XFL_P"[S_@I
M#^R?\9?CI_P31^/G[%G["NK?!_X ^-_B'\'_  _\ ?AS%XFT>#PQ\&O!OP:O
MM6\+^#OB5\/;;1_"_P ._'L?A/P_JG[/B>./ASX3A\*> Y)_"\^J:-)X:N/"
MMSIUAXAT7[?^%OPG^%GP.\":%\+?@I\-/A_\'_AEX7_M/_A&?AU\+?!OASX?
M^!/#O]MZQJ'B+6?["\(^$]-TCP_I']K^(-7U77=3_L_3[?[?K&IZAJ=UYM[>
MW,\OH% '^8)_Q!4_\%3?^B^?L ?^'3_:*_\ H5:/^(*G_@J;_P!%\_8 _P##
MI_M%?_0JU_I]T4 ?S@_\%!_^"4W[<7[2/_!#S]D[_@EY^S_\6_V?_!7Q-^'_
M ,/_ -CSX6_M+ZSX_P!6\6Q?"SXA>!/V<OA-96VO:%X*\36'P:\;>.K;[3\>
MO!/PI\;>'-3B\(>!=8U'PYX7O;'6M0TRRU/5O">M_P H7_$%3_P5-_Z+Y^P!
M_P"'3_:*_P#H5:_T^Z* /\P3_B"I_P""IO\ T7S]@#_PZ?[17_T*M?WN?\%4
M_P#@F?\ !K_@J]^R/XC_ &6OB_K?B#P7<P>(+#XD_"+XF^&6GNM1^%GQE\.:
M)XCT'PKXVN?"YU+2](\>^'UTCQ9XE\-^+/ VNW5K!KWA7Q'K*:!KG@OQM!X5
M\>^%?T?HH _S1/BE_P &2_[?6D>.]=T_X*?M7?L@?$#X96_]F?\ ",^+OBE<
M?&CX/^.]7\W1]/GUG^W?AUX3^%OQQ\/^'?L'B"75=,TS^S_BEXH_M?1[+3]=
MNO[$O=3N?#ND?U>_\$9/^#?']G'_ ((^:QXK^+>A_%3X@?M ?M-?$#X?WOPM
M\6?%3Q%8VOP_\":7X$N_':>,[G0OAU\(=&U3Q!_PC_\ PD'_  C_ ,-H_%VI
M^.?'OQ0UBYUCX?P:EX)U#X?Z+XF\3>%+_P#?ZB@ 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 **** "BBOF+]IO]KKX.?LFZ%HNK_%2]\02ZAXH_
MM'_A$O"_A?0I]7UWQ-_8EYH%KKWV&XN9=-\,Z?\ V-!XCT[4;K_A(O$6B?:[
M,7":1_:6H1+8R<>89A@<JP=?,,RQ=# X+#14Z^*Q-2-*C34IQIP4IS:7-4J3
MA2I05YU:LX4J<95)QBYG.%.+G.2A&.KE)I):V6K[MI);MM):L^G:*\P^$7QG
M^&'QY\&P>/\ X2>+]/\ &?A2;4+_ $EM0LX-0L+FRU739$6\TS5M'UBST[6]
M%U!(I;:]CL]7TZRN;G2K_3-7M8YM+U/3[RY]/K;#XG#XNA2Q6$KT<5AL13C5
MH8C#U85Z%:E-7A4I5J4I4ZE.::<9PE*,D[IM#C*,DI1:E%JZE%III[--:->:
M"BBBMAA1110 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 5_&9^W-^T5_PTW^T;XR\
M?:;<>?X)T?R_ WPT_<^5O\"^&[J^^P:I^_T30-67_A*]6OM:\:?8M?LY=8T+
M_A)/^$<FNY[;1[39^_'_  58_:*_X4O^SG=> =%N/*\;?'K^UO UA^YW_8O
ML%K;?\++U3_2]$U72;G[3I.JZ;X+^Q37FCZQ#_PFW_"1Z!=M<^&Y_+_E*K^6
M?'[BWVV)P7!^#J^YA/9YEG'(]\35IO\ L_"3M:2]CAZDL94A+FIU/K6"J*U2
MAIX.;XB\HX:+TC:=6W\S7N1?HFY-;/FB]UI^O7_!(C]I7_A6?QCU#X&^*-6^
MS>"?C1Y7_"._;[_R=.T7XI:5 _\ 9'D?VCKUAI.F_P#"=Z2MQX7N_L.D:KXB
M\3^*;+X::):^7;6SU_3M7\#^DZMJN@ZKIFNZ%J>H:+K>BZA9ZMH^L:3>7.G:
MKI.JZ=<QWFGZGIFH6<D-W8:A87<,-U9WEK-%<VMS%'/!(DJ*P_LS_8O_ &EK
M;]JSX#^'_B=-8Z?I'BNUU#4?"7Q!T+21JITK2/&6B+;3W"Z9-JMM%*^GZUHF
MHZ%XIL[:"\UN/1K;7H_#UUKVK:II&HW3>WX"\81Q6!Q/"&-K?[3@/:8W*>=O
M][@*DT\7AH2>CEA<14]O"%^>5+$U'"+IX:;CKE.)YH2P\G[T+SIWZP;]Z/\
MV[)W2[2=M(L^K:***_HL]D**** "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 *PO$WB?P[X
M,T'5?%/BW7-+\-^'-$M)+[5]<UJ]M].TS3K2+&^>[O+IXX8DW%40,^Z25TBC
M5Y'16^>OVG/VN_@]^RKX9_M?X@ZS]K\2:A;2R^%_ &BR07/BOQ)*I9$DBM&=
M4TS1TF5DN]>U-H-/@V20V[7FHF#3[C^6W]JG]M/XP_M7Z\9O%^H_V!X%L+MY
M_#7PVT.YG7P[I(7<D%YJ+-Y<OB/7Q"S++K6I1@Q-+<II-EI%G</9#\QX\\4<
MDX+ISPL7',\]E"]++*%1*.'<E>%7,:T5)8:G9J4:-GB:T7%PIQIR]M#AQ>/I
M89..E2K;2FGMV<WKRKK;XGT5M3H?^"@O[2.A_M/?M&ZQXT\(IO\  OA;0-)^
M'O@C49M.N-+U'7-#T.ZU35;W7-1MKC4+UO\ B9^)_$'B&?1'\C1[C_A%CH$>
MJZ+I^MQZFC_$5%%?Q-F^:8O.\TQ^;XZ498O,<55Q5=PBXTU.K)RY*<6Y.-*F
MK4Z<7*3C3C%.4FKOYBI4E5J3J3=Y3DY.VUWT2[+9>2"OT[_X)3_M%?\ "E_V
MC;7P#K5QY7@GX]?V3X&O_P!SO^Q>.H+JY_X5IJG^B:)JNK7/VG5M5U+P7]BA
MO-'T>'_A-O\ A(]?NVMO#<'E_F)16_#^=XOAS.LMSO!/_:,NQ4,1&',X1KTM
M88C#5))-QI8O#SJX:JXKF]E5GRV=F.C5E1JPJQWA).U[76THM]I1;B_)L_OP
MHKYB_8R^,6N_'O\ 9A^$/Q4\40^7XF\0>'[W3O$5QYEF_P#:VN^#]?UCP5J_
MB+RM.TS1M/L/^$GU#P[<>(O[(L=.AL]%_M3^R+5[J"R2[G^G:_T4R['X?-,O
MP.9X1S>%S'!X7'X9U(N$WA\70AB*+G!MN$W3J1<HMMQ=U?0^RA-5(0J1ORSC
M&<;Z.TDFKKH[,****["@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@ HHKS?XK?%WX<_!'P=J'CSXH>*M-\
M)^&M.&PW=_(S7-_=LCO#IFCZ= LM_K&JW*QN;?3=-M[F[E5))1$(8I9(\:^(
MH86C5Q.)K4L/AZ%.56M7KU(4J-&G!.4ZE6I-QA"$4FY2DTDM6Q-J*<I-1BE=
MMM))=VWHEZGH[,JJ68A54%F9B JJ!DDD\  <DG@#DU^-G[9__!5?PG\,/[6^
M'/[.L^E>.OB%%YUCJGCQO+U#P/X/N!F.1=)VEK?QCKML<D>4[>&K"?RC=7&L
MRQ7NCQ_G-^V;_P %,OB-^T0=4\!_#7^TOAI\')C-:W%G%<K#XP\;VA)0MXJU
M&RE9=/TJYB^]X6TJXDLY$DEBUC4-;0P):M_8R_X)G?$?]HEM+\=_$C^TOAK\
M&Y3%=07TUL(?%_C>T)#A?"FG7L3)8Z7<Q_=\4ZK;O9,LD<FD6&MKY[6O\^<1
M^*&=<4YA/A;PRPM?$UJG-3Q.?*#A[.ES*%2KA'5488/#1ORO,<5R3<I<N%I0
MJ.C6GX]?'U:\WA\#%R;NI5;6LNKB]HQZ<\N_NI.S?RI\._A;^T-^VK\5]071
M(]=^(?C36KJ._P#%OC3Q%>7!TC0K:=C&FH^)->F22VTG3K>*-HM-TVVC:>2"
MV&F^']*N&AALQ_0[\#?^"5'[-OP^^'=_X:^*7A^W^,7BWQ-;6 \2^)]4FU71
M$TY[.]M=22P\"_V+J5AJWABTCNK2**ZU2UU--=UNT:\L=1O$T34;C04^]/A1
M\(?AS\$?!VG^ OA?X5TWPGX:TX;A:V,;-<W]VR)'-J>L:C.TM_K&K7*QH+C4
MM2N+F[D1(XO-$,,,<?I-?4\%^$.2Y#3GCN((T.),]Q<:GUJMCJ?UK T7B(R5
M>G0P^*C+ZQ*HISC5Q>+A*K53?)3P\9U(3WPV74J2<ZR5:K)/F<US07-NE&5^
M9O6\Y:OHE=I_D+_PY9_9:_Z'WX_?^%3\._\ YU='_#EG]EK_ *'WX_?^%3\.
M_P#YU=?KU17TO_$,N ?^B6RO_P %U/\ Y;Y?GW9O]1PG_/BG]S_S\OS[L_(7
M_ARS^RU_T/OQ^_\ "I^'?_SJZ/\ ARS^RU_T/OQ^_P#"I^'?_P ZNOUZHH_X
MAEP#_P!$ME?_ (+J?_+?+\^[#ZCA/^?%/[G_ )^7Y]V<!\+OA=X%^"_@70_A
MI\--#_X1OP3X;_M/^Q=%_M/6-8^Q?VQK&H:_J7_$RU_4-5U:Y^TZMJM_=_Z7
M?S^3Y_D0>5;10PQ]_117VU"A1PU&CAL-1I8?#X>E3H8?#T*<*5&A1I05.E1H
MTJ:C3I4J4(QA3IPC&$(148I))'4DHI1BDHI))))))*R22T22T26B04445J,*
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@ HK,UK6M'\.:3J.O>(-5T[0]#TBTFO]5UC5[VWT[3--L;9#)<7E]?7<
MD-M:VT* O+//*D:*"68"OP"_;._X*T7FI_VM\-OV6+J?3M./GV&L_&*>W>#4
MKU3NBGB\ 6%U&DNEP%<HOBC4H5U-][R:-8:9)#::Q/\ *\5\9Y#P;@7C,XQ2
MC4G&7U3 4>6ICL;..\</0<H^XFTIUZLJ="G=*=12E",N?$8FEAH\U26KORP6
MLY6_E7YMV2ZL_1+]L'_@H-\)_P!EBSN_#MM)!X_^+\MMFP\!:5>HL.BO-'OM
M[_QOJD2SKH5IM9)XM+5)==U*-X#!9VUC<'5;?^:3XC?%3]H7]M7XKZ>VN2:[
M\0O&>LW4MAX1\%>'+.X.DZ';3N)'T[PUH,+RV^EZ?!%&LNHZE<R/<206QU'7
M]5N&AEO!V'[,?[''QN_;!\57-YH,-UI_A3^U))?&7Q8\5+>7&DVUW/+]IU!;
M>>5Q=^*_$\WFF=M,LYVE\^>&;6;_ $JUN5OJ_J'_ &8_V0_@]^RKX9_LGX?:
M-]L\2ZA;11>)_B!K4<%SXK\22J5=XY;M8U32]'295>TT'3%@T^#9'-<+>ZB9
M]0N/PBEA.-_&C$QQ&.E4X;X'IUE.C0AS/ZVH2T=*,E3EF6)^S]<K1A@,-+F=
M"E*K&I2J>4HXK,Y<TFZ&%3T2N^:SZ+3GE_>:48]%>Z?P7^QC_P $I_"GPQ_L
MGXC?M%P:7XZ^(,1AOM+\!*8]0\#^$;@;9(FU?<&M_&&N6Q #+(K>&K&?S1;V
M^M216>K1_LJJJJJJJ%50%55 "JH& J@8      P!P*6BOZ!X<X8R7A3+XY=D
MN#AAJ.DJU5VGBL752LZ^+Q#2G6JO6U[4Z:?)1ITZ:C!>O1H4L/#DI145I=[R
MDUUD]V_P6R26@4445] ;!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 %?.?[1W[4WP@_9=\)
MGQ)\3-?6+4+R*<^&_!NE&&\\6^*KF$8,.D:6TL6RTC<JEWK&H2V>CV+/''<W
MJ7$UM!/\+_MG?\%2_ _P9_M;X=_ Q])^(OQ1A\^PU+Q#Y@O? O@>[7=',DL]
MM(J^*=?M&RO]EV$ZZ587(*ZKJ,ES:7.B3?@IX6\'?M$_MK_%Z[&G)XC^*/Q#
MU^:.ZU[Q#JLY&FZ'IQD,:WNLZFZQZ5X:\/6"EH;&R@2VM8D6/3-#T^6X:VL9
M/Q7C;Q<PV5XA\/\ "-!<0<25I_5HO#PGB<'@Z\GR^S4:-Y8_%Q>GU>@_94IW
M]O5YJ<\/+S,5F,82]CAE[:LWR^ZG*,7VT^.2[+1/=W31Z7^U=^W'\9OVN-<&
ME:C+/X8^',>H1GPW\+/#MQ<3V+S^<%L;K7[B..&Y\6>("QC6&>YMX[*TF+?V
M-I6G//<&X^X?V,?^"3FM^+_[*^)'[3]M?^&?"[>3?:3\*(I9K#Q3KT1VRQ2>
M,;J%DN?"^F2KM#Z+:O'XFN%>1+R;P[) J7?Z+_L<?\$Y/A=^S'#I_C#Q*++X
MC_&81)*_BR^M,Z)X4N'0>;;>!M+NE)M)(\F%O$E\AUV[02-;#1;2[N-,K]'*
M\KA3PFQF8XY<4>)&)GF^;5Y1K0RFK45:A1M[U../E#]U55/:&7X91P%&*Y).
MO"3HT\\/E\IR]OC9.I4>OLV[I=E.VCMTA'W%MJM%A^&O#/A[P;H.E^%_">B:
M7X;\.:):1V&D:'HMC;Z;I>G6<6=EO:65K'%!#&"6=@B O(SR.6D=F.Y117[[
M"$*<(4Z<(TZ=.,80A"*C"$(I1C"$8I1C&,4E&*2222221ZZ22LE9+1);)=@H
MHHJ@"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@ HHKX8_:Z_;V^$7[*6G3Z3>3Q^-_BM<VHETCX<:
M+>Q)<VWG1[[;4/%VI*EQ'X9TIP4DB6:&XU?4$='TW2[BV^T7EKYN;9OEF18&
MMF6;8RA@<%05ZE>O*R;=^6G3@DZE:M.UJ=&E&=6I+W80D]"*E2%*#G4DH06[
M?Y);MOHDFWT1]5_$GXG^ ?@_X1U/QW\2O%.E>$?"NDIFZU359RBR3,KM#8V%
MK&LEYJFIW6QDLM+TZWNM0O) 4MK:5@17\U7[9W_!4'Q]\=?[6^'OP=.J?#;X
M2S>=97U\LPM?''CFS;='*NKWEI*X\/Z'=1G8V@:7<23WD#2QZSJEY:W3Z5;?
M'WQ<^.'[0/[:7Q/TP^(9=9\9^(=4OGL/!'P[\*6-Y)HVBBZ;=_9_ACPY;O<L
MCF*-6O\ 5;M[O5+N"V6?5M3GBM5>+]H/V,?^"3WA_P #_P!D_$C]IJWT[Q9X
MOC\F^TKX71R0ZCX0\.S#;+%)XKN(R]MXLU:%MJOI4)D\+VSK*DS^(DDAEM?Y
MVS+BWC#Q6QM?(>"</7RCAR$O99AG%=RH5*M*5N98K$4^9T(5(OW,NPDJF*Q$
M&WB)^PE4A2\:>)Q./DZ6%BZ=%:3J/1M:?%)7Y?*$6Y-7NVKI?G-^QM_P3>^)
M_P"TQ+IWC/Q=]O\ AM\&7DCF_P"$EN[0+XA\7VRL#)!X(TN[3;+;R@&(^*-1
MB_L6W=V>QAUVXM;K3T_IS^#7P0^&/P!\&6?@3X5^%;'PSH=OLENY(5\_5=<O
MQ&(Y-6\0:M-NO=8U.<##7-W*X@B"6EG':V,-O:Q>J111011P01QPPPQI%##$
MBQQ111J$CCCC0!$C1 %1% 55 50  *DK]=X)\.LAX)PZ>#IK&9K4I\F*SC$P
MC]9J72YZ6'C>4<'AFU?V-*3E-*/MZM>48R7HX7!TL*O=7-4:M*I)+F?DE]F/
MDGKU;T"BBBOOCK"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 *I:EJ>G:-I][J^L:A9:5I6F
M6L]]J.IZE=06.GZ?96L;37-Y>WEU)%;6MK;PH\L]Q/)'%%&K/(ZJI(\0_:"_
M:6^$?[,WA!_%WQ2\1QZ?YZ3KH'AJP$=[XK\57D"@M9:!HWFQ27!5GB2YU"YD
MM-(T[SH7U/4+-)8V;^7G]KG]O;XO_M8:G-H4DD_@KX517BMHWPVT.[FE34&C
MF#6E[XNU")()?$^JB01R00/!!H^GRI$VG:9'>":^NOSGCGQ+R+@JC*C5DLQS
MNI!2P^48>I%5%S*\*N-JI36#H.Z<7*,J]5->QHSBISAQ8K'4L*K/WZK5XTXO
M7R<WKRKU3;Z)ZV_0W]L[_@K2%_M;X:_LK709OW^GZU\9+BVRJ_>BN(?A]IUW
M'ASUC7Q7J<&WB630]/<&PUX?EY^SG^RA\=?VQ_&M_/X<AOIM*?5'N?'/Q7\7
MS7T^C6%U=R"YO9;S5+@RWOB/Q+<B7[0NDV4ESJ-Q+/%<:C+86$DNHQ?=7[&/
M_!*/Q/\ $3^R?B/^TE;ZGX+\#2>3?:5\.$:73O&GBJ [98W\0N-ESX/T6<;5
M>TPGBB\B,RJF@ VFH3_T5>$?!_A;P#X<TKPAX*\/Z3X7\,:':I9Z3H>B64-A
MIUE I)(BMX%53)+(SS7-Q)ON+JXDEN;F66>621OR[*>!^+/$S'4>(O$#$XC+
M\F3]IE^145/#U)T96:C2P\FW@,/42BIXBO[3,<5!;P@Z-=<-/"XC'25;&2<*
M6\*2]UV\D[\L7UD[SEY*S/F[]EG]C+X._LH^'Q:^"],_MKQKJ%HD'B;XD:[!
M!)XEUICL>:ULRH>+P_H)F17AT/3&6)EBMY-3N=5OX?M[_6M%%?T3EN69?D^#
MH9?EF$H8'!8>/)1P^'@H4XKK)V]Z=2;]ZI5FY5*DVYU)2DVW[$(0IQ4*<5",
M59)*R_X+?5N[;U;;"BBBNXL**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K^>'_@
MJU_P<>?L&?\ !/#PK\4?AKX%^*WA_P"/W[:&D^'_ !MX?\'?"#X7:8GQ4\*_
M#GXMV.G?$70/#R_M(>)='\8^"?"WA#P_X0^*W@FS\+_&#X8Z7\1H_P!H?0-.
MUG3[^Q^'":=J,6NVGZO_ /!0GXI>._@=^P+^W#\:_A;KO_"+_$WX/_L@?M+?
M%+X=>)O[,T?6_P#A'?'?P_\ @OXU\6>$==_L;Q%I^K^']7_LCQ!I&GZA_9FN
MZ5J>CW_V?[+J>GWME+/;2_Y0G_!(;_@GW^SC^V1\$_\ @J[\:_CE\0?^*M_8
M<_8 ^-OQU^"GP!T_7+70=8^)?CO_ (5%\8)M*^+>IW%KK=IXMU+X?_L[^+?#
M/@C4-=\/Z!I7]CZUX[^(GPMM?'?B6V\)?VA\/?BD ?W._P#!&K_@Y[_9@_;X
MT[X6? #]J[Q#X?\ V?/V\/&WB"7PG9^'K7P1X@\(?L\?%SQ5XB\5>/Y? OAG
MX*>,=4\>_%2YTGQ G@C1O NB:KHWQE\1^ ]1\;?%OQ?I_A#X06WC:_U>QT>S
M_J=K_,$_8Z_X-C]8_P""F/\ P3Q_X)F_M6?LT?$KX?\ P2\0?$C_ (:&\._M
ML:Y\4/$7COQ!_:6C^#?VM?B!X)^'?Q%^#'PVT?PCJ]EJ_P 0-(^&6D:]X?\
M%'A'5OB;\*O GB;_ (0SX9BPG\->(-:^(WCG5?\ 1<\66W[3_P +?V+_ !-9
M^!=9\/\ [3O[:'PZ_9@UFV\'>(?%GAGP_P##/PK^T+^T_P"$?A3<Q>'M9\3>
M#M'\6>%/"WP^\/\ Q9^*VGV=]K/AG2_'7AOP_P"%-.U^YTNQ\6:/IUA%K%L
M?G!_P4G_ .#A#_@G'_P2\\=K\'?C7XP^('Q2^/5M_P (O>>)O@7^SWX3TOQM
MX[\!^'/%^CZUK>C>(_'FK^+/%'P_^&7A?S;+3-*NF\%:A\0E^*<FC^-O GC"
MU\ 7/@7Q);>*8_'_ -@[_@Y[_P""7/[?'QET7X >%_$/Q@_9\^*WC;Q!X>\)
M_"GP]^TSX(\,^$-.^+GBKQ%!K\MOX9\'>,?AWX]^*G@G2?$"7.C6&B:=HWQ&
M\1^ ]1\;>*O%_@_PA\-;;QMXIU>31[/^,+_@C;_P0>_:5_;S_P""A>I7W_!4
MCX"?MO\ PK^#>E^'_&7[1OQ6\7_'+X._&_X>:C^T[\0D\?>$+>X^%6O_ !O^
M(FG>'M7T_P 0?$O5_'.K^.O'?B32=4U;XF>(_"OA7QO9^'+_ ,,>)-9C^)G@
MOY@_X.3O^"='P)_X)I_\%'8OA-^S1IW_  BOP2^*_P"S_P#"_P".G@KX:?:_
M&.N?\*M_M'5/&GPG\1^%O^$R\?\ CCQYXM\;_P!N>+?A#KWQ+_MO5M2T[^S/
M^$^_X0VPTA-,\*V6I:F ?Z_5?S!?M+_\'<O_  2/_9W^*>K?"WP[J/[0'[4'
M_"/_ &^SUWXB_LT?#[P1X@^%EIXCTKQ'KWAW4_#FD^+OBE\4_A)_PG'V?^Q(
M-=L/&OPZT_QA\+/$WASQ!H.I^$?'_B#SM0@TWS__ (*U_MZ^._"'_!KG\/?C
M7X[^*W]G?M&_MT?L@?L<_"V3Q-_P@NCW?_"T?'?[3?PT\"^+/VD-"_L;1_!U
MSX%\$_\ ";? 6V_:$U#^TUTKPCH_AO9]E\!ZAH'C-O!%LWX _P#!K;_P0T_9
M._X*)?"S]H_]JS]MSP1_PN#X9>%_B!9?L]_"'X8Z;\3OB3\/_L/CO1/#GACX
MC_$_QYXR7X;S>"?$%S]F\/\ C;X9^'_AHUA\3;C1YO[3^+ \8^!);VR^'_B"
MT /[7/\ @F?_ ,%I?V#/^"KFG:W9_LP_$#Q!I?Q6\(>'V\6>.OV?/BWX=3P3
M\9?"'A5_%6I>%+/Q-)IUCJ?B/P3XT\/SW-KH]]J6L_"WQUX]T[P9!XV\!Z7\
M0KGPAXI\6:7X=E_3_P 6>+/"O@+PKXF\=>.O$WA_P7X)\%^']9\6>,?&/BS6
M=.\.>%?"?A7PYIUSK'B'Q-XF\0ZQ<V>D:#X?T+2+.\U36=9U2\M=.TO3K6YO
MKZY@MH)95_R1?#\/BK_@WY_X.#U^'.A?'[Q!X ^#GP3_ &G_ (8^$_BGX]TV
MXU'QQ/XH_8,^,NK_  X^)NM>&?BWH.D_#W2X_'OB!/V?/%F@7_CW1O#7PUN$
MT;XR^&H_%'P@MCXD\)?#[Q1;_P!;O_!YM^U'_P *H_X)Q_"G]FC0?'/]@>+?
MVLOV@-%_X23P5_PC/]J?\)]\"?@1I<_C_P :_P#%1WOA[4=,\*_\(K\;=1_9
MHU;_ $#7O#GC'7/.^P:3_;'A*/Q_9( >@?%+_@\D_P""1_P_\=Z[X1\)^&_V
MO_CCX?TC^S/[/^*7PM^#7@C2/ GBC[?H^GZG=?V%I_QK^+_P?^)MO_8E[>W/
MAW4_^$F^'7AWS=8TC4)]&_M?P_+I6NZG^WW_  3T_P""G7[&W_!4'X6:G\4O
MV1OB?_PEO_")?\(K9_%+X=>)-'OO"7Q3^$'B/Q;X<@\1:?X<\?\ A'4T_P"P
MOH5EXU\(:AXM^%GBOQ'X2\:Z9X"\?^+?^$2UV>R_CB_X-[?^#<K]B7]MK_@F
MCJ_[4O[:?A?Q!X[\;?M.^(/B9HWP'UWP%\6?''A'4?@+\/?A[JWB;X0#Q9IN
M@:38:#X6O/C!>?%;0?'GB22V^(UK\;_AG-X5\-_"1X_#-A<WWQ)\-:W^4'_!
M ;XR_%/_ ()??\%YM*_8Z^(OQN_X1+X?^+?V@/BK^P[^TGH7@I/$?BWX6?%_
MXI^$IOB9\+?@;'9Z9=>$O[:_Y.:_X1&S\ ?$J?PQX2\1^%/#GBWQ';^(M4\)
M?#_Q;\3=/O0#_5[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:I=@'L'_  >K?\HLO@'_ -G_ /PL_P#6=?VJJ/\ @RI_Y19?'S_L_P#^*?\
MZSK^RK7T!_P<$_"W1_\ @J1_P0!;]IGX0Z%\0/\ BDOA_P# W_@I/\)/">IZ
MGX$\):Q%X$_X5]-K/CQ?BE;:EJ&MZ+<?\(/^S+\6_BIXQU#POX,\8?VQJ'CO
MPEH6G>%-:\6_N_#/BS^<'_@UM_X+E_LG?\$[?A9^T?\ LI_MN>-_^%/_  R\
M4?$"R_:$^$/Q.TWX8_$GX@?;O'>M^'/#'PX^)_@/QDWPWA\;>(+;[3X?\$_#
M/Q!\-%L/AE;Z/#_9GQ8/C'QW%>WOP_\ #]V ?F!_P='?\IU_VYO^[9O_ %CS
M]GVOW^_X/G/^<77_ '>S_P"^CU^ ,'C+_A_'_P '$'A'Q=)\)_\ A(OAE^U5
M^U_\.O[9^%L^I?\ "L]8O/V-O@=IGAW3/$W_  EVH6WQ+O9M$^(%O^R+\']2
M\1?$7_A _B++?:EX[@\10?"39>W_ (3T)/ZW?^#S[]D/4?B]^P9\$/VN/#EE
MX@U+5_V.OC!>:-XQBMM>\*Z;X5T/X-?M*)X9\'>(?%FLZ/K$4'B3Q'X@M?C)
MX+^ 'A'PS;>$-3FGTW3O&_BS4];\,ZKI%O+XA\' 'Z/_ /!KC_R@H_89_P"[
MF?\ UL/]H*OX _\ G::_[S_?_!%*_=[_ (-[?^#C7]B7]B7_ ()HZO\ LM?M
MI^*/$'@3QM^S%X@^)FL_ ?0O 7PF\<>+M1^/7P]^(6K>)OB^/">FZ_I-_KWA
M:S^,%G\5M>\>>&Y+GXC77P0^&</A7Q)\)$C\37]S8_$GQ+HGY _\$#_ WBK_
M (*:?\'!_A']HOXH_#;P_P"([:U^,'Q[_P""AWQRTOPGKFH^"_"OP]\50:OK
M_CKX?>*O#-C?>-E\8ZIX?\)_M8^/?@O;Z-X.@USQIJ-[IT]M#XVM/$?@BU\:
MW@ /]9JBBB@ K"\4_P#"3_\ ",>(_P#A"?[!_P"$R_L'5_\ A$O^$I_M#_A&
M/^$G_L^X_L'_ (2/^R?^)K_8/]J_9/[7_LS_ (F']G_:/L7^D^76[10!\)_\
M;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G
M_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ
M/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\
M)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\
MC9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^
MK$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P";
M 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8
M"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\
M&S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_
MU8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__
M #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V
M44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C
M9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_
M *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_
M .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"
MC_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?
M"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U
M8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3
M_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .;
M5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9
MI_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\
MQLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_Y
ML!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-
M@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V4
M4 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8
MG_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_
MZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W
M910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^
M-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"
M?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL
M!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_
M /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!
M\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_
M %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S
M3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W9
M10!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@
M*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\
M;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G
M_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ
M/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\
M)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\
MC9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^
MK$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P";
M 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8
M"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\
M&S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_
MU8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__
M #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V
M44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C
M9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_
M *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_
M .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"
MC_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?
M"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U
M8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3
M_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .;
M5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9
MI_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\
MQLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_Y
ML!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-
M@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V4
M4 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8
MG_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_
MZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W
M910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^
M-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"
M?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL
M!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_
M /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!
M\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_
M %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S
M3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W9
M10!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@
M*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\
M;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G
M_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ
M/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\
M)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P"; 5]V44 ?"?\ QLT_ZL3_ /-@*/\
MC9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8"C_C9I_U8G_YL!7W910!\)_\;-/^
MK$__ #8"C_C9I_U8G_YL!7W910!\)_\ &S3_ *L3_P#-@*/^-FG_ %8G_P";
M 5]V44 ?"?\ QLT_ZL3_ /-@*/\ C9I_U8G_ .; 5]V44 ?"?_&S3_JQ/_S8
M"C_C9I_U8G_YL!7W910!\)_\;-/^K$__ #8"C_C9I_U8G_YL!7W910!\)_\
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
M^+O%>E^";7]H?QWJ-KX=\.V/Q4@TZ"+29_Z7J* /XXO^#<?_ (( _LP?"?\
M9X_9S_;S_:N_9T^,$7[>#^(/%GBRS^'W[3.G^(/">G?LY^*OAQ\6_C!X*\"^
M)O!WP-U3PWX+N;7Q!XC\$0>!?B)IVL_&6S^(^H^'O%6E^#_B7\(+GP%?Q6-]
M-_2]^WK^Q3\+/^"B7[)WQ6_8Z^->O_$#PO\ #+XP?\(+_P )-KOPMU7PYHGC
MNQ_X5_\ $GP=\4M&_L+4_%GA3QMX?MOM/B#P3I5GJ?\ :'AC4_.T>XU"WM?L
M5[+;:A:?7]% '\@7_$%3_P $LO\ HOG[?_\ X=/]G7_Z%6C_ (@J?^"67_1?
M/V__ /PZ?[.O_P!"K7]?M% 'C_[/7P4\*_LU_ +X'_LY^!=0\0:MX)^ /P?^
M&GP4\':IXLNM.OO%6I>%?A7X+T7P+X>U#Q-?:/I6@Z1>>(+S2-"L[C6;K2]#
MT;3KC49+F:QTK3K9XK.'^>+]I?\ X-&O^"1_[1'Q3U;XI>'=._: _9?_ .$@
M^WWFN_#K]FCX@^"/#_PLN_$>J^(]>\1:GXCTGPC\4OA9\6_^$'^T?VW!H5AX
M*^'6H>#_ (6>&?#GA_0=,\(^ /#_ ).H3ZE_3[10!^4'_!,__@BU^P9_P2CT
M[6[S]F'X?^(-4^*WB_P^WA/QU^T'\6_$2>-OC+XO\*IXJU+Q79^&9-1L=,\.
M>"?!?A^"YNM'L=2T;X6^!? 6G>,X/!/@/5/B%;>+_%/A/2_$47Z?^+/"?A7Q
M[X5\3>!?'7AGP_XT\$^-/#^L^$_&/@[Q9HVG>(_"OBSPKXCTZYT?Q#X9\3>'
MM8MKS2->\/Z[I%Y>:7K.C:I9W6G:IIUU<V-];3VT\L3=!10!_*%\4O\ @S;_
M ."1_P 0/'>N^+O"?B3]K_X'>']7_LS^S_A;\+?C+X(U?P)X7^P:/I^F77]A
M:A\:_A!\8/B;<?VW>V5SXBU/_A)OB+XB\K6-7U"#1O[(\/Q:5H6F?M]_P3T_
MX)B_L;?\$OOA9J?PM_9&^&'_  B7_"6_\(K>?%+XB^)-8OO%OQ3^+_B/PEX<
M@\.Z?XC\?^+M3?\ ["^NV7@KPAI_A+X6>%/$?BWQKJ?@+P!X2_X2W78+W[_H
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 *\6^.G[0?PI_9R\&S^-OBKXGMM#T_][%I.EP[;OQ%XEOXT#C2_#>C)
M(ESJ=XVZ,2N#%86$<BW6J7MA9+)<I\7_ +9G_!2SX;?LXKJG@7X?_P!G?$KX
MRQ++;3:5!<M+X4\%76"F_P 7ZE92J]SJ-O)\Q\*Z7.FHYC>/5;W0M]M)<?SK
M7E]^T5^VQ\84\T^)?BQ\2_$3E+:UA5%L-$TI)LF.WA!MM"\(>%=-:?=+(QT[
M2;1Y6N+F4W5S)+-^.<<^+6!R&M+(^'**S_B6K/ZO"A04Z^$P6(F^2-.M["\\
M7BU-J*P.&ES*:<:]6C**IU/-Q680I/V5!>VK/1*/O1C)Z)/EUE*_V(ZWT;3T
M?O/[8?\ P4,^*_[4MW>>&--:Y^'WP>2XQ9^!M+O&:]\01PR!K>]\<:I (FUB
M=G5+B+18!'H.GR+!MM]0O[1=7F]\_8Q_X)7>,_BW_9/Q%^/T>K?#[X:R^1?Z
M9X1"/8>.O&EJ=LD3W$<R>9X2T"[4J?M=U$==U"VW'3[*P@N;/6Q^C?[&/_!,
M7X?? '^ROB!\5_[+^)7Q?A$-Y9H\!N?!7@:[7$B'P_8WD2-K.M6TF'7Q+JMM
M&UM*D,FBZ;ID\+WUW^J5?/<,>%69Y[CUQ3XF8JKF./K.-6CDLZBE3I13YJ<,
M<Z35*%*%[PRS"*%"&BKSGS5<.L:& G5G[?'2<YO54F]%VYK:)+^2-DNO5'(^
M!? 7@SX9>%M)\$_#_P -:3X2\*Z) +?3-$T:U2UM(%ZR328W37=Y<R9GO=0O
M);B^O[EY+J]N9[B625NNHHK^@*5*E0ITZ-&G3HT:4(TZ5*E"-.G3IP2C"G3I
MP2C"$(I1C&*48I)))(]=)))))))))*R26B22T22V04445H,**** "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*** "BBODO\ :E_;,^#W[*/A[[7XUU/^V?&FH6CS^&?AQH<\$GB;6V^=(;J[
M5B\>@:$9D9)]<U-5A(BN(]-MM5OX?L#\.99G@,HP5?,,SQ=# X+#1YZV(Q$U
M"G!;)+K.<W:-.G!2J5)M0IQE-I.)SA3BYSDHQBKN3V7^;>R2U;T1](>+_&/A
M7P!X;U;Q?XV\0:3X7\,:':M>:MKFMWL-AIUE I"@RSSLJM++(R0VUO'ON+JX
MDBMK:*6>6.-OYTOVS_\ @JWXH^(_]K?#C]F^?5/!/@23S['5?B(ZRZ=XU\5P
M',4BZ F4N?!VB7 W,MR&3Q1>PF$R2:"IO--G^&/VC/VKOCK^V1XUL(/$<U]-
MI;ZHEMX%^%'A"&^N-'T^[NY#:V45GI=N)KWQ'XEN1+]G?5KR.YU&XEGEMM.B
ML+"2+3H?U%_8P_X)++'_ &3\2OVJ;4._[C4-%^#=O<!HT/RRV\_Q!U"TD(D/
M21O"FFS>6,11ZYJ$@:_T%?YVS;CCBSQ-Q];ASP_PU?+\F3]GF&>5G/#5)T9.
MSE6Q$4W@,/47-[/#4/:9CBH)W4(.MAX^/4Q6(QTW1PD7"EM.J[Q;7=R7P)](
MJ\Y+LKI?GI^R)^P-\7OVK]2@UX1S^"/A1'>,-8^(^MVDL@U(QRE;NR\'Z=*\
M$OB75/,$D4]TLT.BZ=*DRW^I"]2'3KK^H;]G_P#9L^$G[-'@]/"'PL\-Q::D
MRP/KOB*^,=[XJ\57L*%1?>(=9,44MTZL\KVUC;QVNDZ=YTT>EZ?912.C>UZ=
MING:/I]EI.D6%EI>EZ;:P6.G:;IUK!8Z?865M&L-M9V5G;1Q6]K:V\2)%!;P
M1QQ11JJ1HJJ +M?J/ WAKD7!-&-:E%9AG4Z?+B,WQ%-*HN96G2P5)N:P=!W:
MDH2E6JK2M6J14(0[\+@J6%5U[]5K6I):^:BM>5?-M]6PHHHK]&.P**** "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@ IDDD<,<DLLB111(TDLLC*D<<:*6>21V(5$1069F(55!)(
M )KR_P",'QI^&?P&\&7WCSXI^*M/\+Z!:;HX#<L9=1UB^V-)%I.@Z7"'OM8U
M6X"L8[.RAE=(EDNKDP6<%Q<1?S'?ME_\%)/B9^TK)J7@GP5_:'PV^#$CR6[>
M'[:Z">)?&5L&*K-XUU.SD*?8YE'FCPMILITB%GV:C<Z]+;VMY#\%QMXB9#P3
MAG]<JK%YK4I\V$RC#3C]9JWNH5,1*THX/#-K6M53E-*7L*5><907)BL92PL?
M>?-4:]VG%^\_-O:,?-_)-Z'Z+_MG_P#!5_P[X#_M;X;_ +,]QIOB_P 9Q^?8
MZM\3I$AU'P?X:F&Z*2/PO"X>V\7:Q VYEU*02>%[21860>(@]Q;6OXL_"7X)
M?M!?MI_%#4AX>BUGQIXCU2]CU#QM\0_%=]>2:-HBW3;!J/B?Q%<)<F,^5&RV
M&EVJ76IW4%LUOH^F3QVK1Q?7O[&'_!,'Q_\ 'DZ3\0?B\-4^&_PBF\F]LK9H
M1:^-O'5FVV2,Z)9W<3C0M#NH_G7Q%JEM))=P/%)HNF7]O<C4K7^EGX:?"_P!
M\'?"&F> _AIX6TOPCX5TE,6NF:7"5\V9E19K_4+N5I;W5-4N]BO>ZIJ5Q=:A
M>. ]Q<2, 1^0Y;PGQCXKXVCGO&N(KY/PU"7M<NR>@I49UJ,K.+PN'J<WL858
M?'F6+C4Q->+2P]-T)4YTO.AA\3F$E5Q+=.@M84UHVG_*G>R:WG*\G]E<MK?*
MG[(G[!/PC_92TVWU:T@C\;?%>YM#%K'Q'UFRB6YM?.CV7.G^$-.=KB/PUI3A
MGCE:&:?5]11W74M3GMOL]G:_=%%%?T3E.499D6!HY;E.#HX'!4%:G0H1LG)I
M*52I)WG6K3LG4K593JU&KSG)ZGLTZ<*4%"G%1C'9)?B^[?5O5O5L****](L*
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 **** "BBLG7M?T/PMHVI>(O$NKZ;H&@:-9S:AJVM:Q>V^G:7I
MMC;J7FN[Z^NY(K:VMXE&7EFD1!P,Y(!F4HPC*<Y1A"$7*<Y-1C&,4W*4I-I1
MC%)MMM))-MV#;<UJ_/']L;_@HC\+/V7;:^\*Z,UI\1/C(T!6V\%Z?> :;X:E
MEC#07OCG5+<O_9B*K+<1:#;%]>OXS"'BTNQNXM6C_.W]M#_@K+J7B#^UOAK^
MRW=7FB:(WG6&L?%^6&2SUW58SNBFB\"65PB7&@V3IN4>([Z*/79=^_2K31)+
M>'4;KX _99_8J^-/[7OB.74-'BN-"\#)J4C>+/BMXFBNKC3$NI)3-?P:6))(
M[KQ;XED+O+)96EPL4,\L3ZWJFE1W4,\OX+Q9XLXK'8[_ %7\.,-+.<XQ$I49
M9I1IJOAJ#3M.6!C)>QK^SUE4Q^(:P%"*]HO;P?M*?D8C,)3G[#!+VE26GM$D
MXKOR7T=NLY>XEKJM5P/C3Q]^T1^VO\7+)M5?Q!\3/'VNSR67AKPMHMLXTO0K
M"202-I^@:1&XT[P_H=D@6;4+^XDBC6.*35=?U.>87-^W[O\ [&'_  2Q\%_!
M_P#LGXB_'J+2?B%\38O(O],\+;%OO W@FZ&V2)WBGC$?BOQ!:-AOM]Y"-%T^
MYRVF6-W<VMIKC_=/[-?[*'P?_99\*_V!\-]##:Q?00IXF\<:NL-WXM\43Q[6
MSJ&HK%&+73HY1OL]$TZ.UTJS;,RVTEY+<WEQ]*UZ/!/A'A\MQ*XAXPKKB#B2
MO-8F4<1.6*P>#KR:E[24JUY8_&0:_CUE[&E*WL*3E3IXAZ87+HPE[;$OVU9O
MFU;E&+[N^LY>;T7177,%%%%?M9Z84444 %%%% !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 %%%% !117Y%?MG_
M /!4OP3\&?[6^'?P+DTGXB?%&+S[#4O$7F"]\"^![I=T<R23V\@3Q3X@M&RO
M]EV,XTG3[H%=6U"6YL[G0YO"XAXDR;A?+YYEG6-IX3#QO&G!^_B,552NJ&%H
M1_>5ZTOY8KEA&]2K*G2C*<<JU>E0@YU9**Z+>4GVBMV_3;=M*[/N3]I']JOX
M/_LM^%#XB^)6O :I>PS-X9\%:28;OQ;XJN(LJ4TO36EB$%C')A+S6M1EM-(L
MB5BENS=36UK<?RZ_M4_MM?&?]KSQ#'IVJRW'A_P"FHQCPM\*O#<]U<:<+EY1
M%87&L/'''<^+?$CEDCBN[JW2WMYI)%T32],6YGCF\\\)>"OVB/VV/B]>#35\
M0_$_XA:_-'=^(?$FKW##3="T]I#&M]K>JR*FF>'/#]@FZ&PL8$M[>.../2]!
MTV:<VM@_])7[''_!.KX6_LOV]AXLUX6?Q%^,IA5Y_&-_9C^RO"\TL>)[/P+I
M=R&-@$#- _B&\5M>OH_.,3:197DVDK_/=;,.-O&?%5,'E<*G#G!%.LZ>(Q-3
MF_VJ,))N.(G"4'F&)M:2P&'G'!8>3@L56E-4J\O'<\5F4N6FG1PJ=I2=_>5]
M5)KXY?W$^5?:>S/SN_8P_P""36J^)/[)^)7[4=K>Z#H#>3?Z/\(HII;+Q!K$
M9VRQ2^.;RW9+CP]82)M)\/6,L?B";>4U*ZT*2WDLKO\ H-\/^']"\*:+IGAO
MPQH^F>'_  _HMG%8:1HNC65OIVEZ;90+MAM;*QM(XK>V@09Q'%&JY)8@LQ)V
M**_=>$N"\AX,P7U3*,,E6J1BL7F%?EJ8[&R76O648\M-/6GAZ4:="FVY1I\\
MISEZN'PM+#0Y:<=7\4WK.3\WT7:*LEVO=LHHHKZPZ 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*** "N'^(WQ*\"?"3PCJGCOXD>)]*\(^%-'CWWNK:M/Y49D8,8;.S@19+O4=
M2NV0QV.EZ?!=:A?38AM+::4A#\O?M;_MU?"+]E#29;+5[I/&'Q/O+3S]"^&F
MBWD2ZDPE0M;:CXFO0EQ'X8T1R5*7-W#-J%^A8Z1IFH+#<R6W\Q?QF^/GQ_\
MVT?B7IG_  D4NK^*]8U#4'L/ OPU\)65[+HVC&[;Y=/\->';9KJ::[DC0?;=
M5NVO=7O(H5:_OWMK:%(/RGCOQ5RGA-RRS+XQSGB.;5*GEU"3G1PE6=E3^OU*
M5Y*;;3A@J-\55]U2^KPJ0JOS\7CZ>'O"'[VMLH*]HM[<[77M%>\]GRWN?8/[
M:'_!4+QY\<_[6^'GP9;5?AQ\)IO.L;_4EE^R>./'5HVZ.5=3NK65_P#A'M!N
MDRAT+3;A[J]MVD36=2N+:[DTBV\__8U_X)P?$[]IF73O&?BW[=\-_@PTB3'Q
M-=V@7Q!XOMT8&2W\#Z9=IMEMY0#"?%&H1G1;9V9[*+7;BUNM/3]$OV+_ /@D
M]H?@W^R?B5^T[:Z?XG\5IY%]I'PI22'4/"OA^4;98I/&%S$7M?%.JPMM#:-;
MO+X8MF25+J7Q$DR?9/VVAABMXHK>WBC@@@C2&&&%%BBABB4)'%%&@5(XXT54
M1$4*B@*H  %?$\/>&>?<8YA#BGQ-Q->ISVGA,@YI491HM\\*6)A3<8Y?A4M7
M@:'+B:DFY8JK2J^TA4YJ.!JXF:Q&.E)WUC2V=NBDE\$?[BM+K)IW3\L^#?P1
M^&/P"\&6?@3X5^%;#PSH5MLENFA4S:IK=^(UCEU;7]5FW7NKZI.% >YNY7$,
M02TLX[:R@M[:+U>BBOZ%PV&P^#H4L+A*%'#8:A"-*AA\/3A1HT:<5:,*=.FH
MPA%+:,4DCV(QC%*,4HQBK**2226R26B04445N,**** "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 **** "BBO&
MOCC\?OA7^SKX,N/''Q5\3VN@Z8HEBTO3DVW6O^)-0CC#KI/AO1T=;G5+]]R;
M]GEV=C&XN]3N[&Q26ZCY\5B\+@<-6QF-Q%'"X7#TY5:^(Q%2%&C1IQWG4J3<
M80BN[:U:2U:%*481<I-1C%7<I-))=VWHCUV[N[2PM;F^O[FWLK&RMYKN\O+N
M:.VM;2UMXVFN+FYN)F2&"W@B1Y9II72.*-6=V55)'X6_MH_\%9K'1_[6^&G[
M+-W;:KJ@\^PUKXPRP1W6DZ>XW130^ ;*X1X-8NE;<H\3ZA#)I$>QGT>RU:.>
MVU:V_//]L7_@H;\5?VI;N\\+Z4UU\/?@ZEQBS\#Z;>,;_P 11PR!K>]\<:G;
M^6=6F9U6XBT. )H.GRK!B#4;^T35Y??/V+_^"5WC#XM?V3\1OV@(M6\ ?#:7
MR+_2_!P5[#QSXTMCMDB>Z25!+X2\/W:D'[3<Q_V]J%MO.GVFG07-EK=?SQG_
M (D<0\;YA4X6\,\-B%2E>&-S]QE0G&C)\DJM&I-+^S<);FMBJJ6.K.T,+2HU
M5%5?'K8VMBI^PP*=OMUOA:5[73?P1_O-<[VBD]_BGX ?LR?'C]LSQ]J,GAR+
M4M5CN-4-YX]^*GB^ZO[C1M*N+QA/<W6L:W<_:+O6=?NE?SK?2+1KO5KQG6>9
M+>P6YO[?^H#]E/\ 8I^#_P"R?H*Q^$]/'B+Q]?VBV_B3XE:Y:P'Q!JF[:\]E
MI<8,L7AO0&F4-'H^G2,TRQV[:O?:O=V\=V/I3P/X$\'?#7POI/@OP%X;TGPG
MX5T.W%MI>B:+:):65LF=TDC*N9+B[N9"T][?74DU[?7,DMU>7$]Q+)*W65][
MP)X69/P@H9ABW'-^(IISJYE7BY4\+4FG[2.7TZEW3NVXSQ=2^*K)R?-1IU)4
M%U83 4\-:<OWE9ZN;VBWNH)[?XG>3\D[!1117ZD=X4444 %%%% !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%% !16'XF\3^'?!F@ZKXI\6ZWI?AOPYH=I)?ZOKFM7MOIVF:=9Q8WSW=Y=/'
M#$FXJB;GW22ND48:1T5OYX/VT?\ @J_KWC8ZM\-OV9+K4?"OA%_/L=7^*;QS
M:=XL\1Q'=%+'X2@D"77A32)EW,FK3+%XGND:)H(_#K12QW?R/%W&V0\%X+ZU
MFV)OB*L9/!Y=0<9X[&26G[JDY14*47I4Q%5PHP^'G=1PIRY\1BJ6&CS5):OX
M8+6<O1=N\G9+O>R?Z(?MF?\ !2/X:?LTQ:EX*\%_V?\ $CXSHDD#>'K:Z+^'
M/!MR5*I/XVU*SD#B\A8B5?"VG2KJ\RILU"YT&&XM;R;^<K5=9_:*_;:^,4/V
M@^)/BM\2?$3M#I^FVD:II^AZ4DP8P65JIM]$\)^%M,,PDN;B1K#3+8R/>ZC=
M-=7$]S-ZK^R5^PG\8/VM=876;6.?PC\,8K]U\0?$[7K6>:WNI5F/VVR\+V<C
MP3>*=<W^8)_)N(=-L)<_VMJEK/);6UU_47^SS^S+\(_V8_"">$_A=X=2RDN4
M@;Q!XHU'RKWQ7XKO(%(6\U[5Q#$\JHSRO:Z;:16FD:<9IAI^GVWG3&3\-PV5
M<:^,V*I8_.JE7AW@JG557"8.E=/%1B])8:%2,7C:[B^5YGBH?5:3E/ZG0E^]
MH'E1IXG,Y*=5NCAD[QBOM6_ENES-_P#/R2Y4[\JW1\4?L7_\$Q/ 'P#&D_$'
MXMC2_B1\7X?)O;*%X3=>"O EVN)(SH5G=Q(=;URUDPX\1ZI;1BTG2)]%T[3Y
M[<ZC=_JO117]#9#P]D_#.7T\LR7!4L'AH6E/E7-6Q%6R4J^)KRO4KUI6UG4D
M^6*4(*%.,(1]BC1IT(*%**C%?>WWD]V_-^BL@HHHKVC4**** "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 ****
M "BBB@ KYC_:9_:U^#_[*_A?^V_B)K0GU^_MYI/"_@/1W@N?%GB>:/<@:ULF
MD1;#2HYEV7NNZDUOIMKAH4EN;][:PN/AK]M'_@J=X.^$/]K?#CX!RZ3\0/B;
M%Y]AJGBS>E_X'\$70W1RI#)"YB\6>(;1@5^Q6LO]AZ==8&IWE[<6MYH;?A)X
M%^'7[0_[:_Q;OUTA-?\ B3X[URXBOO%/BW7;J7^RM"LI7,2:CXAUF1#9:%HU
MI&C0:=I]M&@\F!-+\/Z7/*EO8G\3XV\7*&78E\/<'4%G_$=>H\,IX>$L5A,'
M7=U[.$:-WC\9!WO1I/V%&2?MZLI4ZF'?F8K,%!^QPR]M7;Y?=7-&+[*WQR79
M72?Q/1Q.T_:?_;(^-G[8/BJVL]<ENM-\)#5(X_!OPG\+M=W.E6UW/)]FL'N8
MH8UN_%?B>;S1 FI7EN7$T\T.BZ?I5M=/9']'/V+O^"3-UJ']D_$S]J>SGL;$
M^1J&B_!R*=X-0NU.)8)_B#>VSK+IT!7;(?"NGS+J#EDCUR^L&BO=$F_0C]CO
M_@GK\*OV6;.S\2Z@EM\0?C%+;_Z;XZU.R46F@/-&4N+#P/ID_FC1[<([V\VL
M2F37=2C:<27%C871TF#]!*X.$?";$8K&_P"M'B+B)9SG6(E&O'+*]15\-AY*
MSA]>E']UB)4M(T\#02R^A&/L[8B#4*<8?+Y2E]8QDG5JNSY&[QCVY^DFME%>
MXMO>6V=I&D:3X?TO3]$T+3-/T71M)M(+#2])TJSM]/TW3K&VC6*VL[&QM(XK
M:UM8(E6.&"")(HT4*B@#%:-%%?O48QC&,8Q48Q2C&,4E&,4K*,4K))))))62
MT1ZVVP4444P"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@ HHKXK_:U_;F^$/[)^CR6NN72^+?B9>V
M?VC0/AIHMY"NJRK*A^S:CXCO-EQ%X8T)WQMO;R&:^OD$AT?3-2,%R;?SLUS;
M+<DP-?,LVQE# X+#QO5Q%>7+%-_#"$4G.K5F_=IT:49U:DK1IPE)I$5*D*47
M.I)0BMW)V7IYM]$KM]$?3GQ&^)7@3X2>$=5\=_$CQ/I7A'PIHT>^]U;5I_*C
M,C!C#9V<$:R7>I:E=LC1V.EZ?!=:A?38AM+::4A#_-/^VE_P4_\ '?QW_M;X
M=_!UM5^'/PCF\ZQO[]9?LGC;QY:-NCE75KJUE?\ L#0+I#L/A_3;A[B]MVD3
M6M1NK:Z?2;7Y"^-/Q^^/W[:/Q+TW_A(Y=6\4:MJ&H-I_@3X:^$K*^ET;1FO&
MPFG^&O#UNUU/<7DJ*HO=5NVO-7O8X5:^OGMK:&.W_93]BW_@D_H?@S^R?B5^
MTY::?XG\6)Y%]H_PJ22'4/"OAZ4;98I?&%Q$9+7Q3JT3;0VCV[R^&;5ED6ZD
M\0K+']C_ )VS/B[B_P 5L;6R#@C#U\IX<A+V699S7<J$ZU&6DOK6(I\SP]*I
M#^'EV%E4Q>)@Y.O+V$JE.CXU3$8G,).CA8NG13M.H]+K^\U\*?2$;RDM7I=+
M\\_V,O\ @F[\2OVEY-.\;>-#J'PW^"[R1SKX@N+4)XD\96ZL"\'@G3;R,QFS
ME4&)O%.HQ-I$#ONT^VUZ:WN[.'^G3X0?!CX:? CP98^ _A;X6T_POX>L\22I
M;(9=0U:^,:1S:MKNJ3%[[6-5N%11+>WTTLBQI%;0>3:006\7IT444$4<,,<<
M,,,:1111(L<444:A(XXXT 1(T0!410%50%4  "GU^N\$^'>0\$X9?4Z?US-:
ME/DQ>;XF$?K-6]G.EAXWE'!X5R5U0I2<I)1]O5KRA&:]'"X.EA8^ZN:HU[U2
M2]Y^26T8^2^;;U"BBBOO3K"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@ K^.+_@JU_P ';W[(_P "?"OQ1^!G[ %WX@_:
M4_:#O/#_ (V\$:7\?_"9T30?@%\%O&EQIWQ%\(6/COPSXC\=>$_&%M^T#X@^
M'/C;1_!GC71M \/_  ^U+X!?%;P7KUM?:3\<KR.&\T2Z_I>_X*$_\+3_ .&!
M?VX?^%%_\+ _X7;_ ,,@?M+?\*=_X5/_ ,)'_P +3_X6G_PI?QK_ ,*^_P"%
M:?\ "'_\5;_PL#_A+?[(_P"$-_X1;_BH_P#A(_[-_L3_ (F?V6O\H3_@D-X
M_P""<?B3X)_\%7?&O[9OC7X?Z9^T;\-_V /C;>?L'> /BWXCTOP_X$\7_%/Q
M1\(OC!X<U[Q'X:L_$-E;>'_&W[0'@GQ!<_"BR^!7@J;Q'+XC76/&?B#Q_P"!
M? 'B7QG\/]%\:_"X _J>_P""-7_!V]\/?'NG?"S]F'_@J%=^(/#'QDUGQ!+X
M9B_;=NC\,])^#7BS4?%7BKQ_K.CW/QK\)^#O"?PMTC]GKP_X4TBY^&OPMTKQ
M9X?T?XA^%=4G?4/B%\5]9^%?AO2_$/B5O[G*_P \/_@G3_P;>?LX_P#!5W_@
MEM_P2P_:.N?B/_PS3XM\/_\ #3.A?M,ZS\.OAE:^(/'?[3G@33OVS?BA;>#]
M/G\3:CXWT?PEX$^('@3PEH_BSPAX=^*6L_#7XHZQ<Z/X@\(Z1XFTSQ!X2^%/
M@[PG'_;[\6?&O_#!'[ OQ+^(OVWX@?M!?\,7?L@>,O&O]H?%GQ_]L^*?QN_X
M9S^"^I:[]M^)?Q2_X1R_^U?$#XE?\(=Y_C+Q_P#\(C>>?XCUK4O$7_".7&[^
MS' .?_X**_MY?!K_ ()N?LC_ !8_:K^,VM>'X+;P7X?U6U^&O@76?$,_AS4?
MC9\9;K1-7OOAS\%/"=Y8:#XLU=?$'CW5]+>TN=5T[PGXC@\$>%;7Q-\2?$^G
MP>"?!?B?5-._.#_@AC_P7._X?1_\-1?\8N_\,V?\,V?\*2_YK;_PN+_A-/\
MA<7_  MS_JD?PL_X1S_A'/\ A5G_ %'?[7_MW_F%_P!E_P#$Q_@#_;U\?_\
M!7#_ (+,_"+XK?\ !5;]J#P5_P (9^R+^RO\/_ MGX EL?#GC?X:?LXI_P +
M(^-G@[]G_5/#G[+&B^*;WQ?>_%'X@>)/B:U]XD^.'C5_%?B7^P+7P&_A#QIX
M_P##T/A_X$?"F?\ ?[_@QC_YRB_]V3?^_<4 ?T_?\%J_^"K?_#GS]ECP#^TO
M_P *%_X:(_X3C]H#PK\"_P#A"O\ A:/_  J3^R_^$F^'7Q5\?_\ "4_\)'_P
MKKXF_;?L7_"LO[)_L3^P;3[3_;?V_P#M>W_LW['?_P P/_$<Y_UBZ_\ -V?_
M ,D>O[/?VUOV"OV3O^"B7PLT#X*?MB_"G_A<'PR\+_$#2OBEH7AG_A.OB3\/
M_L/CO1/#GBOPGIFN_P!L_"WQCX)\07/V;P_XV\3Z?_9EYJMQH\W]I_:KC3Y;
MVRT^YM/PA_;0_P""%W_!N'^P7^R_\7_VN/C_ /L3^(+/X4_!CP_9:SXAB\)_
M'S]LKQ+XJUK4==\0:/X.\'>$_#.CQ?M#VMM/X@\:>-O$?ASPCHUSK>IZ%X5T
MW4=;MM3\7^)O#'A:SUCQ#I@!^4'_ !'.?]8NO_-V?_R1Z_M=_;6_:@\*_L5_
MLC_M&_M7^,4\/WFD? /X/^./B/9^'O$WC33OAYIWCKQ5H6B74O@7X8VWC'5+
M'5K;1O$'Q4\;/X>^''A-HM&UW4;WQ5XIT;3='\/Z]J]Y8Z/>_P"='_P;'_\
M!'/P)_P4;_:.^)7[=?[1OP3^'_\ PQ+\$OB!XBTSP)\#M/\ %>L:GX$\4?M'
M?:O"/CO0/A;J?@CQOJ?Q(^('C7]G_P"#7P_\76&JZ[I_Q5^('VKQ[K&I_"WP
MWXDUWXV^&O\ A>.@+_3]_P '>7QT_P"%2?\ !&WQKX _X1;_ (2#_AJ#]H#X
M$_ O^UO[;_LK_A!_^$?UW5/VE_\ A*?L']D:E_PDWVO_ (9W_P"$*_L3[9X?
M^S_\)A_PD?\ :\W_  C_ /8.M@'Y ?\ $<Y_UBZ_\W9__)'K[_\ ^"7'_!UK
M_P /*/V[/@9^Q3_PP9_PI?\ X71_PLW_ (N7_P -1_\ "QO^$:_X5U\'?B#\
M6?\ D3?^&=? G]L?VQ_P@G]@?\C7I7]G_P!J_P!J_P"G?8?[-O/Y8O\ @B7\
M./\ @W^TOX!?%?XN_P#!:#XG>']6\;>./C!)\./@5\&;9?VLAXJ\!>%?A7X+
M\+>)_&?Q.UE_V2?$%SJ[>'_BYJ_QCT3PKX97XF>%=&TY-1^"?BP^ ?$'B6Y?
MQWIWA/\ N<_X)B_\$O\ _@@?;>(_AA_P4"_X)B_#KX?^*/$'@S^V(/!7Q;\
M?M)?M$?$C_A"=8^('PL?3?$?A'QKX"\?_&/Q)9>$/B OPR^**0>(_AU\3_!F
MF>._!/\ PDMG)K'AWP_X@BLI+8 _?ZBBB@ 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@ K/U;5M*T'2M3UW7=3T_1=$T73[S5M8UC5KRVT[2M)TK3K:2\U
M#4]3U"\DAM+#3["TAFNKR\NIHK:UMHI)YY$B1F&A7Y"_\%=_VE?^%9_!S3_@
M;X7U;[-XV^-'F_\ "1?8+_R=1T7X6Z5.G]K^?_9VO6&K:;_PG>K+;^%[3[=I
M&J^'?$_A:R^)>B77EW-LE>!Q1G^&X8R',\\Q5G# X:4Z=)OE>(Q,VJ>%PT7O
M>OB)TZ=U?EC*4W[L6S&O6C0I3JRVA&Z7>3TC'YMI?B?H9\*_VDO@/\;M5\1:
M%\*?BIX0\;:WX6U#5[#6-'TG4E&JK'H=SIUGJ&MZ9I]XEK=Z]X0%WJVG6MGX
MXT&'4_!NJ7-W'!I>NWDNY5]NK^&[X!_&+7?@!\8_A]\8/#L/VO4/ _B"'4;C
M3/,L[?\ MS0KN"?2?%'AW[9?:9K,&F_\)'X9U#5]"_M=-,N[S1_[1_M33D74
M+2UD3^W+PGXHT+QQX6\->-?"]]_:GAGQAX?T;Q1X=U/[+>67]HZ%X@TZVU;2
M+[['J-O::A:?:]/N[>X^RWUI:WEOYGE75O#.CQK\9X8^(O\ KW@\PCC,/AL%
MFV6UH.MAL-*HZ-;!8B+^KXFDJTI5$XU(5J.(@IU%3<:-1SC]9A3CS8'&?6XS
MYE&-2#5XQ;LXO:2OKO=-:VT?VDC?HHHK]2.\**** "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 *AN+BWM+>>ZNIX;:UMH9;BYN;B5(;>WM
MX4:2:>>:1ECBABC5I)99&5(T5G=@H)'EOQE^-_PQ^ /@R\\>?%3Q38^&M#MM
M\5I'*WGZMKFH"-I(M(\/Z3$6O=7U2<*2MM:QLL$0DN[V6UL8+BZA_F"_;+_X
M*,?$[]IZXO\ PAX:^W?#KX,"9HXO"=G=@:UXLAC?,-WXYU*U?;=HY GC\-64
MG]AV4AB%RVM7EG;ZI7P'&_B+D7!&':Q<_KN;58<V%RC#U(K$5+_#5Q,[26#P
MS?\ R]J1E.:4O84JSC)1Y,5C*6%C[SYJC7NTUN_.3VC'S>KZ)V=OT'_;2_X*
MQZ9X=_M;X9_LN7EGKFNCS[#6?B\\45YH.D2#=%-#X%M)T>VU^_1]P'B.]BET
M"'9OTNUUQ+B*_L_R(^ W[-OQY_;-^(>I'PW%J>MRW6I?;?'OQ1\7W=_<:-I$
MUZPFGO-=UZX%S=:IK5TK&2UTFT-YK%]_K1!%8Q7-Y;?9'[%G_!+CQK\:?[)^
M(WQRCU7X>_"N7R;_ $SP_L-EXX\=6K;9(7AAGC+^&/#MVN&_M6^A.JZC;8.C
MV$=M>6VN0?TF^ OA_P""OA=X5TGP1\/?#6D^$O"FB0>1INBZ/;+;VL(/,L\S
M$M/>7UU)F>^U&]EN+^_N7DNKVYGN)))6_)<JX.XM\4\=1XAXZQ%?*^'X2]IE
MV2T%/#SJT96:6'P\^9X6A5C95,=B>?&XF"2I)471K4_.IX;$8^:K8MRIT4[P
MI*Z;3M\*?PQ:WF[RETTLU\U_LH_L3?"#]D_0E'A>Q'B3X@W]HMOXD^)>N6L/
M]O:CN"M/8Z/"&FB\-: THW)I.GRO+<*ENVL:AJ]S;0W*?8E%%?T5EF5Y?DV"
MH9=E>#H8'!8>/+2P]""A"/\ -*3UE4J3?O5*M24JM6;<ZDY2;;]FG3A2@H4X
MJ,8JR2_J[;ZMMMO5L****[RPHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_FP%'_&S3_JQ/_S8"ONRB@#X3_XV:?\ 5B?_ )L!1_QLT_ZL3_\ -@*^[**
M/A/_ (V:?]6)_P#FP%'_ !LT_P"K$_\ S8"ONRB@#X3_ .-FG_5B?_FP%'_&
MS3_JQ/\ \V K[LHH ^$_^-FG_5B?_FP%'_&S3_JQ/_S8"ONRB@#X3_XV:?\
M5B?_ )L!1_QLT_ZL3_\ -@*^[** /A/_ (V:?]6)_P#FP%'_ !LT_P"K$_\
MS8"ONRB@#X3_ .-FG_5B?_FP%'_&S3_JQ/\ \V K[LHH ^$_^-FG_5B?_FP%
M'_&S3_JQ/_S8"ONRB@#X3_XV:?\ 5B?_ )L!1_QLT_ZL3_\ -@*^[** /A/_
M (V:?]6)_P#FP%'_ !LT_P"K$_\ S8"ONRB@#X3_ .-FG_5B?_FP%'_&S3_J
MQ/\ \V K[LHH ^$_^-FG_5B?_FP%'_&S3_JQ/_S8"ONRB@#X3_XV:?\ 5B?_
M )L!1_QLT_ZL3_\ -@*^[** /A/_ (V:?]6)_P#FP%'_ !LT_P"K$_\ S8"O
MNRB@#X3_ .-FG_5B?_FP%'_&S3_JQ/\ \V K[LHH ^$_^-FG_5B?_FP%'_&S
M3_JQ/_S8"ONRB@#X3_XV:?\ 5B?_ )L!1_QLT_ZL3_\ -@*^[** /A/_ (V:
M?]6)_P#FP%'_ !LT_P"K$_\ S8"ONRB@#X3_ .-FG_5B?_FP%'_&S3_JQ/\
M\V K[LHH ^$_^-FG_5B?_FP%'_&S3_JQ/_S8"ONRB@#X3_XV:?\ 5B?_ )L!
M1_QLT_ZL3_\ -@*^[** /A/_ (V:?]6)_P#FP%'_ !LT_P"K$_\ S8"ONRB@
M#X3_ .-FG_5B?_FP%'_&S3_JQ/\ \V K[LHH ^$_^-FG_5B?_FP%'_&S3_JQ
M/_S8"ONRB@#X3_XV:?\ 5B?_ )L!1_QLT_ZL3_\ -@*^[** /A/_ (V:?]6)
M_P#FP%'_ !LT_P"K$_\ S8"ONRB@#X3_ .-FG_5B?_FP%'_&S3_JQ/\ \V K
M[LHH ^$_^-FG_5B?_FP%'_&S3_JQ/_S8"ONRB@#X3_XV:?\ 5B?_ )L!1_QL
MT_ZL3_\ -@*^[** /A/_ (V:?]6)_P#FP%'_ !LT_P"K$_\ S8"ONRB@#X3_
M .-FG_5B?_FP%'_&S3_JQ/\ \V K[LHH ^$_^-FG_5B?_FP%'_&S3_JQ/_S8
M"ONRB@#X3_XV:?\ 5B?_ )L!1_QLT_ZL3_\ -@*^[** /A/_ (V:?]6)_P#F
MP%'_ !LT_P"K$_\ S8"ONRB@#X3_ .-FG_5B?_FP%'_&S3_JQ/\ \V K[LHH
M ^$_^-FG_5B?_FP%'_&S3_JQ/_S8"ONRB@#X3_XV:?\ 5B?_ )L!1_QLT_ZL
M3_\ -@*^[** /A/_ (V:?]6)_P#FP%'_ !LT_P"K$_\ S8"ONRB@#X3_ .-F
MG_5B?_FP%'_&S3_JQ/\ \V K[LHH ^$_^-FG_5B?_FP%'_&S3_JQ/_S8"ONR
MB@#X3_XV:?\ 5B?_ )L!1_QLT_ZL3_\ -@*^[*S=8UG1_#VG76L:_JVFZ'I%
MC&9KW5=8OK73=.LX0<&6ZOKV6"VMXP2 7FE103UI2E&$92G)1C%.4I2:C&,4
MKMR;LDDM6V[);AMN?$O_ !LT_P"K$_\ S8"C_C9I_P!6)_\ FP%<]\5O^"H?
M[(7PO>ZL[7QU>?$S6;4NC:7\,=+;Q!;LXR$*>)KV?2?"%Q$SC#/8Z_>.BY?R
MFR@?\VOBG_P6L^(FJ?:;+X._"?PUX1MVWQ1:YXXU*\\6ZLR'.VZ@TK2_^$>T
MK3KE>-L-U<>(+8$$MYH8*GP&=>*/ V1<\,3GN&Q6(A=?5<L4LQJN2W@YX53P
M]*:ZJO7I6>C:>AR5<=A:5U*K&4E]F%YOTO&Z7S:^\_4;_C9I_P!6)_\ FP%>
M:^/?C+^VU\+(6G^)'Q+_ .";/@<",2)#XH\4_&?1KR=2,J+2QO;R*]O'<<I%
M:V\TCC)1& -?S[_$#]M[]K?XM2O:>(_C=X\:"^D\D:'X1O%\&:;<+,=D=D^E
M^"[?1(M0C.51(KQ+N25@K2-+*=Y@\ _L7?M:?%^=;[PU\$_B#>1:A)Y_]O>*
MK$^$=,O/..][Q-<\:W&B6>H*<EY)K:ZN7=@54/*0A_.,1X[5LQJRPO"7!V:9
MM6;M"==SE45](N6!RZEC9R3?3ZW3M\].)YJYNV'PU2H_/?\ \!@IM_\ @2/U
M!\;_ /!53XT>#O.CLO'O[%_CN\@W![/P1X/_ &G+K<PSA8=2\06_AS0[C=_"
M]OJLL7/S2+SCQA_^"T_[2X_U?P^^!;>[^'/'Z?HOQ-?/YBF>"/\ @C#^T7K?
MDS^-?&_PQ\"VLFWS+>"^UKQ7K<&<[@]G8:58:,^WC'E>(G#'.2H +?7_ (*_
MX(F_"/3Q$_Q!^,?Q!\52J SQ^%-(\/\ @FU=^NQEU-/'%R8L\'R[F&1@"5>,
MGY<_[6\?,^UPF48#AVC/:I.A@:$H)[<U+-L1C\7S6W<<,K.]E%V0O:9M5^&G
M"BN]H1M\JDIR^:C]Q\7:A_P6=_:IO+:2"U\(_ [2I'^[>67A3QI-=1<=8UU+
MXB7]F>>?WMG*.!QUSXGKW_!4;]MO7)',7Q<M]!MW.19Z#X$\ 6T:'Y@-EW>>
M&K_5  &(P=08'"L074,/W8\+_P#!*S]BOPYY;W?PWUCQ9<18*7'BCQSXNERP
M_BDL]$U;0],FR."D]C)%W" @$?0GA[]CW]E7PO&B:/\ L\_!]6CVF.YU'P%X
M=UV^0KT*ZAKECJ-\I]2+C+'EB2*:\/\ QAS+WLT\05@E+5PP&89E"2\I4\'A
MLOH_*-24;=>@?4\QG\>,Y;](SG_[;&"^YV/Y3-7_ &YOVOM;W?;/VA_B?#NQ
MG^R/$4_A_&,_=_L%=-V=>=N,\9Z#'&-^T%^T_K #-\;_ (]:HMS(-I;XE?$*
M^%Q-O*#!.M2B63S,J,;FWY7[W%?V@:/\-/ASX>V?V!X \$Z'Y>WR_P"Q_"NA
M:9LV'*;/L5A!MVGE=N-IY&*[4 * J@*J@!5    &  !P !P . *:\$>(<1[V
M.\1\SJ3>Z6%QV(WM?WZV=P;OJO@[/R#^RZSUGC)W_P ,G^+JKIY?D?Q%CX@_
MM0:E(2/&_P >]0EC0 D>)?B%=2)'N. ?]-D94W,<=%W$]S2?\+5_:@T!LGXD
M?'K161PV?^$P^(6G,DDB !L_VC"5=XP #PS(  2M?V[44?\ $!L6O>CQ[F:G
M>_/_ &?4^6BSA.Z[\WR#^R9?]!<__ '_ /+#^)2S_:S_ &I]-=1;_M&_'2/R
M<*L,_P 5/'%S#'L8'9]FN];F@4!AAE,6",HP*EE/J.@_\%%OVT_#A3[!\>_$
MUT$P-NO:3X3\3A@.SMXC\/:J[9'!;=O[A@>:_L.O-.T_44,6H6%E?1E60QWE
MK!=(4;&Y"D\;J5; W*1@X&1Q7E6O?L\_ +Q09&\2?!'X1Z\\N=\NL?#CP?J,
MQ)XW">ZT>697'59%<.I *L" :/\ B#/%V#]_+/$K,H36UXYG@;6V]_#YQB'I
M_A^0?V;B8_!C9_\ E2'Y5)'\V7AW_@KU^V'HC1MJ>H_#GQ>$QN3Q%X&AMEF]
MI#X2U+PNXSW\EXCR<$<8^*_VAOC_ ./OVF/B?JOQ6^(KZ?%K>HZ?H^DVNCZ&
MVM)X9\/:5HNGPV<&F>&]/UW6=>N])T^ZNQ?:]?6<>HO;3^(=:UO5$BBEU&9*
M_9G_ (*G_"3]DSX$?!O1;7P?\%_"/AWXM_$OQ$ECX.U/PXFL>'SH.A^%[C3=
M7\9^(A::;!+X:U-$AN=%\)'1=4>PN7'C,ZYI1N#X>NXE_GXK\:\0JO%N48V7
M">?\5U.(88987'U:<<5BL1##XBI2J^PIXB6+I4ZRQ$<-5C7Y%.K2]EBJ4^9U
M')0\W&/$4Y/#UL0ZR7+-KFDU&33LGS)._*[]5:2>^Q7[)?\ !.+]JG]J"]M=
M-_94^$^I?L\Q1Z+8^*O%7@N3XX1>*M-GGMI]5M]6UKP;X;N_ ^H6EYKVI"^U
M?7O&5O97FD:EJL>EIXGN)-7BT71-/T^S_&VI(9I;>6*>"62">&1)89H7:*6*
M6-@\<D4B%7CD1@&1U(96 *D$ U\_P9Q7C>#<^PV=8.'MHPC/#XW".HJ4<=@:
MKA*MAI5/9U?9WG3I5J=14Y^SK4:4W&:BX2RPV(EAJL:L=?LSC>W-!VO&]G;5
M)IVT:1_8!_QLT_ZL3_\ -@*/^-FG_5B?_FP%?SH_!S_@H3^U?\%7MH-$^*&I
M^+M MR@_X1;XDF;QKH[0QX$=K;W.IW \0Z3:HHVK;Z%KNEQ@$_*>,?KM\"O^
M"R_PM\5/::-\=_!NI?#'4Y"D3^*_#9NO%G@V1SM#W%YI\4 \4Z)&6;$=O:VG
MB@*JEYKV,' _K#A[QKX,SMTZ.,KUL@Q<[1Y,TC%824G_ "9A1<\/&"_GQ?U3
M5-6VO[]',\-5LI-T9/I4LHW\IKW;><N7T/KC_C9I_P!6)_\ FP%'_&S3_JQ/
M_P V KZX\!_$?P%\4= @\4_#GQCX<\;>'[@A4U7PWJUGJUK'-M#M:W36DLCV
M5[$& N+&\2"\MWS'/!&X*CM*_6J5:EB*4*U"K3K4:L5.E5I3C4I5(25XSA4@
MY0G&2U4HMIK5,]!--)IIIZIIW37=-;GPG_QLT_ZL3_\ -@*/^-FG_5B?_FP%
M?=E%:#/A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\
M;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$
M_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\
MV K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\
MYL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[*
M* /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^
MK$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C
M9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[
MLHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1
M_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A
M/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__
M #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U
M8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH
M^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;
M-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9
MI_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"
MONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_Y
ML!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^
M-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\
MJQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8
MG_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB
M@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_
MQLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_
M %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_
M ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL
M!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3
M_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_
MZL3_ /-@*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G
M_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V
MK[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL!1_Q
MLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-
MFG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_
M /-@*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P";
M 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LH
MH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@*^[** /A/_C9I_U8G_YL!1_QLT_Z
ML3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\;-/^K$__ #8"ONRB@#X3_P"-FG_5
MB?\ YL!1_P ;-/\ JQ/_ ,V K[LHH ^$_P#C9I_U8G_YL!1_QLT_ZL3_ /-@
M*^[** /A/_C9I_U8G_YL!1_QLT_ZL3_\V K[LHH ^$_^-FG_ %8G_P"; 4?\
M;-/^K$__ #8"ONRB@#X3_P"-FG_5B?\ YL!1_P ;-/\ JQ/_ ,V K[LK/U;5
MM*T'3+_6M<U*PT?1]*M)[_5-5U2[M[#3=.L;6-IKF\OKVZDBMK6UMXD:2:>>
M1(HD5G=E4$TI2C&,I2DHQBG*4I-*,8I7<I-V222;;;LEJPVW/B/_ (V:?]6)
M_P#FP%?#?[2O_!0C]J_]F'6K;PGXLU']C#Q?XTDPVH>$_A[9_&G7-5\.0/%Y
ML-QXDDU37=!TS2WN%*&#37U%]9DBEANSIJ6,T=VW _MI_P#!62ZU+^UOAE^R
MQ>SV%@?/T_6_C&\+P:A>*<QSP?#ZSN$273H"-T8\5W\2:A(6>30[*P,5GK=Q
M^='[+G[&?QI_;!\4W%[HL=SI/@U-3D?QC\5_$\=W<Z7!=S2"XOXK)Y9%N_%?
MBB82M.^G6MQ\DTT,VMZCI4%U%=O^"\7>+.)Q>._U6\.L/+.<YQ$I4)9I0IJO
MAL/+:;P,97I8B5+653'5VLOP\8N=\1!N=+R<3F$I2]A@TZE5NSJ)7BN_(GHV
MNLG[B7\VZX;Q?XX_:'_;8^+]FVIMX@^)OQ!\03R67ASPUH]NPTS0M/:3S6L-
M"TI'73?#N@6" 3W]]<2001QQRZKKVI33FZOW_4SX _\ !+_]I[X,>)],^(9T
MS]DCQOXCM(+6[TC2?BKJGQ6U_3O"NIC;.+R+3/#/A_2=(O=;LG/E)=7EQKEA
M9W,2WFD%+F*#4*_7W]FK]E#X0?LL^%/^$?\ AQH@?6;^"%?$_CC5UANO%GBF
MXBPV=0U!(HQ:Z=%*"]EH>G);:59DF5;>6]ENKRX^E:]'@CPDH99B5Q#Q?76?
M\2UZBQ,EB)RQ.$P=>5I>TE*M>6.QD'K]8K+V-*27U>ES4X8B5X7+U3E[;$/V
MU=OF]Z\HQ>][O6<T_M/1=%=<Q\)_\;-/^K$__-@*/^-FG_5B?_FP%?=E%?M1
MZ9\)_P#&S3_JQ/\ \V H_P"-FG_5B?\ YL!7W910!\)_\;-/^K$__-@*/^-F
MG_5B?_FP%?=E% 'PG_QLT_ZL3_\ -@*/^-FG_5B?_FP%?=E% 'PG_P ;-/\
MJQ/_ ,V H_XV:?\ 5B?_ )L!7W910!\)_P#&S3_JQ/\ \V H_P"-FG_5B?\
MYL!7W910!\)_\;-/^K$__-@*/^-FG_5B?_FP%?=E% 'PG_QLT_ZL3_\ -@*/
M^-FG_5B?_FP%?=E% 'PG_P ;-/\ JQ/_ ,V H_XV:?\ 5B?_ )L!7W910!\)
M_P#&S3_JQ/\ \V H_P"-FG_5B?\ YL!7W910!\)_\;-/^K$__-@*/^-FG_5B
M?_FP%?=E% 'PG_QLT_ZL3_\ -@*/^-FG_5B?_FP%?=E% 'PG_P ;-/\ JQ/_
M ,V H_XV:?\ 5B?_ )L!7W910!\)_P#&S3_JQ/\ \V H_P"-FG_5B?\ YL!7
MW910!\)_\;-/^K$__-@*/^-FG_5B?_FP%?=E% 'PG_QLT_ZL3_\ -@*/^-FG
M_5B?_FP%?=E% 'PG_P ;-/\ JQ/_ ,V H_XV:?\ 5B?_ )L!7W910!\)_P#&
MS3_JQ/\ \V H_P"-FG_5B?\ YL!7W910!\)_\;-/^K$__-@*/^-FG_5B?_FP
M%?=E% 'PG_QLT_ZL3_\ -@*/^-FG_5B?_FP%?=E% 'PG_P ;-/\ JQ/_ ,V
MH_XV:?\ 5B?_ )L!7W910!\)_P#&S3_JQ/\ \V H_P"-FG_5B?\ YL!7W910
M!\)_\;-/^K$__-@*/^-FG_5B?_FP%?=E% 'PG_QLT_ZL3_\ -@*/^-FG_5B?
M_FP%?=E% 'PG_P ;-/\ JQ/_ ,V H_XV:?\ 5B?_ )L!7W910!\)_P#&S3_J
MQ/\ \V K>\+?\/#O^$G\.?\ ";?\,8?\(;_;VD?\);_PBW_"\/\ A)_^$8_M
M"W_M[_A'/[6_XE7]O?V5]K_LC^T_^)?_ &A]G^V_Z-YE?9U% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y _\
M!8;_ ()8_LX_\%$OV6/CO<^(OV7OA_\ &#]KKPO^S_\ $^#]ECQ[Y]K\/_BG
M8_%W1/AU\3I/@?X1_P"%MV.O^";VY^']M\3?&T^L_P#"NOB+XLN/@G-XCU/_
M (2;Q=X=EFLDU*T_7ZB@#^<'_@WS_P"",'PL_8&_9.^#'Q2_:%_9!^'_ ,/_
M /@I/<?\+%_X6W\1?$6M^'/C!X[\)>5\2?C1X=\!?\*Z\7:;XO\ B)X%^&']
MO? 7QEHNA>+O^%':AX7_ .$UT>]@TSXE_P!MZQIDD%C_ $?444 > ?M1_LN?
M G]M'X$^.?V:/VE_ W_"RO@E\2O^$9_X37P5_P )-XQ\'?VU_P (=XQ\/>/_
M  Y_Q4?@#Q#X5\6Z=_9WBWPKH.K?\2G7K#[9]@^P7_VK3+J]LKCY_P#V&/\
M@EQ^PG_P37_X6C_PQ3\#/^%+_P#"Z/\ A"?^%E_\7-^,7Q&_X27_ (5S_P )
M=_PAO_)6?B#X[_L?^Q_^$[\5_P#( _LK^T/[5_XFOV[[#IOV/[_HH *_(']E
MS_@@K_P2>_8N^.W@;]I?]FC]E/\ X5K\;?AK_P )-_PA7C7_ (7G^TEXQ_L7
M_A,?!WB'P!XC_P"*<\?_ !B\5>$M1_M'PEXJU[2?^)MH-_\ 8_M_V^P^RZG:
MV5[;_K]10 5S_BSPGX5\>^%?$W@7QUX9\/\ C3P3XT\/ZSX3\8^#O%FC:=XC
M\*^+/"OB/3KG1_$/AGQ-X>UBVO-(U[P_KND7EYI>LZ-JEG=:=JFG75S8WUM/
M;3RQ-T%% 'X@_%+_ (-O/^")7Q@\=Z[\1?%G[!'P_P!(\0>(O[,_M#3_ (6_
M$'XX? [P);_V1H^GZ%:_V%\+?@I\4/A_\,O"_FV6F6T^I_\ ",^$=(_MO6)=
M0\1:S]O\0:OJNIWOZ_?"WX3_  L^!W@30OA;\%/AI\/_ (/_  R\+_VG_P (
MS\.OA;X-\.?#_P ">'?[;UC4/$6L_P!A>$?">FZ1X?TC^U_$&KZKKNI_V?I]
MO]OUC4]0U.Z\V]O;F>7T"B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M:&'HQO4KUYV?+2I1E*RE.7+",I1SJUJ=&#G5DHQ7?=OM%;R;[)-]=C[$^/\
M^TA\)OV:?!LOC+XI^(XM,BE6>/0O#]D([SQ1XJOH4#'3_#VC^;%+=R!GB6XO
M9WMM*TX312ZIJ%E#(LA_EP_:Z_;Q^+G[6>KR:)*]QX-^%<%\C:#\-=%NYIH[
MZ2.4&SO_ !9>Q)#+XFUG?Y;6\3P1:3ITBI_9FFQ71N+Z\\B _:)_;:^,G'_"
M1_%;XF>)7Y)V)I^AZ3'-W/\ HVA^$/"FEM<?]0[2;1YL &[N@)_Z*OV+_P#@
MFM\.OV;X],\=_$#^S?B/\:(UBN8M5EMS+X5\$7. QB\'V%Y$KW&I0.=I\5:E
M!'J)\M6TJRT-9+E+K^=\5G'&GC+BZN6Y%3J\/\%TZOL\9C:UU+%033<<54IR
M7UNLXVG'*\+/ZO3<H?7*\U[*O'QI5,3F4G"BG1PR=I2?VNZE9^\^U.+Y5?WG
MLS\^/V*_^"4>O>.?[)^)?[3-IJ/A7P:_D7^C_"Y7FT[Q;XEB.V6*7Q7,ACN_
M"FC3+M5M*B,7B>]1I1*_AX1P37G]$?AKPSX>\&Z#I7A;PGHFE^'/#FAV<=AH
M^AZ+96^G:9IMG%G9;VEG:I'#"F2SMM0&21WED+2.['<HK]QX1X(R+@O!?5<I
MP]\15C%8S,JZC/'8V4=?WM5)*G13UIX:DH4:?Q<LJDIU)^IAL+2PT.6FO>?Q
M3=N>7J^B[16B];ME%%%?7G2%%%% !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 %%>0?
M&+X]_"'X!>'CXF^+/CK1?"%@ZRFPM;R=KC6]:EB&7MM"T"R2XUG69U)42)I]
ME.MN&$MR\$(:1?PB_:0_X+&>._$[W_AO]G'P\OP_T)_,MQX\\4VUEJWC:\C.
M5\_2M%+7OAWPXKJ6 -Y_PD=Z5\N>&;3+@&-/B^*N/^&.#Z;_ +6S",L9R\U/
M*\'RXG,:MU>-Z$91C0A):QJXNI0HRLU&<I*QS5\70PZ_>3][I"/O3>W1?#H[
MIR<4^C/W=^,'Q\^#_P !-!/B'XM>/="\'64D<CV-I?7#7&N:PT7WXM#\/6*7
M6MZS*IP)%TZPN1!D/<-%&&<?B!^T'_P6:\2ZH;_0/V;_  7%X9LCYL$?Q \>
MP6NIZ_(O*K=:-X2@EN-#TMU91)!-KEWXB6>%P+C1[.8%5_+WP%\(OVE/VO\
MQO?7WAK1?&WQ5\27MT@\0>-->OKJZTW3W?#J=?\ &.O7"Z;8".%B]M8S7ZW,
MD"&+3;*8JD-?M7^SM_P1N\!>&EL?$'[1GB>3X@:TOE3MX&\(W-_HO@NU<89K
M?4M=VV?B;Q  0"&L1X7A4[XI([Z(AS^.RXQ\3O$><J'!N62X<R.<G3EF]:;A
M.44^63>9U*>DD[-TLIP]3%46[2K3C[QYWUG'8W3#4_84GHZDG9O_ +?M^%.+
MDNK9^)-O9?M*_MA>/W:&+XB_&_QQ.0)9Y'O=7AT:UN93L$UU.T>@^$=#$HVQ
MB671]%MR B>4 %K]5_@+_P $7];OULM<_:+\?IH,#".:3P'\.WM]0U?:2&-O
MJOC#4+>;2;&9"OEW%OHVDZY%*CEK;6H74-7[S^"O 7@GX;Z!:>%O 'A3P_X-
M\.V0_P!'T;PWI5GI%@KE55YW@LH85GNYMH:XO)_-NKF3,MQ-+(S,>MKZ;A[P
M/R/"5?[0XHQF)XFS.I+VM95JE6C@75=FY3C[26+QDE+1SQ.(5.JOCPRO8VHY
M72B^>O*5>HW=W;4+^:OS2?G)V?6)X+\%_P!F'X$?L^V2VOPH^&_A_P -7A@\
MBZ\1-;OJGBS4$*@2+?\ BG57O=<GAE;=(;(7L>GQ.[BVM((R$'O5%%?L^#P6
M#R_#T\)@,)AL%A:2M3P^$H4\/0IKM"E2C"$?.T5?J>E&,8)1A&,8K:,4DE\E
MH%%%%=)04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'B?QP_9W^$'[17AA_"WQ8\&Z=XBMXXYAI.KJOV/Q+X=N)EP;OP_K]N
M%U#39=ZQR2VZ2OI]\8HXM2LKVW!@;^;K]KG_ ()A?%G]GY=5\:?#LWOQ7^$U
MJ)KN?4+"T!\9^$[%,R,WBC0;13]NL+2')G\1Z%')9K'#/>ZKIV@0>6K_ -6-
M%? \9>'/#O&E&4L;AU@\T4+4,XP<(0Q<'%6A#$*RAC*"T7LJ]Y1C=4*M"4G,
MY,3@J.)3YERU.E2*7-ILI?S+R>RV:W/Y//V/?^"E?Q5_9O;3/!GC0WWQ/^#T
M+16Z:!?WF[Q/X1M,JA?P9K-VY_T2WCPZ>&-5D;2'$2P:;<: T]Q>/_3-\%?C
MK\+OV@_!EKXZ^%7BFS\1Z-+LAO[=3]GUG0-0:/?)I/B'2)2+S2=2B&2(KA/*
MNH@MY83WEC-!=2_GE^V1_P $M?A]\:EU;Q_\$X]*^&GQ4E\Z^O-'CB^R> O&
MMXVZ24WUE:Q/_P (UK=V_P QUG2;<V-U<&235M*FNKN;5H/P,\.^*?VBOV)/
MC#<FR/B'X7?$7P_*EMK6A:E#OTS7M+,I=;35; O+I/BCPUJ(C:6RO()+JSF'
MEZEHU_%=16U[%^0X/B+C7PAQ=#*>*J-7/^$IS5' YG0<JD\/37PQPU>JU*$H
M4T[Y5C9Q24']2KQHQ<ZGG1K8K+I1IXA.KAV[1FM7%?W6]K+_ )=S](R25W_:
M[17YY_L8_P#!0KX:_M3V-KX7UG[%X!^,]O;9O_!=U=G^SO$AMXM]SJ?@:_N6
MWZC;[%>YN-"N7.N:5$LVX:G86KZQ+^AE?T/DV=97Q!E]'-,GQE+&X*NO=JTG
MK":2<J-:G)*I0KT[I5*-6,*D&US12:;]BE5IUH*I3DI1>S7?JFGJFNJ:3044
M45ZIH%%%% !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 45^:G[8__!2OP#^RCXRMOAII_@;4/BE\04T_1M;UW3[/Q5HOASP]X<TK
M68]8:&QU;6(+;Q5K=IXO$5GH^K1^&[SPE9VUQX9\1Z9KJZXBS6MG>_;GP8^+
MO@WX\_##PA\6_ $^H3>%/&>GSWFGKJUA)INJV5S8:A>:/K&DZG9L\L2:AHNM
MZ=J.D7DEE<W^E7-S9276D:GJ>ES6>H7/A8+B;(<RS?,,AP.94,1F^5PY\?@H
M*JJE"*J*E-J4Z<:57V564*==4*E1X>I4I0KJG*K34LHUZ4ZDZ49IU*:O.*O=
M*]GJU9V=D[-V;5[71Z?6)XC\2>'_  ?H6J>)_%6M:9X=\.Z)9RW^KZWK-[;Z
M=I>FV<('F7%Y>W4D<$$8)507<;W9(T#.ZJ?#?VD/VI_A%^RYX1/B;XE:Z%U&
M]BG_ .$9\&:48;KQ9XKNH1@PZ3IKRQ".SB<HM[K-_):Z38;XX[B[%S/:VUQ_
M+9^U/^VE\9OVO_$\%CJ[W.B>!X]3C3PA\*?#<MU<Z;%=2R_9["?4O*CCNO%G
MB>7S%A2^NK=4BFEEBT33-+BNIK>7Y'COQ-R7@NE+"IQS//JD%]7RJA45Z3FO
M<JX^K%2^K4G=2A3Y98BO>/LJ:IN5:GSXO'4L,N7XZS7NTT]K[.;^RNJ6[Z*V
MJ^X_VU?^"KFN^./[6^&?[,UYJ/A;P<_GV&L_%(I-IWBOQ+"=T4L/A.&01W?A
M71IEW,-6E$/B>\1HC"GA\1S17OQO^R)^P;\7/VL]7CUN)9_!OPK@O777?B5K
M5I--'?21S$7FG^$[&5X)/$VL[Q(EQ*D\.E:;(LG]IZC%=&WL;S[T_8J_X).7
M>J_V3\3OVIK&XT[33Y&H:'\'%EDM]3OE.V6WN/B!=V[I-I=L5PY\*V4J:G(6
M2/7+O36AN]%N?Z =)TG2M!TRPT30]-L-&T;2K2"PTS2M+M+>PTW3K&UC6*VL
M[&RM8XK:UM;>)5CA@@B2*)%"HH4 5^<9%X>\2^(&84N*/$C$5Z."?OX#((.>
M&FZ$FI1INBI7RS!R2BI03>8XFW/7J4IJ-:IQ4L'6QDUB,;)J/V*2]UVW2:^Q
M%]5\<MY-;OQKX _LX?";]FGP;%X,^%GAR+3(91#)KFOWICO/%'BF_A0J-0\0
MZSY44MY*"\K6UG"EMI6FB:6+2]/LH':(^ZT45_1.#P>$R_"T,%@<-1PF$PU-
M4J&&P].-*C2IQVC"G!*,5NW97;;DVVVW[$8QA%1A%1C%648JR2\D@HHHKI*"
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 **HZGJ>FZ+I][J^LZC8Z3I6FVTU[J.IZG=
MV]AI]A9VZ&2>[O;VZDBMK6V@C5I)IYY8XHT!9W5037XT_M3?\%>O G@?^T?!
M_P"SA86?Q(\4Q^;:S>/M6CN8O .D3#,;2:/:HUKJ7B^XA<.$G1],T$MY%U;7
M^N6K/ WSW$7%60\*81XS.\PHX2,E+V%"_M,7BI1WAA<+"]:L[M*4E%4J?,G6
MJ4X>\L:V(HX>/-5FHWV6\I/M&*U?F]E?5I:GZT_$7XG?#[X2>&;OQC\2_%^A
M>"_#5ED2ZIKM]':1S3;&=+.P@^:[U/49E1OLVF:;;W>H73 I;6TK_+7X4?M.
M?\%C=6U!M0\*?LOZ$=&LOWML_P 4?&.GPW&KSCYD-QX6\)7'GV.G)E1);:AX
MF749YH)"DWAS3;E%D'Y5ZMKO[2?[9GQ,@2]G\<?&;Q_J!D%AIMI#)=6NC64L
MJ><+#3;1+;P_X1\/PR,CW4L4.DZ/;$_:+R5&+RG]AOV8O^".>EZ?_9_BS]J'
M7%UB['E7,?PL\'W\T.E0MP_V?Q5XMMC#>:@P#&.XT[PP;"WBFC#1>)-2MG:(
M_A6(XZ\0/$BO5R[@/+:V1Y.INEB,[Q$E3K*+W=3'J,J6#G9J3PV7+$X^/Q0K
MR@VEY4L5B\:W#"0=*GM*K)V?SGJH_P"&'-/K>US\??!GPV_:2_;&^(-]<Z#I
MGC;XM^+[Z>+^WO%>LWMQ=V&E12,QA.N^*=9GCTG1+*%#)]AL9KRW7R4-MI5G
M(5CMZ_;S]FK_ ((\_#SP;]@\3?M%:XGQ*\11^7<+X'\/S7VF> M/F&&$>HZA
MBRU_Q2T4BJP&- TQ\R6UYIFIV[!V_8#P?X+\(_#_ ,/V'A3P-X:T/PEX:TN/
MR[#0_#VF6FDZ;; XWNEK9Q11-/,P\RXN'5KBYE+37$LDK,YZ:OK^%?!?(,HJ
M1S#B"I+B;-Y2]K4GC4WE\*TGS2E'"SE.6+GS-J57'3K1J:36'I3VZ</EE&F^
M>L_;U-VY? GU]UM\VM]9WO\ RIF)X<\,^'/!^BV'AOPGH.C^&?#^E0BVTW0]
M TVSTC2;"!>1%9Z?80V]K;IDEBL42AF)8Y8DG;HHK]EA"%.$:=.$84X14(0A
M%1A"$4E&,8Q2C&,4DE%)))))6/2225DK):)+9+L%%%%4 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7SE^TC^RS\)/VH_![^%_B3HBG4;.*<^&/&>EK#;>*_"=Y,O,^E:B\4GFV<KA
M&OM&ODN=*U )&]Q:_:8+6YM_HVBN3'8#!9GA*^ S#"T<9@\3!TZ^&Q%.-2E4
M@^DHR35TTI0DK2A-1G"49134SA&<7"<5*,E9Q:NFO3\5V>J/XU/VGOV0OC1^
MQOXTLI]9-Y=^&7U5+CP'\6/# O+'3KV[M)#=V*M<02F[\+>*[00BY.EW%T+A
M);>:ZT>^U.SM_MY_5K]A3_@J=:>(_P"Q_A'^T]J]MINOGR--\+_%V[,5II>M
M,=L-MIWCUP([?2]5)V1P^*0L6F:@"/[<&GWD<NIZI^T_C;P/X1^)'A;6?!7C
MOP]IGBGPKK]HUEJ^B:O;K<V=W Q#HV#MD@N;>54N+.]MI(;RQNXH;NSG@N88
MI4_F%_;I_P"";GBO]G*74OB5\+EU/QG\$I)GN+P,C7GB3X<K*^5M_$(A0'4?
M#JLPCLO$\4:?9_EL]>BMIQ;:CJW\X9WPCQ+X4YA6XHX&JUL=P])J>:Y+7=2N
MZ%"+;DL133Y\3A:2<O98^G;&8*+E[:4Z7MJU7Q:N&KX";KX5N='_ )>4G=VC
M_>7VHKI->]#KI=O^J)65U5T971U#(ZD,K*PRK*P)#*P((()!!R#BG5_,9^P7
M_P %,-;^"C:/\)?CG>ZCXE^$0:'3] \4N)]1\1?#>$E8X8'51+=ZYX.MQA3I
MJB75-#MA_P 27[59V\&B-_2]H6NZ+XGT;3/$7AS5=/US0=:L;?4M(UC2KN"_
MTW4M/NXEFM;RRO+9Y(+FWGB97CEB=D93D&OVC@OCC)N-LN^MY=4]CBZ,8+,,
MLK3B\5@JLEU2M[;#S:?L,5"*A52<91IUHU*-/T\-BJ6*AS0=I*W/!_%%_K%]
M)+1^332U:***^R.D**** "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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !4-Q;V]Y;SVEW!#=6MU#+;W-M<1)/;W%O.C1303PRJT<T,T;-'
M+%(K)(C,CJ5)!FHI-)III--6:>J:>Z:ZI@?SP_M_?\$PI/#2:U\:OV:M$FN?
M#R?:-4\9_"?387GNM!0;IKO6_ MK&&ENM$0;YK[PO$'N=(7=-HBSZ5_Q+M(^
M0_V&OV__ !G^RKK,'A+Q.=0\7_!#5K[?JWA@2^=J?A*XNI<W7B#P6UQ(D4,I
M=FN-3T"26'3=8;S)%>PU*4Z@?ZVJ_$/_ (*$_P#!,^V\;KK?QP_9UT.&T\:@
M7.J^./AIID*PVGC _-/>:_X1M(PL5KXK;YYM1T2%4MO$K;[FP2'Q"98/$'\]
M\;>'.9</9@^-_#EU,'CL,Y5\?DV%C>%6FVI5YX+#J\*M&HE?$Y6XRIU$N;"1
M4XPH/Q\5@IT9_6L%[LXZSI1V:Z\L5HT_M0V>\==#]C? 7C[P?\3_  CH?CSP
M#K^G^)_"?B.R2^TC6=-E,EO<0L2DD4B.J3VEY:S)):W]A=Q07NGWD,]G>V\%
MS#+$G7U_'A^QO^VI\1/V/_&LMJ8K_7_AEJ^I*GCSX<W<KP/'/&RVL^N>'ENB
MJ:-XLL(XA%('6*UUB"!-,UA5,-A?:7_69\*_BKX$^-/@70_B-\.-?M?$7A7Q
M!;B:TO+<[)[:X3"W>F:G:/B?3=6T^8FWU#3KI$N+:92&4HT;O^@>'WB)EO'&
M!<;0P6>82FGF.62EKHU%XO!N3YJN$G-I-.]7#3DJ5:]Z56MUX/&0Q4>D:L5[
M\+^GO1[Q;^<=GT;]#HHHK]%.T**** "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* "BBOSY_;4_X* ?#S]E+2Y_#>E"R\<?&C4+,2:3X*ANB;'P\EQ%NM=:\<75
MLXETZQVLEQ::-"\>LZTAC$']GV$[:Q;>7G.=99P_E]?-,WQE+!8+#KWZM5N\
MIM/DI4:<4ZE:O4LU3HTHRJ3:?+%I-K.K5IT8.I4DHQCNWU?1);MOHEJSWK]I
MO]IOX<_LN_#C5/''C;4K&75WL=17P3X*-^;36/'/B&VM6DL]%L/)L]2N;*RE
MNFM8=6\0-IMW8:#;7*W=W',[6UI=?Q=^+/%&N^./%/B7QKXHOO[4\3>,/$&L
M^*/$6I_9;.R_M'7?$&HW.K:O??8].M[33[3[7J%W<7'V6QM+6SM_,\JUMX8$
M2->N^+OQB^(WQT\;:G\0?B?XFO?$WB34CL$MPPCL=+L4=WMM(T33HMMGI&D6
M?F/]GL+**.(.\MQ+YMW<7%Q+YC7\3^)7B)B..\PH1HT)8/)LM=99?AIR3KU9
MUG!5,9C.1NG[:<*<(TZ47.&&@YPA4G*I5J5/F<;C'BYJRY:<+\D7NV[7E+I=
MV5E]E=7=ME%%%?F9PG[T?\$7?C_I6G7/Q _9IUQ]/L+O7M0N/BIX"NI&MK6Y
MUK58=*TG0O&WAUY[O64EU'4(M$T7P]XA\/:1HV@S7*:5I/C[5M6U$6EA8PQ?
MT$5_"=\*_B7XI^#GQ&\&?%'P5=_9/$W@?Q!8:_IF^?4;>SOOLDH^V:+J_P#9
M-_I>H77A_P 0:>]WH?B+3;?4+3^U="U'4=,EF6"[DS_=C7]C^!'$E3-N&<3D
MM=-UN&ZU&E3J6TG@,P>)K86#?6I1JT,72?:C&@M7<^DRJNZE"5)[T6DG_<GS
M.*]4U)>E@HHHK]Q/4"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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
M0\%_!'3KTIJGBLP"/5/%<MK+MNM#\$1743Q7,P=6MK_Q!/%-I.CR"5 FI:C
M^EG^J'X:?#'P)\'O!FC^ /AOX;T[PKX4T.'RK+3-/C(\R5@OVB_O[J1I+O4M
M4O7437^IW\UQ?7LQ,MQ/(V"/P[)^&N)?%[,:/$O&%2MEO"M*<I95E-"4Z7UF
MBVGR86,DI1HU$DL3FE2/M\5;V>$4*:A+"^72H5\QFJ^);AAT[TZ:;7,NT5V?
MVJC]Z6T=+<ORAX)_X)P_LE>%OA1#\*];^%FA>.DF^SW.N>-O$4#P?$#5=4BN
M+&[FO++QCHTVF^(_"UI-/I]O#_8_A?5=*T]M.$NG7L=]%?:H]_G?\.O/V%O^
MB'?^9,^,/_SP*^_**_=_]2^$'3H4I\+</58X:C##T/;Y/E^(G3HT[\E-5*^'
MJ5&DY2D^:;<IRE.3<I2;]7ZMAK)>PHOE2BKTX-I+97:;^][Z[GP'_P .O/V%
MO^B'?^9,^,/_ ,\"C_AUY^PM_P!$._\ ,F?&'_YX%??E%+_4G@S_ *)'AC_P
MP95_\R!]5PW_ $#T/_!-/_Y$^(_"_P#P3A_8G\'Z[8^(M)^ OA^[U#3OM7V>
MW\4>(/&_CC0I/M=G<6,OV[POXU\4>(/#.J;(+J1[7^T](N_L5XMOJ-G]GU"T
MM+J'[<HHKULNR?*<GA4I93E>7973K352M3R[!8;!0JSBN6,ZD,-2I1G-1]U2
MDFTM$[&D*=.FFJ=.%--W:A&,4WW:BE=A1117HEA1110 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 %%%?+'[37[8
M?P7_ &5]!^W?$'71>^*;VU>?P[\/=!>"\\7:ZWSI%-]C:5(](T<RHZ2ZYJ\E
MI8#RIX;-KZ_2.PEXLPS' 93@ZV/S+%T,#@\/'GK8G$U(TJ4%LES2:YIR=HTZ
M<5*=2;4(1E)I.9SA3BYSDHQBKN4G9+_@O9+=O1:GTQJFJZ9H>FWVL:UJ-AI&
MD:9:S7VI:IJEW;V&G:?96R-+<7=]>W<D5M:6L$2M)-<3RQQ1(I=W5037X:_M
M>?\ !7;3=(_M3P#^RRD&L:FOG65_\7=6LO,T:QD7,<A\$:'>Q8UF=&R(M>UN
M!=(#1LUEI&M6L]OJ"?E_^U+^W'\;_P!K76/[)UBZF\-?#]K^+_A'_A7X6GNI
M-+>?S@MA+K<R)%>>+]=WF(17%["EG!<[GT72-+,\L<GV;^R#_P $EO%WC\:7
MX]_:3.I^ ?!TGDWEA\.;9OLGCOQ# =LJ#Q!*ZL?!NFS@JLMFT<GB>:,SPO!X
M>F%O>O\ SYF_B1Q1QWCJO#OAI@L31PWP8O/ZL?858T9/E=:-2:<,KP\DIN%2
M?-F-9)?5Z5"O%TWX]3&U\7)T<%"2CM*L]&D]+WVIK=WUFU\*35G^>WPK^"?[
M1'[9_P 2=3?PW::]X\\1ZE>QW?C'X@^*M0O'T;1_M&%6]\3^*+T7 AVP(?L6
MF6PN]4N;:W:#1]+N5MQ"G]'W[(__  3?^#W[-":=XKUZ.W^)WQ=A6.<^+]:L
M8QI'AJ[P&9/!.@S&>+39(6PB:]?-=:]*5DDM;C2;:ZETU?N7P#\/?!'PM\+:
M;X*^'GA?1_"'A;2(_+L=&T2T2TM49@HEN9V&Z>]O[EE$E[J-[+<7]].6GO+F
M>9FD/95]KP3X29-PS.&:9K*.?<0RE[:>-Q47/"X6O)\\I8.A5YG.LIN_UW$\
MV(E)>TI1PSE*#Z<+E]*@U4J?O:V_-+6,7UY4]W?[4M>JMJ%%%%?K9Z(4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!^0/\ P49_X)Y6WQML=3^-GP8TJ&U^,&FVAN/$_AFSC2"#XFZ?:1?ZZWC4
M+&GC>SMXPEI,<#Q!;QIIUTQO8[":OQC_ &./VPO'W['?Q&FD,&HZK\/=9U".
MR^)/P\N6>WEE^RR&UEU?28+LQII?B_1E5TB:801ZA%$VD:J8XC;W5A_8U7XK
M?\%*_P#@GL/B3;:Q^T%\$-$'_"Q+*"2_^(7@K2[<!O'EE;Q[I_$>B6D*C?XR
MLX4+ZC8Q*7\4VJ&6W5O$,(BUW\#\1_#_ !V#QRX^X']IA,\P-1XO,,%A8K_;
M%%-UL9AZ*7+4KRAS+'81QE3S"C*<N1XCVD,5Y.-P<HR^MX6\:L'S3A%?%WE%
M;-V^.-FIJ^C=U+]<?AO\1_!?Q<\$^'_B'\/M<M/$7A/Q-8I?:7J5HQ&5),=Q
M:7<#A9['4K"X26SU+3KI(KNPO8)[6YBCFB=1W%?R"_L+_MM^*?V2O'!T_5C?
MZ[\'/%-_"/&_A)&,EQI=R0EL/%WAF&5UCM]>L(41+ZSW0V_B#3X%T^]:*ZM]
M*U#3/ZU_"'B_PSX^\,:'XS\&ZU8^(O"_B73K?5M$UK39A-9W]C=+NCEC;"O'
M(AW0W%M,D=S:7,<UK=0PW,,L2?=>'O'^ XYRSVBY,+G.#A".:9=S?!)^ZL5A
M5)N53!UI)\K;<Z$VZ%5M^SJ5>K!XN&*IWTC4BDJD+_\ DT>\7^#T?1OHZ***
M_0CL"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 **** "L#Q3XJ\.>"/#NL>+?%^MZ;X<\,^'[&;4M:UO5[J
M.ST_3K*  R3W%Q*0J@DK'%&NZ6>9XX($DFECC;#^)?Q,\#_!_P %:W\0OB+X
MAL?#/A/P_;&YU#4KYSEG/RV]C8VT8>YU'4[Z;;;:?IME%/>WURZ06\,DC 5_
M*)^VS^W9XZ_:U\2G1=-74/"GP<T6_+^%O Z3?Z7K%Q&S1P>(_&!M9'AU#7)E
M8FRT^-Y].T"&4VM@UU=O?:MJ/Y]Q]XA95P/@;U>7&9SB:<GE^5PG:<]7%8G%
M25W0P<))IS:YZ\XNE0BW&I.EQXO&4\+'6TJDE[E-/7_%+^6/GNWHNK7J?[>G
M_!1GQ'^T;=ZC\,_A;/J7A;X'VMP8;ISYECKOQ*EMY<I?:\BE9K#PV)$6;2_#
M+$/.1'J.OB2\^QZ;HO>_L"_\$S]4^,?]C_&'X\V%_H7PI8P:CX9\'2&?3]=^
M(T0*RP7MZRF*[T7P9. K1W$9AU3Q#;L9-,>RTZ6VU6Y]O_X)_P#_  3" &B?
M&W]IG0<DBWU7P3\(M6@X ^6>RUSXA64R\DC9<67@Z=, >6_B1"?.T1?WU551
M51%5$10J(H"JJJ,*JJ  JJ      , 8K\VX/\/<WXNS*/&WB.YXB=?DJY;D5
M>+A35%/GH/%89NV&P5-.]'+;<]9MU<=?FJ4\1Q8;!U,1-8K&MR;LZ=)[6W7-
M'[,%TAHWO+=J6?H^C:3X=TG3M!T'3+#1=$T>RM].TK2-+M(+#3=-T^SB6"UL
MK&RMDBM[6UMX42*&"&-(XT4*J@#%:5%%?T3&,81C"$5&,4HQC%*,8QBK*,4K
M))))))))*R/9VV"BBBF 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 %5+^_L=+LKO4M3O;33M
M.T^VGO+_ %"_N(;.RLK.VC::XNKNZN'C@MK:WB1Y9YYI$BBC5GD=54D?/O[1
MG[5/P<_9>\+_ /"0?$[Q$D.I7D,K^'?!FD^3?>,/%$T65*:3I)FAV6B2#R[G
M6-1FL=&LW*Q7%^EQ+;P3?S#_ +67[?'QG_:NU"?0[B>7P3\+A=J=)^&GAV[G
MD@OBDH:TN/%FI(EO<^*]3#B)XHIH+;1[2:.*73M'MKL2W4_YQQQXFY!P73GA
MZDUF6=R@G1RC"U(^TBY*\)XZLE.."I---*49XBI%J5*A.'-./%BL=1PR:;YZ
MMM*<7KZS>JBO6[?1-:GZ:?MB?\%;]*T'^U/AY^RU)::[K*^=9:G\7;ZU2YT#
M3)!F.4>!]+NT,6OW<;[A'K^J0'05,>_3]/UVVN(;Z'\?OA'\"_VA?VSOB1J;
M^&K76_&NO:C?)>>-/B+XLO[U]%T=[G ^W>*/$]XMTPE,*$VFF6HO=7NK>!H]
M+TRXCMV2/[R_8[_X)0^-?B?_ &7\0/VAUU7X=^ 9/)O=/\#HILO'WBJWRLB?
MVFDZ%_!FD7 P'^UPOXCNH1*D%AI*S6FK'^BWP!\// _PL\*Z9X(^'?AC2/"'
MA71XO+L-&T:U6VMD8A1+<W#DO<7U_=,HEO=2OIKG4+Z<M<7ES/.[2'\NR[@O
MC/Q1QE'/..\5B,HR&,E5P&2T(RH59TI:KZOA:G/]3IU(Z2QN,57&UH64(>QE
M2JPX(8;$XZ2JXN4J=*]X4E[K:?\ +%WY4^LI7FUY6:^+OV1O^"=_P>_9?@L?
M$MY##\1OBZL2O/X\URQC6VT*=TVRP>"=%D:XAT*)06B.K2R76OW2-.#J%K97
M)TR']!***_H3)\ERK(,#2RW)\%0P&#HKW:5&-G.=DI5:U23=2O6G9<]:M.=6
M=ES3=D>Q3I4Z,%"G%0BNBZO:[>[;MJVVWU84445ZAH%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!^"/_!3+_@GI]I&O_M)? K0_]) N=8^*_@+2;?\ X^5&Z>_\>>'+*!?^/A1Y
MESXLTNW3_2%\WQ!;1B==5^T?%_\ P3U_;QU3]F/Q1%X \?7EYJ7P+\5:DK:C
M$?.N[GX?ZO=LL;>*M%MT#RR:9,VS_A)M&MT9[F!/[5TZ)]3MI+35?ZOB 001
MD'@@]"/0U_-W_P %-?V /^%<WNK_ +1'P6T3;\/]2NFO/B-X.TNWQ'X'U.[E
M'F>)='M(5Q'X1U*YDSJ5E$HC\-:A*);=5T*[6'0_YV\0^"\QX6S1>(O Z>'K
MX6I+$9WEU"+=*5.3YL3BXT(653!UXW_M+#*W)=XRGRM5)TO&QF&GAY_7,+[K
MB[U8):-/>5EO%_;BMOB5M6OZ-M+U33=;TW3]9T:_L]5TC5K*UU+2]3T^YAO+
M#4=/OH$N;.^LKNW>2"YM+JWECGM[B%WBFB=)(V96!-ZOYG_^":/[?S?"'4M-
M^ GQDUEO^%5ZS>^1X*\4ZC.3'\.M9OYRQTW4+B5OW/@O5[N4N\K,(/#FIS/?
M2"/2KS4KBQ_I?5E=5=&#*P#*RD,K*PR&4C(((((()!!R*_6>">,LMXUR>GF6
M":I8FGRTLRP$IJ5; XKENX/9SH5;2GAJ_*HU::::A5IU:5/T,+B88JFIQTDM
M)PO=PE;;I=/[,K*Z[--):***^P.D**** "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 **** "O)OC7\;?AU^S]X U?XD?$W7(M&
MT#2U\NW@39-JVO:K)'(]EH/A_3S)')J>L7YB<06R,D4,23WU]<6>G6EY>6^)
M^T+^T1\-OV9_AYJ'Q#^)&J?9[6+?:Z%H5FT4FO\ BS6S$TEMHF@V4DD?VBYE
MQON;F1H[+3;427NH7%O;1L]?R8_M"_M%_&3]M/XL6-]JUKJ%_+>:C_8?PU^&
M'AM+O4;+0H=2N(XK72]'L88_.U77=2=;?^UM9>W%]JURD:K'::=:Z?IMC^7^
M(OB3@N#,.L#@XPS#B7&02P67QO..'51\M/%8V--\Z@Y/]QAXM5L7-<L'"GSU
M8<.,QL<,E"*YZ\OAAO:^TI6U_P ,5K)]EJ;?[5_[7/Q3_;)^(=JU[!?V/A*T
MU/[#\./A=HS7%_#8R7LHL[2:>"VC$GB'QAJOF)!/?_9C(7F.GZ3;6MFRV[_L
M9_P3Z_X)IV/PJ71?C5\?M*M=3^)I6#4O"'@2[6*\TSX>L0LMMJNM)F2VU+QI
M'\LEK"/-L?#$@$T37.N+#<Z1Z)^P!_P3JT7]G>RT[XI_%BTT_7_CA?6HEL+,
MF&_TCX8VUU%MDL=*D4R6]]XJDA=H=7\0PEX;16ETK09#:&]U/6?U7KY;@#PU
MQE;'?ZZ\>RJ9AQ!BZD<7A<!B[3C@9-)TL1C*;7)];IQ45A<'&*H9=",%R?6(
M0AA>?"8&3E]9Q?OUI-2C"6O)LU*2VYETBE:"MUTB4445^\GK!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 445X_\:_CS\*_V>O!UQXW^*WBNR\.:2OFQ:=:,?M.M^(;^./S!
MI7AW1H2;W5M0<%-R6\?D6<;_ &O4;BSL8YKJ/#%8K#8+#UL7C,11PN%P\'4K
MXC$5(4:-&G'>=2K4<80BN\FE>RW8I2C"+E)J,8J[E)I)+NV]$>O.Z1H\DCK'
M'&K/)([!$1$!9G=F(55502S$@  DD 5^-G[8_P#P5>\'_#/^U?A[^SH^E>/_
M ![%Y]CJ7CR3;?> _"MQ\T<G]D&-O*\9ZQ;G)1X)!X9M)O)>:[UHQW>DK^9?
M[8G_  4E^*G[2CZEX-\(&^^&7P<E:6W;PW87F/$7BZTR563QKJ]HRB6VG7,A
M\,::ZZ-%YGDW\NO2V]O?+U/['/\ P3!^)/Q]_LKQW\5?[3^%_P (Y_)O+4S6
MRP>./&MF^V1#X=TV]A=-'TFZB(>/Q)K-L\<T4D,VD:5J]O*]S;_SYQ!XH9[Q
M9CY\,>&.#Q%:I.\,3GSINFZ=)OEG6PWM5&G@,.MOKV+Y:TG+DPU&G6]E4GX]
M;'5<1/V&!BV_M5K6LMKQO\$?[TM7M&*=F_D'P5\/_P!HG]M7XL7PTB+Q'\3O
M'FM3Q7GB7Q5K=U(=,T.RD=HTOM?UJ=1IV@:+:(KPZ=80K$@CA73- TR>9;>Q
M;^CS]C[_ ()M_"C]FE--\8>*EL_B;\8HDBN!XHU*S!T#PG=E0SQ>"=&N5<6\
M\#?NU\2ZBLFMS!#+8KH<-S<:>?M?X3_![X;? [P?8^!/A;X3TSPEX<L<.UO8
MQL]WJ-X46.74]:U.=I=0UG59U1%FU'4KFYNF1(X1(L$4,4?I=?5\#^$N5\.5
M(YOGE2.?\23G[>>+Q'/5PN$KR?/*>%A7O.OB.=N3QV)3K.24Z-/#2<N;HPN7
MTZ+]I5?MJSU<I:QB][Q3U<K_ &Y:]4HNX4445^OGHA1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 55O;*RU.RN].U&TMM0T_4+6XLK^PO8(KJSO;*[B>"ZM+NUG22
M"YMKF"22&>"9'BFB=XY$9&(-JBDTFFFDTTTTU=-/1IIZ--:-/<#^57_@HO\
ML&WG[-WB6;XF_#;3[F\^!WBK4BJP1B6YE^&^NWLA9/#NHRL7E?P_?2%AX8U6
M=BR?\@+4I#?16%YK7US_ ,$O_P!OYISH/[,GQJUHM,!!I7PA\::I<9,H $5G
M\/=;O)FR90 L'@Z\G<F0;/#32>8-#@D_=#Q9X3\-^.O#6N>#O%^C6/B#PQXD
MTVYTG6]%U*(36>H:?=QF.:"5,JRG!#PSQ/'<6TZ1W%M+%/%'(G\C/[<G[&WB
M;]D7XDJ=-.H:I\*?%5Y<7OPZ\7-N,]JT3?:)?"VN7,*HD'B31%*F*X BCUO3
MUBU:R2*9=2L-,_F;B_AW,_"WB"''7"%-RR'$U8T\ZRF-UA\/&M4C[2A.,4^3
M 8F;3PM51?\ 9^+Y(17LY4:<O#Q%&> K+%89/V+=JM-?#%-K1K^23?NO[$K+
M9I']@]%?DC_P34_;SC^.V@6GP5^*VK(/C)X7TW&A:U?3*LGQ+\.:?#\UR97(
M,_C#1;6/.MPDFXU>PC_X2"+[1+%KC6?ZW5^_<.<0Y;Q1E&%SG*JWM<-B8VG"
M32K87$12]MA,3!-^SKT9-*<;N,HN%6G*=*I3G+UZ-:%>G&I3=XOH]XM;QDNC
M7_!5TTPHHHKW#4**** "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@ KYV_:7_ &FOAM^RU\/+KQWX_OO-N[@3VGA/PC8S1#7_ !CK4<8=
M-.TN%]WDVL&^*75M7G0V6DVKK)-YMS-965Y5_:A_:B^'/[*OP[N?&_CFZ%YJ
MEX+BS\&^#+*XBCUSQAK4<:L+.R5Q)]DTVT,D,VM:W-$]II-K(A*75_<Z=IU]
M_)U\2?B5\<_VV_CA:WU_;:AXP\=>+K]-#\&^#=#CD.F:#IK2R2VFA:#9RRF'
M3=(TZ$S7FI:E>S("J7VN:[?LQO+P?D_B1XDT>$Z4<HRB,<PXJQZA3PN$A%UU
M@57M&EB,32@G*I6J.2^IX-+GKR:G-*CRJKY^-QJPZ]G3]_$3TC%*_+?12DEN
MW]F.[>^F\_QB^,GQN_;9^-%E?ZI;:AXE\3^(+\:#X ^'_AZ.XGT[0+*ZF+VV
MA^'[!F(10JBYU?5[HK/>-#+J6JW26\"_9OZ*OV#/^"?_ (9_9=T2W\<>-XM.
M\3?'36K';?ZLJI=:9X$L[N+%QX=\*2.N&NWC=H-;\1*J3Z@/,L+#R-*,W]H[
M_P"PO^P?X1_90\-1^(=>6P\4?&WQ!8+'XD\5)'YMGX=M9PDDOA;P@9XUEM]-
MC<*NI:L8X;[7[B,2SI;6$=GIMK^A%>5X<^&E?+\2^+N,92S'BK&S>*IT\3)5
MUEDZEG[6I)WC4S&UES1O2P44J6']Z/M%G@L$X/ZQB6YUY>\E)WY+]7WG^$=E
MJKA1117[:>H%%%% !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 %%%% !17"?$CXG> ?A!X2U+QU\2O%6D^$
M/"VE)FZU75I_+629E=H;&PMHUDO-4U.ZV,MGI>FV]UJ%Y(#':VTK_+7\WO[8
M_P#P50\??&7^U? 'P-.K?#/X8S>=97^OB;[)X^\9VC;HY5GNK25_^$5T6Z4[
M3IFEW#ZI>0;EU+51:W=QH\7Q/&/'V0<%87VF98CVV.JP<L)E6&E">-Q+U49R
MBW;#8?F34L37Y86C)4E6JQ5)\N)Q='"QO-WFU[M..LI?_(K^\[+>UWH?IM^V
M-_P4Y^&G[/HU7P+\,O[-^*'Q?@\ZTN+>"Y,W@OP7>+NC;_A)]4LI5?4]4M91
MB3PQH]PES')'-!J^IZ),D4=Q_/)J&I_M&?MK_%^/SSXH^+7Q)\0,T=G96Z*+
M#1-+68$Q6MNOV;0?"'A?3WF#SRM_9ND6K2M<WDWVBXEFE]Y_9!_X)W_%S]J*
MXL?$^HQW'P[^$'G!KGQUK%D[7GB"&-RL]MX(TB9H)-:E9U:!]9F>#0;)Q/\
MZ7?7UJ^E2_TZ_ 3]G#X1_LV>$8_"'PJ\+V^D0RK"VM:]=[+WQ1XHO(5(%_XB
MUMHH[B^E#/*\%I$MMI6G>=+%I6GV-NYAK\6PV2\<>,6)I9CQ!6J\.\'1J*KA
M,!14HRQ,%K">%HU$I8JK*#M_:F,C["#G*6"H3@YT(^9&EBLRDIUFZ.&O>,%]
MI=XI_$W_ ,_)JRNW!-71\$?L<?\ !+/X??!7^RO'_P ;!I7Q-^*4/DWMCH[0
MFZ\ ^"[M=LD365G>1(WB?6K5QO76-6MH["TG$;Z7I$-W:0ZM-^M=%%?T'P_P
MYDW#& AEN2X*E@\/&SJ2BN:OB:J5G7Q5>5ZE>M+^:<FH*T*<84XQA'V*-&E0
MAR4H**ZVWD^\GNWYOT5EH%%%%>X:A1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7EOQG^#G@7X]?#GQ%\,/B)I:ZGX=\0VQ3S(]D>HZ/J4(9M.U[1;
MMTD-CK&E7!%Q9W 1XVQ):W<-S87-U:S^I45CB<-A\9AZV$Q5&GB,-B:4Z%>A
M6@ITJU&K%PJ4ZD))QE"<6XR35FF)I23C))Q::::NFGNFNJ9_%I\?/@=\5_V*
M_CC'H=UJ&H:;JN@:E;^*/AK\0M&$UA%KNF6MYYFD^(=)F#/]EU"UFB6WU?3&
MEF?3=1BFM9'NK.2VN[S^E7]@W]M30OVLOA]]EUF2QTGXR>#K.VB\=^'8BD$6
MJ092W@\:>'[<G+Z+JDQ1+^UCW/H&K2'3Y_\ 1+G2+S4?6_VK_P!E[P1^U9\+
M;_P'XH2/3M=LO/U+P+XPCMUFU#PGXC\G9%=( 4DNM(OPD=IKVDF1(]1L@KQO
M;ZC::;?6?\G%I<_&S]B7]H+>%G\(_$_X9:V8KBWD\V?2=;TZ509()0I@76O"
M7BK2I59'0QB\TZ[CN('M;R.*2W_F+%4,S\$>*EC<)'$8[@7/:ZA6HW<Y89W<
MO9.4G98_!0<YX2I-Q6/PBG2G/VL*E2AX<HU,KKJ4;RPE5V:WY?+RG'>+?QQN
MGJFU_;%17SG^R[^TKX'_ &I?A7I7Q%\(2+9WZ[--\8^%9KA)M2\(^)HH4>\T
MJZ("-/9RAA=Z-J8BBCU/3989_+M[I;NRM?HROZ8P&.PF9X/#9A@*]/%8/&48
M5\-B*3YH5:517C);--;2A)*<)J4)QC.,DO;A.,XQG!J49).+6S3V_P"&>JV>
MH4445UE!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 %%%% !7S)^U/\
MM4_#G]E+X>3^,O&EP-0US4%N;3P3X(L[F*+6_%^LQ1JWD6X99#8Z18F6&77-
M<FADMM+MI(U2.[U*[T[3;Z+]JW]JSX>?LH?#N?QAXOF74_$.IK<V?@?P/:7,
M<.L>+=9BC4F.,E96L-%L#+#-KFN2PR6^G6\D4445WJ=YIVG7O\H?C+QE\=OV
MW?CK!=W<&H>./B-XVOTTKPWX;TE'CTK0=+1Y9K;1M&MIIFMM#\-:+;M/=WM[
M>7"10QK?ZYKE_+<S7]_+^2>)/B33X6A'),DBLPXKQZA3PV&IP]NL!]8M&C7K
MTHJ3JXFJY+ZG@K.55N-6K'V+A"OY^-QJPZ]E2]_$3LHQ2OR7T3:ZR?V8]=WI
M92=X]\??'7]MSXYVUY?0:AXT^(/C*_31O"GA31HY%TO0=,$DL]MH>AVDTS0:
M1H&DP&>\O[^\N%142^UW7=0DG>^OW_IA_8;_ &&/"'[)GA,:KJ@L/$WQG\1V
M$<?BWQ@D1DM])MY-DS^%/"33QI-:Z';3(AOKYHX+[Q%>0I>WJ6]K!INEZ;:_
M8@_8>\&_LE>$/MMY]A\3?&+Q)8Q)XR\:+"6ALH7,<[>%?"9GC2>S\/6DZ(US
M<M'!?>(;R&/4-1C@@ATS2]*^[ZXO#?PUJY/5EQ5Q7)YAQ7CI2Q'^T36(_LQU
MU>;=1N2JYC44G&M7BW"A%NAAW;GJU(P6"=-O$8CW\1.\M=?9\V^NSF^K6B^&
M/5LHHHK]H/3"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 *Y'QG\0/ ?PXTN#7/B'XV\(^ ]%NK^+2K76/&?B31O
M"^EW.J3V]U>0:;!J&N7MC:37\UI8WMU%9QS-<26]G=3I&8K>9DP?C'\6O!_P
M*^&?BWXL>/9K^'PMX.L(;S4%TJQ?4M4O;B^O[31](TK3;-6BB>_UG6M1T[2;
M.2]N;'2[:XO8[G5]2TS2X;S4+;^13]J?]J?XB?M6_$27QGXSE_LO0-+^UV/@
M/P'8W<MQH?@G0[B6-Y+>WD>.W_M37]4^SVMQXG\3SVMO>:[>6]M%%;:7H&E^
M'_#^B_JOAEX6YCXA8JO7G5GEN08&<J6,S-4U4G4Q7LXU(8'!4Y.,:N(Y:E*K
M7E)JGA:$X3J-U*N'I5OSWCSC_!<&8>E2C3CC<XQ<54PN <W",,/SN$L7BIQ3
ME3HWA4IT4DYUZT)0@E"G6J4O[*-*U72]=TO3=<T/4K#6=%UFPL]5TC6-*O+?
M4=+U72]1MX[S3]2TW4+.2:TOK"^M)H;JSO+6:6WN;>6.>"1XG5C?K^6__@G]
M_P % =4_9OU2T^%WQ1N[_6?@-K-^[03JEQJ.J?"C5-1N&FNM=T*UA6:[OO"-
M]=S27GBOPI9QRW$5Q+<^*O"ML^O/KFA^-?Z@=*U72]=TO3=<T/4K#6=%UFPL
M]5TC6-*O+?4=+U72]1MX[S3]2TW4+.2:TOK"^M)H;JSO+6:6WN;>6.>"1XG5
MCY'B#X?9OP!F[P6-3Q.78EU)Y3FT*;C0QU"+5X35Y*AC*"E&.*PLI-P;C4IR
MJ8>I2JS]+@WC++>,<M6*PK5#&T%"&8Y=.:E5PM5KXH[.KA:K4GA\0HI32<)J
M%:%2G"_1117P)]@%%%% !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 %%%% !117/^*O%?AGP/X?U3Q7XQU[2?#'AK1+5[S5M<UR^M]-TRPMD(7S
M+F[NI(XDWNR11)N,D\SQP0I)+(B-%2I"E"=2K.%.G3C*=2I4DH0A"*<I3G.3
M48QC%-RE)I))MM) VDFV[):MO9+NSH*_/_\ :]_X*%_"+]ENVO/#EK+#\0_B
MZT!%IX"T:^C6#1)98]\%WXWU>)9X]!MPK),FE)'<:]?1O T=A;6-S_:D'YH?
MMC?\%:M<\5_VK\//V7Y;[PQX;?SK+4_BQ=0267BG6HCNBE7P;83JLWA?3Y4W
M&/6[V-?$LJR1R6=MX<N+?S+CX-_9>_8J^-W[7?B&74=$MY]%\$_VE*WBGXK^
M*8[N;24NI)C+J$6FF1UO/%WB-F>222QLIO+CN)(CK>J:3'=17+_@O%7BYB<=
MC?\ 5GPXPL\ZS>O*5%YI2HJMAJ+6DY8&G.U.O[+64\=B>7+Z,5[1?6*3]I#R
M<1F,I2]A@H^UJ/3VB5XKOR=';^=^XM_>6IQ?Q2^,W[0O[:7Q/TW_ (2&?7/'
M?BC5;R2Q\&^ ?"UC=OHVB)<G<UAX8\-VKW"6L20QJVH:I=-<:C<6]J+O6]5N
M5MC.G[.?L<?\$E_#_@[^ROB)^T[%I_BSQ2GDWNF_"NVECO?".@S#;+$WBZ\B
M)A\5ZE"VU9=(MF;PO"Z2Q7,OB2WF0P?HI^S)^Q_\&OV5O#W]G?#[1/MOB>_M
M8X?$GQ!UQ(+OQ;X@<%'DA:\6-8])T?SD1[?0M)2VL$\J&:Z6^U!9;^;ZEKLX
M.\(:6&Q7^L/&^(_UAX@KS6(E0Q%26)P6&K.S4J\ZMWF&(A913J+ZI2MRTJ57
MDIUD\-ERC+VV*?MJS?-9OF@GWE?XY+S]U=$[)D-O;V]G;P6EI!#:VMK#%;VU
MM;Q)!;V]O BQ0P00Q*L<,,,:K'%%&JI&BJB*%  FHHK]P2222222LDM$DMDE
MT2/5"BBBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7YY?\% OV)M*_:J\ _V[X7M[/3_ (U^"+"XD\'ZJYBMD\3::ADNKCP/K5TV
MU/LM[*TLVA7MRPCT;6)6<RV^G:EJYE_0VBO*SK)LNX@RS%Y1FE!8C!8RDZ=6
M&BG!_%3K49V;IUZ,U&I1J)-PJ13LU=/.K2A6IRIU%S1DK-=5V:?1IZI]&?QA
M?LP_M&_$?]C'XU2:[#8:E':V]_)X7^*GPZU(3:>^L:=87LD&H:;>6MPJG3O$
MN@W0N9M&OI8A-INHK-:W"R:=>ZG97?\ 8#\,?B9X,^,/@3PW\2/A_K$.N>%/
M%.GQZAIE[%A98\DQW5A?V^YGLM4TVZ2:PU.PFQ-97UO/;RC=&<_DS_P5!_80
M'Q+TG4OVBOA%HV[XB:!8>?\ $3PUIMOF;QQX?T^ +_PD%A;PKNN/%>@6<06Y
M@56GU[1(%BA+:GI=E:ZG^9W_  3R_;;O_P!ESQ[_ ,(KXQO+N[^"/CG4($\3
MV8\VY/@_691':V_C?2K90[XAC2&V\2V=JAEU+2(HIXXKK4-)TZWD_G?AC.,R
M\(N)I\'<2UI5>%\SK.ME.:235'#.M/ECBHMMJE1G)QI9IAKVPM?_ &N#=*4Y
MXGQZ%6>75WAJ[O0F[TZCVC=_$GTC?2I'[+]Y::R_K3HJGIVHV&KZ?8ZKI5[:
MZEI>IV=MJ&G:C8W$5U97]A>PI<VE[9W4#/#<VMU;R1SV\\+O%-$Z21LR,";E
M?TXFI)2BU*,DG&2::::NFFM&FM4UHT>X%%%%, 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 *^9OVI_VIOAW^RE\.;CQKXSN%O];OQ<V?@GP5:7$<6L^+];BB
M5A;6^Y939:39&2&;7-<EADMM+M9(U6.[U&[TW3;Z?]J']J#X=_LK?#FZ\<^.
M+D7FJ78N++P;X-L[B*/6_&&N1Q!ULK)7$AM=.M3)%-K>M2PR6NDVCH2ES?W.
MGZ???R;_ ! ^('QR_;<^.EO?7MM?^,?B!XTU"/1?"7A+1DD&F:#I8DFFM-"T
M.UFE,&E:%I,#7%[J&H7DZ(J+J&O:[?O*]]?-^3>)7B13X4I1R;)HK'\59A&-
M/"X6G#V_U!5[0HXBO1BI.IB*KDOJ6#LY5I.-2I'V/+&OY^-QJPZ]G3]_$3LH
MQ2YN6^BDUU;^S'J]6K:-OC7QK\=/VW?CM!>7<%_XU^(OC?4(](\,^&=)1TTO
M0=+1YIK71=&MII6M]%\.:);-<7E]?7DZQ11KJ&NZY?RW,NH7\G].?[$7[$?@
M[]DGP9Y]Q]A\2?%[Q+90CQMXU6$M';H2D_\ PBWA9IXTGL_#=E.B--,R07GB
M"]A34M2CACATS3-)K?L._L/^$?V2O!WVV_\ L/B3XQ^)K&%?&?C%(B\-A"QC
MG/A/PJT\:3VOA^SG1&NKIDAO/$-]"FH7Z0P0:7IFE_>5</AKX;U,FJ2XIXID
M\?Q9F#GB&\1/V[RSZPN:I><G)5,QJJ36(KIM48MX?#OE]K4K1@L$Z;^L8CW\
M1.\O>=_9WWUZS?5]/ACU;****_9STPHHHH **** "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 **** "N1\>>//!_PP\'^(/'_C_P 0
M6'A?P?X7L'U+7-<U)W%O:6XDC@ACCA@CFN[Z_OKN:WT_2M*T^WNM4UC5+JST
MK2K.\U&\M;6;KJ_/S_@IA\"_&'QW_9CU#3/ 5G?ZUXI\ >+M%^).G^%M*T]-
M0U3Q9;Z3INN^'M7T?38VO[.47]KHOBC4?$5G;V4&K:IK5QH4?AS2-(N]4UJS
M:'W.&LOR_-N(,GRS-<?_ &9EV/S'"X7%X^T?]FHUJL8.?-4_=4N9M0]O63H8
M?F]O63I4YI^5GN,QF79/F>.R_"?7\;A,%7Q&&PEY?OZE*FYJ/+#]Y4LDY>QI
M6JUN7V-)JI.+7X+_ +;7[;7C#]K7Q@EK:I?^%_@WX7OYI? O@669!<75P$FM
M!XS\9BTFFM+[Q=?6DT\-K:PSW6E^#]+NKC0]#GO+B\\1^(_%'PU117^E^2Y+
MEG#N683)\GPE/!9?@J:IT:--/O>=6K-WG6KUIN52O6J2E4JU)2G.3DVS^%,T
MS3'YUC\1F698B>*QF*GSU:L[+96A"$5:-.E3BE"E2@HPIPC&$(J*2"OU _X)
M_?\ !0'5/V;]4M/A=\4;N_UGX#:S?NT$ZI<:CJGPHU34;AIKK7="M85FN[[P
MC?7<TEYXK\*6<<MQ%<2W/BKPK;/KSZYH?C7\OZOZ5I6J:[JFFZ'H>FW^LZUK
M-_9Z5I&CZ59W&HZIJNJ:C<1V>GZ;INGV<<UW?7]]=S0VMG9VL,MQ<W$L<$$;
MRNJGFXFX=R;BG)L7D^>X>%? 5X.;FW&G5PE6G&3IXW#5Y)_5\1A[RE"K9QY7
M.G6C4H5*M*>^19UF>09GALRRFM*EC*4E%02E.GB:<Y1Y\+7I1:]M0K6494[J
M7,HSIRA6A3J0_NRTK5=+UW2]-US0]2L-9T76;"SU72-8TJ\M]1TO5=+U&WCO
M-/U+3=0LY)K2^L+ZTFANK.\M9I;>YMY8YX)'B=6-^ODC]AKX,^./@'^S-\/O
MAO\ $6_\[Q78?V]K&H:-#=:1?Z=X/_X277M1UY/"NG:CI.EV'V_[!]O:[UFX
MO+[Q+CQ1?Z]!HOB2_P#"D/AZ&T^MZ_S/SG"83+\VS/ X''4\SP6#Q^+PV$S&
MDK4\=AJ%>I3H8J"3E%*O3C&I[DIT_>_=U*D.6<O[KRS$XC&9=@,7B\)/ 8K$
MX/#5\3@JCO/"5ZM&$ZN'DVD[TIRE#WHPG[OOPA/FA$HHHKS3N"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "O\^/\ X*M?\'B&G>-/"OQ1
M_9V_X)H?#+Q!9Z1XL\/^-OASJG[8/Q1U/Q5X"\56NG:[IWQ%\#7WB_\ 9O\
M '@7Q!X<\;>"_$$%M=> _BA\'_C-\0O&6A>*O#FHKJ&B^+/V==+U>SL]5@_M
M=_X*$_"WQW\<?V!?VX?@I\+="_X2CXF_&#]D#]I;X6_#KPS_ &GH^B?\)%X[
M^('P7\:^$_".A?VSXBU#2/#^D?VOX@U?3]/_ +3UW5=,T>P^T?:M3U"RLHI[
MF+_*$_X)#?M(?\$^_P!GOX)_\%7;;]K#1_L'[37Q>_8 ^-OPA_84^)VH>"/$
M_C?1_#'COXE?"+XP?#CX@?#_ $QO#<>N_P#"!_$#XO?\)O\ #O1M"^)&K>$[
M71]&\":%\4O#.L?$_P !Z+XQU7P_\10#]G_^"-7_  =H_$+]GC3OA9^RU_P4
M:T?Q!\9?@W;^()=&E_;*NO&WQ,\?_M#^!-.\6^*O'_BG6/%GQKL/&.I_$/5_
MCYX?T'5_%/A#PWI5MX(NO 'BKX=?"3PEJ":'X9^,OB2W\/>$I_\ 2;K^(/\
MX)+_ /!$']AW_@JI_P $>_\ @DG\6_VH]+^($7B#]GS_ (:LTS[-\+]9\)>!
MO^%R^!-3_;F^,/B;_A5OQG\6?\(/J_Q-U?X?Z1>Z1XAC\+Z?X&\>_#_6/"7_
M  LOXF:EX9UW2?$'BC^V;'^IW]H76=._X)]?\$V_CAXA_9S\)^']-TC]B']B
M#XEZS\"? OBRY\5>*?"NGZ=^S7\!M:OOAAX3\37EUXF@\;>(_#]K;>"]#T?6
M;FX\8P^*M7TZ.YEF\31ZO<-J@ /G_P#X+$?\%4_@U_P2A_9'\8?%_P 8^(_#
M\_QV\:>'_&'AG]E#X1:A83^(]1^*?QEM=$SHUSJOA73?$?A/5V^#_@+5]4\/
M:[\:_%D7B7PY!H/A6ZM= T?69_B3XT^''A7Q5^</_!M[_P %J_VI_P#@L'_P
MV7_PTOX!_9_\#_\ #.__  SO_P (5_PHOPK\1?#/]J?\+;_X7G_PDG_"4_\
M"?\ Q5^)OVW[%_PK+0?[$_LG^Q/LWVO5_M_]I?:+/[!_&%^VG_P3T_X+)?M2
M?LS_ +3?_!8[_@JKJ?Q \!_\*A^'_P %_#G@#1?CIX5T+P1\4_B/_;O[0GA7
MX 6?@#PM^S[X;@\%_P##-OP_\#_\)-XK^)VMWGB3X>^"/^$Y\1ZYI'BCPAX*
M\>?\+>\:_%7PU^WW_!C'_P Y1?\ NR;_ -^XH _N\^+/Q2\"? [X6?$OXU_%
M+7?^$7^&7P?^'_C+XI?$7Q-_9FL:W_PCO@3X?^'-2\6>+M=_L;P[I^K^(-7_
M +(\/Z1J&H?V9H6E:GK%_P#9_LNF:?>WLL%M+_FB?\1JW_!4W_H@?[ '_AK/
MVBO_ **JO[7?^#AWXU^*O@#_ ,$6_P#@H!XZ\':?X?U+5]=^#^E?!2\M_$UK
MJ-YIT?A7]I3XC>"/V<_'6H6T.EZKHURGB#2?!/Q4\0ZIX3NI;R;3K'Q59Z-?
M:QI6NZ1;WVAZC_G!_P#!#K]J/_@E#^QIXJ_:)^.?_!3/X&>(/VI=7N_#_P .
M/A/\!_@!;? SX/\ QY\*W.G>,M1\8>+_ (M_&'6?#GQR_L#P3H_B#X=7/PS^
M%?@KPSK=I\0=(\5#3OC#XLL=+\&^,-(N_$.M^ P#]OOV(O\ @[K_ ."DG[2G
M[:'[(G[.?CKX)?L0:3X)^/W[3_P"^"GC'5/"?PV^/-CXJTWPK\5/BMX3\"^(
M=0\,WVL?M*Z]I%GX@L](UV\N-&NM4T/6=.M]1CMIK[2M1MDELYO[O?VT/VO/
M@U^P7^R_\7_VN/C_ 'OB"S^%/P8\/V6L^(8O">@S^)?%6M:CKOB#1_!W@[PG
MX9T>*6UMI_$'C3QMXC\.>$=&N=;U/0O"NFZCK=MJ?B_Q-X8\+6>L>(=,_&#_
M ()1_'#_ (-Z?^"C^L6OB[]B?]CC]D#X;_M&_!S^R/BQ<_"WQ=^Q=\ _A-^T
M=\)/^$?\=W.F>$_B7X=U#PSX4U?P_J_]D>(-(\-^(H/&7P9^(OC/_A7%UXL^
M'4'C74O!/C/Q+HVA-^8/_![S\=/^$?\ V6/V'_V:/^$6^U_\+;_: ^(?QT_X
M37^V_L__  C_ /PSO\.H/ '_  BW_".?V1-_:O\ PF'_  U!_:W]M_V]IO\
MPC__  @_V#^R-;_X2;[9X? /S ^*7_![1^WUJ_CO7=0^"G[*/[('P_\ AE<?
MV9_PC/A'XI6_QH^,'CO2/*T?3X-9_MWXB^$_BE\#O#_B+[?X@BU74],_L_X6
M^%_[(T>]T_0KK^V[W3+GQ%J_]3O_  06_P""]/A7_@L1X5^)?@7QU\-/#_P+
M_:C^!?A_P)K?C'P=HGCO3M=\*_%OPKKNG1:/XA^+'PG\/:Q+9_$30?#^@_$2
MSO-+\9>#=4L_&NG?"_3O&OP>L;[XP^.=<\<RQ:7X!_P:E?L>? +PY_P1;\.^
M.K[P'X?\;:O^W7X@^.>I?M%V_CWPOX+\2:=XT\*^$/B-\1_V<]#^$FI0S>&(
M+GQ'\'[7P3X+U35(_ 7CJ\\7Z=!XJ^*/Q;OK.2VTCQM<:':_QA?\$Y+GPK_P
M3C_X.8OAE\,O NC>(/B+X)^$/_!1_P",W[$/@Y?%GB;3M-\53^%?B9XZ^)7[
M%WA[QQXFUS1_"::1JGB#PGI'CVS\>ZSIVE^%] T[Q=J.AW.@V+>#K;6(M3T<
M _UVJ*** "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@ HK)U[7M#\+Z-J7B+Q+K&F:!H.CVDM]JVM
M:S?6VFZ7IME -TMU?7]Y)#;6L$8^]+-*B#(&<D _@O\ M@_\%='E_M3X??LK
M;HHSYUCJ?QBU2RVRN#NCE'@+0[^+,0(^5/$>O6PFYE.G:-"ZV>L'Y;BGC+(.
M#L'];SG&*G.<9/"X&C:KCL9*.\</A^:+<4[*=:I*GAZ;:52K%RBGSXC$T<-'
MFJRLW\,%K.7HNW=NR75['Z9?M6?MR?!C]E+2I;?Q+J(\4_$:YM/M&B?#/P_=
M0-KMR)4)M;W7KDB:W\+Z)*Q4_P!H:C&]U=1"5]'TS5Y+>:%/YD/VAOVK/CU^
MV+XRL;;Q-=7]WITVJ);^"?A3X.M[^30[&[N7-O90V&C6QN+WQ#XAG$IA.JWX
MO=4GDGEM[$6=B\6GPP_ +]E_X^_MD>.-0G\,6NI:K#<:HUSXX^*GC&[OY=#T
MVZNF$]U<:QKUT+J\UK7;A9!,FE6/V_6+DR)<31060GO8/Z:_V4/V$_@S^RGI
ML-]H5B/%_P 2[BU\C6/B9X@LX#J[>;'MN;/PW9!IX/"NCR[G5K6QEFU"[A*1
M:OJVJ"& Q?A'-QYXSU[+GX8X(575^^UC(0EW_=5,VQ"DME['+</*&K^L0_>^
M5_M>9/K0PM_/WDON=1_=337\RU_,_P#8Z_X)'W%V=+^(G[5,;VMK^YOM*^#N
MGWA2[N%.V2%_'NL6,H:SC(^=O#6BW'VQMT2ZIJUG)'>:-)^^.AZ'HOAG2-.\
M/^'-)TW0="T>TAL-*T;1[*VTW2]-LK=0D%I8V-I'#;6MO$HVI##$B*.BUJT5
M^[<*\&Y#P=@OJF3810J3C%8K'5K5<=C91^UB*_+%\J=W"A2C3P]-MNG2BY2;
M]7#X:EAH<M..K^*;UG)]V_R2LET04445]4= 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 %%%% !7\UG_  5#_84_X5AK
M.H?M$_"71_+^''B/4!)\0/#FG08@\#>)-2G"C7+*"(;;?PKXBO)0DL*JMOH>
MN3K;0LFGZKI]GI_]*=9>MZ)I'B71M5\/>(--LM9T+7-/O-)UC2=1MX[JPU+3
M=0@DM;VQO+:56CGMKFWEDAFB=2KH[ CFOC^-N#LOXUR2ME>,4:6)AS5LMQRB
MI5,#C%&T:BV<Z%32GB:-TJM)W3C5A2J4^?$X:&)I.G+1K6$^L)=_1[275>:3
M7\]7_!++]NO_ (12^TK]F7XN:SCPQJMV+7X3>)]2G^7P]J][,2O@?4;F9L+H
MNL74A/AN>1A_9FKS'227L-1LAI/]%-?R%_M\?L8ZS^R=\2!?>'XKZ_\ @YXT
MO;FZ\!:\YDGDT6Z&ZYN?!6M71RRZMI"9DTRZF;=KFCHE['))?6FL06/[!?\
M!,G]N@?''PU;_!'XI:N'^+W@_3/^*?UF_G'VCXC>%=/B ,TDTC;KKQ;X?MT"
MZRK%KK5M,2/7@;JX@UZ:W_+?##C',,FS&IX;<8.6'S/+ZGU;)L36E>-:G&*=
M++_;2M[2$J7+5RJL_=K8>2PR:E'#TY^?@<3.G-X+$W4X/EIR?5:6A?JFM:;Z
MK2_PI_KE1117]!'L!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 %%%% !7SS^TQ^TM\._P!E
MSX;WWQ \>W?G7$GG67A/PI9SQ)K?C'7Q$9(=*TR-P_DV\>4FU;5I8WM-(LB9
MYEFN)+2SN]#]HK]HCX=_LS?#?4_B/\0]0V00[[/P_H%I)$=;\6Z^\3R6>A:)
M;R,/,GFV&2[NW M-,LDFO[V1((3N_DD^,GQB^-/[;/QMM=3U"RO_ !#XH\2Z
MA'X>^'_@#01-<V.@:?<3L;'P_H5LY50J@FZU?5[GRGO)EN=5U*:""/%M^5>)
M/B/1X0PT<LRQ1QW%&814,%@X1]M]3C5?)3Q>)I1O*<Y2=L)A;<V)J:M>RC+F
MX,;C5ATJ=/WZ\](QWY;Z*4DMV_LQ^T_):P?$SXE_'#]MOXY6U_?6M_XM\<^+
M]030O!?@S1%D;3=!TUI99;/0-!M9I/)T_2=.A,UYJ6I7DL:L$O\ 7=<O=QN[
ML?TN_L,?L->%/V3?"(U75A8>)/C/XFL(D\7^+8X_,MM(MI#'.WA+PH\R++;Z
M+;3)&;^^*0WGB&]A2\O$@M+?3--T[/\ V#OV%?#7[*/A-?$/B-+#Q!\;O$^G
MQIXH\1QJL]IX;LIO+F;PAX6ED0-'80R)&=7U15CGUZ]A65Q'I]MI]I;_ *%U
MY7AKX;ULJJRXMXL<L=Q7F$IXF*Q,O;2RSVZO.4Y-R4\QJIM5:BNL-!O#T&OW
MDYYX+!.FWB,1[^(G[RYM73OU_P ;ZO[*T76Y1117[4>F%%%% !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 445@>*?%7
MAOP1X>U;Q9XOUS3/#?AK0K.2_P!7UO6+N&QTZPM8L!I;BXG944L[+%#&I:6>
M>2."!))I(XVNG3J5JD*5*$ZM6K.-.G3IQE.I4J3DHPA"$4Y3G.348QBG*4FD
MDVR9SA3A.I4G&G3IQE.<YR480A%.4ISE)J,8QBFY2;223;:2-^OR#_;6_P""
MGOAKX3?VO\,_@'<Z9XQ^)D?GZ?K/C+]SJ/A#P-<C=%-%9X+VOB?Q-:-D&V4R
M:%I5T%34Y-2N;>]T1?B3]MG_ (*=>)/BY_:_PR^ MUJ?@_X8R>?I^L^+QYVG
M>+?'=L2T4T5K@I=>&?"]VN0;13'K>K6I":K)86MS>:(?'OV,O^">7Q"_::NK
M'QEXK^W^ ?@O'<!IO$LMN$USQ>D,F)['P39W4;1RQ,RM;S^)KR*31[*7S%M8
MM9O+6YT^/^E>#_"7)^&<M7&?BM7HX'!4%"KA.'ZTKSJ5&N>C#,:<+U<1B*EG
M*GD^'4IM+_;9<L:^%C^&<2^(N9Y]CGPOX>TJF+Q55RIXG.:2M&G!-1J3P=25
MJ=&A"Z4\RK.,%?\ V5<TJ-=_*'@[X7?'+]H_Q%XYU[P9X0\6?$_Q)!'KOCOQ
MQJ>G6IO;N6XNI+S6=3O+J=VA2^U[6KG[;+IFAV1GU[Q%?F2ST/3-0O"+<^+5
M_<3\*OA)\/?@GX-TWP%\,_#.G^%_#>FKN6VLT+75_>,B)/JFL:A*7O=6U:Z$
M:?:=0OYI[F14CB#K!##%'^77[=__  3+_P"%R:Y?_&+]GZ/0- ^(>I?VEJ/C
MSP1J%Q_8^A^/M12SNKV/7O#UVEO+8:+X]UJ_BBT[5H=4?3/"_B>\U!/$NKZS
MX=UBV\0:GXL^YX8^D)D>9<0XC*\SP%/(,@J*%+)<QJS5Z#I)QY,VA!NAAJ6)
MBH^PEA[TL%**HUYUJ4WBJ/R>?>#.;8'):.88#%SSC.(.53-,%".E55&GS9=*
M256O4H2<O:JLU4Q46ZM*-*I!4*O\Y6E:5JFNZIINAZ'IM_K.M:S?V>E:1H^E
M6=QJ.J:KJFHW$=GI^FZ;I]G'-=WU_?7<T-K9V=K#+<7-Q+'!!&\KJI_J!_X)
M_?\ !/[2_P!F_2[3XH_%&TL-9^/.LV#K! KV^HZ7\*-+U&W:&ZT+0KJ%IK2^
M\77UI-)9^*_%=G)+;Q6\MSX5\*W+Z"^N:YXUO_L)_P#!/+0_V7O/^(/Q%NM
M\;?&^[^WV.GZKI O+OPOX!T.?SK-[?PA)JVGZ9?W.OZ_8.W]O^)[S3-/O+?3
MKN7PGHMM::8WB'4O&'Z8U^>^,/C(^(/;\+\*8F<,CUIYGFE/GIU,X>TL)AVU
M&=/+(OW:TVHSQ\DX66"3^N?9>&OADLF]CG_$-",LVTG@,!/EG#+5O'$5TN:,
ML>]Z<4W'!IJ5WBFOJQ1117\X'[>%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7\0?_!9K_@B3_P3*_X*!_!/]LG_ (*R_L*?M/?#
M_2OB!\)_A_\ &#XQ_'*3]F_Q)\,/CW^SC\8_'?P7^$7C'XM^-]*UC3? GB6R
M_P"%9?M ?$W[;\/[_P ;^.-*\:WVCM:RR>//$GP6\3_$#XC:_P"/=7_J]_;\
M_8Z\"?\ !0#]C;]H3]CSXBWG]D>'_CC\/[SP[I_B;[/K%_\ \(/X[TB^L/%G
MPM^(O]C:%XG\&7OB7_A6_P 3?#_A'QY_PB,_B?2-'\8?\([_ ,(OXBGE\/ZO
MJ=M-_DR?"/\ :&_;S_X(BZC^WA^Q=\<OV?/$'@+2/VWOV8/BU^SS\:/A-\6/
M#S^%M1U*#5/"OQJ^#?PN_:#^#WQ&@TS5+;Q5X?\ AYXV\3_$%M$\0^"M3\6?
M!KXU>%9/&6AV.IR:NW@GXE_#X X#P+\)_P#@H7_P32_9X_8R_P""M7[/GQA\
M0?"CP3^U?X@^*_@SP+XZ^"VM^/HM1\.:C\"?BW#8WGPK_:3L[[P;8?"G5O#_
M ,5O%/PPU'QAX/\ A#XAU[XD^%?BOX5^&/B>[\5^%&MO"VJ:7!_K-?\ !+']
MM;_AXE_P3[_9>_;%N= _X1?Q!\8/A_/_ ,)YH4&E?V)H]C\4_A_XGU_X6_%K
M_A$=,D\5^-KVV^']S\3?!/BR\^'7]L^)]3\1S>!+CP[<>)OL7B"74M/M/\J2
MW_:[_:?_ ."A/[$O_!-K_@AY^S9\"/$'B'5_@Q\8/C1XLL]+\,Z[X?\ $NH_
MM#?$SXE^./B+XZ\"^)KFQU3P1X?N?@QX?^ O@GXF_&*R\6:S??%#4/A[>>%=
M;UGXE?$BY\,:1X&L;S0O]5O_ ()8_L4_\.[?^"??[+W['5SK_P#PE'B#X/\
MP_G_ .$\UV#5?[;T>^^*?Q \3Z_\4OBU_P (CJ<GA3P3>W/P_MOB;XV\66?P
MZ_MGPQIGB.'P);^';?Q-]M\01:EJ%V ? '_!T=_R@H_;F_[MF_\ 6P_V?:_
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
M]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D
M_P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/
MA+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+
M_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^
M%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A
M07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\
M20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A07[;7_20
M#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4
M^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A07[;7_20#_S53X2_
M_+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:
M^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FONRB@
M#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/
M_A07[;7_ $D _P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!
M?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_
M $D _P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /
M_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-
M5/A+_P#+FC_A07[;7_20#_S53X2__+FONRL3Q)XE\/>#M#U/Q/XKUS2O#?AW
M1;5[W5M<UN_MM,TK3K2/ :>\OKR2*W@CW,J*9)%WR,D:!G=5,SG"G"52I*,(
M0C*<YSDHPA"*<I2E*32C&*3<I-I))MNR!M)-MV2U;>R7=GQ=_P *"_;:_P"D
M@'_FJGPE_P#ES7R#^U'\6_CA^RII$@\8_P#!1@:_X[N;4SZ'\-?#O[+?P=N/
M$^H>8I^S76IAM;:#PWHLC\MJVK;/.B2<Z39ZM=0-9GR/]KS_ (*\7%W_ &IX
M!_961[2V/G66H?&#6+#;=SJ<I(? N@:A%FS1EXCU_P 0VQO,/+]BT.RFCM-5
M;\P/@3^S+^T#^V/XWU"X\+66J:Y]JU-KCQK\4O&5[?MH.G7=T5EN+G7/$=VM
MW=ZMK$JNLJZ78+J>MW*NLYM5M%FNH?PKBOQAYL7_ *O< 827$&=UY.A''4:4
ML1@J,]I/"4H*^.G35Y.O)PP%)1564\324XKR<1F7O>QPD?;56[*:3E%/^ZE\
M?76ZBM[R1F_&#]JS]I7]IH:+X9^)?Q"U_P ;6D-]%'HOA32](T;1=/O-4N91
M%9L_A_P=H^C6FN:OYD@M]/N+VRO;^$S/!8M$L[QO]Y? +_@CQ\6?B-X6B\5_
M%KQK;?!26^$%QH_A*X\*'QCXG>U=3(9_$EDGB7PW:^')'4Q&+3'N]1U1=TL6
MJVFD7,/D2?KW^R9^P%\&?V5[.UUFSM$\=?%5[;9J/Q'\064(NK1Y8S'<6WA#
M2F>YM_"U@ZM)&TEO-=:U=PRR0ZAK%S:M%:P_=59<+>$-?%XW_63Q%QD\\SBO
M*-;^S*E9U\+1DK2A'&U4^7$^R^&."PZAE]*,?9_[32:C H9<Y3]OC9>UJ.SY
M&[Q793>TK;<J]Q6M[R/SO\(_LI?M8> ?#NE^$?!7[<&D>%O#.B6RVFE:'H?[
M(OP=T[3;*$$LPBMK;5D3S)9&>:XG<-/=7$DEQ<22SRR2-TG_  H+]MK_ *2
M?^:J?"7_ .7-?=E%?O-.G3I4X4J4(4J5.$:=.G3C&%.G""480A"*48PC%*,8
MQ244DDDD>JDDDDDDE9):));)+HD?"?\ PH+]MK_I(!_YJI\)?_ES1_PH+]MK
M_I(!_P":J?"7_P"7-?=E%6,^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD
M _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _
M\U4^$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53
MX2__ "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_
M /+FONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N
M:^[** /A/_A07[;7_20#_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[L
MHH ^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#
MX3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_
M (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?
MMM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM
M?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#
M_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S
M53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A
M+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\
M\N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH
M_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A0
M7[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#_P U4^$O_P N:/\ A07[
M;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD
M _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _
M\U4^$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53
MX2__ "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_
M /+FONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N
M:^[** /A/_A07[;7_20#_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[L
MHH ^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#
MX3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_
M (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?
MMM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM
M?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#
M_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S
M53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A
M+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\
M\N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH
M_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A0
M7[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#_P U4^$O_P N:/\ A07[
M;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD
M _\ -5/A+_\ +FONRB@#\T?BE^Q9^TS\:O!6J?#SXG?MMV?BOPCK#6TEYI=W
M^RS\,+5EN+.=+FTO++4--\166IZ;?6TR!H;W3KVUND1I81-Y,TT<G\[/QH^$
M7Q<_8I^/"Z%<:G>Z/XI\(:G:>)_A_P"/-'C>SM]=TN*Y=]&\3Z0)3<1A96AD
MM=4TJ>2\CL[Z'4-&OC>0QNT_]JE?(/[9_P"R9X7_ &L_A5=>%[S[)I7CWP\M
MUJOPX\731$MHVMO$HETV_DB1[A_#GB!88;/6K=%E,12SU6"WFO=+M$/Y1XH^
M'ZXMR^&9Y4E0XFRB/M<!7IR5*>,I4Y.K]1G53BXU%.]7 U922H8AN/-3IUZL
MX\&.PGUB"G3TKT]8-:.26O*WI9WUB[Z/LFSX3_8[^(O[4?[7O@*]\1Z)^WD/
M"GC'P[>?8?&7@&Y_9I^$.KWNA&X>9M*U*UU 7>EMJNBZO;1,UMJ TRR\N^M[
M_3I81)9B:?Z^_P"%!?MM?]) /_-5/A+_ /+FOYE/A;\2?C!^Q+^T VKPV%WH
M'C7P)J]SX=\;>#M4=X;/7](\^+^U_#FJ^3YD5SIFJ01P7NEZG;BYA24:7X@T
MJ28PV<S?U^? [XU>!_V@OAGX<^*7P_O_ +9H>OVW[^SF:,:GH&L6ZHNJ>'M:
MMXW<6NJZ5<-Y,Z!FAN(FM[^REN-/O+2ZGGPMX_?%6 J93F[=#B?)X^RQU*K'
MV53&T:4E1^NJE)1<:T)VI8^DHKV6(<:BC"%>%.FL!C/K$'3J:5Z:M-/1R2TY
M[:6=])KI+71-)?-W_"@OVVO^D@'_ )JI\)?_ )<T?\*"_;:_Z2 ?^:J?"7_Y
M<U]V45^LGH'PG_PH+]MK_I(!_P":J?"7_P"7-'_"@OVVO^D@'_FJGPE_^7-?
M=E% 'PG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;:_Z2 ?\ FJGPE_\ ES7W910!
M\)_\*"_;:_Z2 ?\ FJGPE_\ ES1_PH+]MK_I(!_YJI\)?_ES7W910!\)_P#"
M@OVVO^D@'_FJGPE_^7-'_"@OVVO^D@'_ )JI\)?_ )<U]V44 ?"?_"@OVVO^
MD@'_ )JI\)?_ )<T?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?"?\ PH+]MK_I(!_Y
MJI\)?_ES1_PH+]MK_I(!_P":J?"7_P"7-?=E% 'PG_PH+]MK_I(!_P":J?"7
M_P"7-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\
M*"_;:_Z2 ?\ FJGPE_\ ES7W910!\)_\*"_;:_Z2 ?\ FJGPE_\ ES1_PH+]
MMK_I(!_YJI\)?_ES7W910!\)_P#"@OVVO^D@'_FJGPE_^7-'_"@OVVO^D@'_
M )JI\)?_ )<U]V44 ?"?_"@OVVO^D@'_ )JI\)?_ )<T?\*"_;:_Z2 ?^:J?
M"7_Y<U]V44 ?"?\ PH+]MK_I(!_YJI\)?_ES1_PH+]MK_I(!_P":J?"7_P"7
M-?=E% 'PG_PH+]MK_I(!_P":J?"7_P"7-'_"@OVVO^D@'_FJGPE_^7-?=E%
M'PG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;:_Z2 ?\ FJGPE_\ ES7W910!\)_\
M*"_;:_Z2 ?\ FJGPE_\ ES1_PH+]MK_I(!_YJI\)?_ES7W910!\)_P#"@OVV
MO^D@'_FJGPE_^7-'_"@OVVO^D@'_ )JI\)?_ )<U]V44 ?"?_"@OVVO^D@'_
M )JI\)?_ )<T?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?"?\ PH+]MK_I(!_YJI\)
M?_ES1_PH+]MK_I(!_P":J?"7_P"7-?=E% 'PG_PH+]MK_I(!_P":J?"7_P"7
M-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;
M:_Z2 ?\ FJGPE_\ ES7W910!\)_\*"_;:_Z2 ?\ FJGPE_\ ES1_PH+]MK_I
M(!_YJI\)?_ES7W910!\)_P#"@OVVO^D@'_FJGPE_^7-'_"@OVVO^D@'_ )JI
M\)?_ )<U]V44 ?"?_"@OVVO^D@'_ )JI\)?_ )<T?\*"_;:_Z2 ?^:J?"7_Y
M<U]V44 ?"?\ PH+]MK_I(!_YJI\)?_ES1_PH+]MK_I(!_P":J?"7_P"7-?=E
M% 'PG_PH+]MK_I(!_P":J?"7_P"7-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_
M ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;:_Z2 ?\ FJGPE_\ ES7W910!\)_\*"_;
M:_Z2 ?\ FJGPE_\ ES1_PH+]MK_I(!_YJI\)?_ES7W910!\)_P#"@OVVO^D@
M'_FJGPE_^7-'_"@OVVO^D@'_ )JI\)?_ )<U]V44 ?"?_"@OVVO^D@'_ )JI
M\)?_ )<T?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?"?\ PH+]MK_I(!_YJI\)?_ES
M1_PH+]MK_I(!_P":J?"7_P"7-?=E% 'PG_PH+]MK_I(!_P":J?"7_P"7-'_"
M@OVVO^D@'_FJGPE_^7-?=E% 'PG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;:_Z2
M ?\ FJGPE_\ ES7W910!\)_\*"_;:_Z2 ?\ FJGPE_\ ES1_PH+]MK_I(!_Y
MJI\)?_ES7W910!\)_P#"@OVVO^D@'_FJGPE_^7-'_"@OVVO^D@'_ )JI\)?_
M )<U]V44 ?"?_"@OVVO^D@'_ )JI\)?_ )<T?\*"_;:_Z2 ?^:J?"7_Y<U]V
M44 ?"?\ PH+]MK_I(!_YJI\)?_ES1_PH+]MK_I(!_P":J?"7_P"7-?=E% 'P
MG_PH+]MK_I(!_P":J?"7_P"7-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_ ,*"
M_;:_Z2 ?^:J?"7_Y<UXQ\>X_VE_V<?AQJ_Q*^(__  45%EI=@IM],TNW_95^
M$$FM>)];ECD>P\/Z!9R:[']KU*],3MRR6UE:QW.HZA/:Z?:7-S%]^?&KXT_#
M_P" 'P\UOXF?$G6$TGP_HT>R*&/9+JFN:K,DAL- T&R:2-M0UG4GC9+:W5TB
MBC2>]O9[33K2\O+?^1G]I7]I'XK?MH_%ZTU2^LM1FAN-07P]\+_AEH8N=2BT
M2UU*[B@L]-T^U@C$NK^)-9G%L=7U46RW6JWHA@@AM=-M--TZR_,/$?Q%PO!>
M"CA,&H8WB3'PME^!5YJA&;<(XW%PA[WLE.ZH45:>+JQ=.%H1JU*?#C<9'"Q4
M8KFK37N1W2Z<TO*^RWD]%97:X[XE?&+X_?M;^/O#*>.?$&O?$_QG<-;^%_!N
MBV.DZ99!7U"Z416&C>'?#.G:9I45[J%PT1O;J"P6ZO3% ;VXDBM(!#^W7[,G
M_!,'XW? ^'3_ (@>'?VD]"^&/Q1UK0$M->M+7X'^$/B:?#*79$UUHFD^)/%?
MB$QF3:(H-5U#1M*TQ+R1)+1)[[3XXKBX]Y_X)\_L!Z1^S-H-O\1?B+:6.L?'
M7Q!I^V=P8;RQ^'.EWL7[[P[H<Z[X9M:N(G\GQ'KUNS+)^\T?293I2W=YK7Z=
MU\]X;>'6*PF)EQGQDYXWBC,)/%4*.*M4EEOM4G[>LFN59A*#48PBHPP%)*C3
MC&JFJ6."P4HOZSB;SKS]Y*6O)?J_[_EM!:+7;X3_ .%!?MM?]) /_-5/A+_\
MN:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[**_<#U#X3_ .%!?MM?]) /_-5/A+_\
MN:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+
MFC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?M
MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A07[;
M7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_
M ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A07[;7_20#_S5
M3X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_
M ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FO
MNRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[**
M /A/_A07[;7_ $D _P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_
M .%!?MM?]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07
M[;7_ $D _P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?
M]) /_-5/A+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D
M_P#-5/A+_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/
MA+_\N:/^%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+
M_P#+FC_A07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^
M%!?MM?\ 20#_ ,U4^$O_ ,N:^[** /A/_A07[;7_ $D _P#-5/A+_P#+FC_A
M07[;7_20#_S53X2__+FONRB@#X3_ .%!?MM?]) /_-5/A+_\N:/^%!?MM?\
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
M2M=TS^T-/N/L&L:9I^IVOE7ME;3Q<!\"_P!D[]EC]E__ (2G_AFC]FG]G_\
M9W_X3C^Q/^$U_P"%%_!OX=?"3_A,/^$9_M?_ (1O_A*?^$ \.>'_ /A(/^$?
M_P"$@U[^Q/[6^U_V5_;>K_8/L_\ :5YYWO\ 10 5\P?&O]B+]B_]I3Q5I_CK
M]HS]D3]F#X_>-M)\/VOA/2_&/QK^ 7PI^*GBK3?"MCJ.JZQ8^&=/\0^.O">O
M:O9^'[/5]=US5+71K>\CTZWU'6=5OH;9+G4;R6;Z?HH Y_PGX3\*^ O"OAGP
M+X%\,^'_  7X)\%^']&\)^#O!WA/1M.\.>%?"?A7PYIUMH_A[PSX9\/:/;6>
MD:#X?T+2+.STO1M&TNSM=.TO3K6VL;&V@MH(HEZ"BB@#Y ^*7_!/;]@7XX^.
M]=^*7QK_ &'OV0/C!\3?%']F?\)-\1?BE^S3\%_B!X[\1?V)H^G^'=&_MWQ=
MXL\%:OX@U?\ LCP_I&E:%IG]H:A<?8-'TS3],M?*LK*V@B^G_"?A/PKX"\*^
M&? O@7PSX?\ !?@GP7X?T;PGX.\'>$]&T[PYX5\)^%?#FG6VC^'O#/AGP]H]
MM9Z1H/A_0M(L[/2]&T;2[.UT[2].M;:QL;:"V@BB7H** "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 **\]^)OQ
M7^'/P:\*WGC7XG^+]&\&^&K+*OJ&KW/EO=7&QI$L-+L8EEU#6-3F1'-OIFE6
MMY?W 1C#;N%8C^>O]K7_ (*V^.?B&-2\$?LYQ:E\-O!DGFVEWX\N_+A^(6OP
MG,;MI ADF@\%V,P+&.:UFNO$CJ(+B/4=$D,]A7QG%W'O#O!F'<\UQ:GC)P<L
M-E>%<:N/Q'\K]ES)4*+=_P#:,1*E2=I1A*=1*F^;$8NCAE>I*\K:4XV<W\KZ
M+S=EVN]#];/VK?\ @H#\$OV6[>\T6^OAX\^*(@)L_AQX:O8&N[.9TWP2>+M7
M"7-IX4LV#1OY5S%=ZY/#+%<6.B7=LSW$7\UW[07[5_Q__;"\66-GXIO[^\TZ
M?5(X?!WPJ\&6M_\ V!9WMRY@LH;#0[9KJ^\0Z]+YI@CU+4FU'59'GEM[%K6T
MD2RCVOV9?V)/CQ^UKK+:MH&GSZ)X)EU"9O$'Q5\7+=C13<-.S:@NEL_^G^+M
M<,AE,MKIK2117;(NM:GI2W"7!_I;_9=_8>^"'[*^G0W'A+1_^$C^($UL8-7^
M)?B6"WN?$ESYJ;;FVT9 K6OAC292SK_9^D*D]Q!Y4>KZAJTL$=P/Q)4O$+QC
MJ*59RX6X*E-2C!*I;&4E)-.,7[&MG%39JI/ZOED)PO!1K0<9^7;&9D[N]#"M
MZ+7WE?Y.H_-V@FM-3\J?V1/^"1.JZW_9GCW]J5[G0M(;R;VP^$FDWIAUW48C
MB2,>-=;LI,Z%;2+CS=#T6=M;9)=MWJNA7=O-9/\ OUX3\(^%_ GA[2_"?@SP
M_I'A?PUHMLMII6AZ%86^FZ98P*2Q6"UM8XXE:1V:6>4J9;B=Y)YWDFD=VZ*B
MOW3A3@KA_@W"?5LGPBC6J14<5F%?EJX_&-6?[ZORQY:=US1P]&-+#P?O1I*3
ME)^KA\+1PT>6G'5KWIO6<O5]O[JM%/5*X4445]8= 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 ?E-_P4M_8;C_:!\(R_%SX::2A^,_@C2V^UZ=90@3?$;PK9
M*\SZ,Z1KNN/$VCQ^;/X:G :>_B\[P]*)O.TA]-_%K]@_]L?7/V2OB>8M;>_O
MOA)XPN[;3_B)X<5999M-DB<V]MXOT>T)!37-"#L+RU15.LZ4+C39E^UQZ7=:
M?_7]7\\7_!5+]AC_ (1^\U7]J#X2Z/C0M2N?M7Q>\-:=!A='U2[E"GQ]86T2
MX&F:K<2*GBJ*-0;+5)5UUA);:AJDVG?S_P"*/!^/RG'TO$CA#FP^:Y;-8G.,
M/1C=8BE!<L\?[*-E47LN:EFE&SC7PK=>2C*GB)U?(Q^&G3FL;A]*D'S5$NJ7
MV[==+JHNL7?H[_T#Z#KNC>*-%TGQ'X=U.RUK0==TZSU?1M7TZ=+JPU+3-0@C
MNK*]M+B,M'-;W-O+'+%(I(96!X/%:U?S6_\ !+C]N?\ X5EK=A^SI\5]8\OX
M=^)M1,?P]\0ZC/B#P1XGU*?+:%>3RMBV\+^)+R4M#*66WT77YVN95CL=7U&\
ML?Z4J_4.".,,!QKDE'-,(XTL3#EHYE@>;FJ8+&**<Z;O[TJ%3^)A:UDJM)V?
M+5A5IT^["XF&*I*I'22TG"]W&75>:>\7U79W2****^P.D**** "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@ KSCXL_%C
MP)\$? 6O_$GXCZW!H7A?P];&:YG?$EW?73Y6RTC2;/<LFHZQJ<^VVT^QA.^:
M5MSM%!'--'?^)/Q(\%_"/P3X@^(?Q!UVT\.^$_#-B]]JFI7;$X (2"TLX$#3
MWVI7]PT5GING6J2W=_>S0VMM%)-*JG^1_P#;)_;#\>?MB?$6%D@U+2?AWHNH
M267PW^'MNSW$R-<R?98]9U>"T,J:GXOUE62.3R1/%IT,B:/I;2(+F[U'\X\1
M/$+ \$9<HP5/%Y[C82669==NU[P^N8M1:G#"4IZ1BG&IBJL71HN*5:M1XL9C
M(X6&GO59I^SA^'-+JHKIUD]%U:R_VL?VK/B3^V7\4K:]GL]2MO#5KJ!T;X7_
M  TTSS]0.G1:C<QVUN3:VB,VL^+]>E^S+J%Y%"\T\QM],T^..QMK2W7]TO\
M@G;_ ,$^[#]GC2+/XL_%;3[34?C?K=B6L-/E\F[M/AAI5]"5ETVQD7S(9O%E
M[;R&'7]8@9TLH7ET+2)3:-J=]K/._P#!.3_@GI;_  1L--^-GQFTF&Y^,.IV
M@G\,^&[R..>'X9:=>0D&6=&W1MXVOK>0QWLPW?V!;2/IELPO)=0E/Z^5\?X;
M^'N.GC7QWQLZF,XBQT_K>"PF+2<L!SI>SQ6(IM*,,8H<L<+A5&-/+J*@E".(
M4(87GP6#FYO%XJ\JTWS1C)?!M:3725M(QM:"M]JRB4445^[GJA1110 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 %-=T
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
M6B26B2T2/4VV"BBBF 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 %%%% !534
M-/L=6L+W2]4L[74=,U*TN=/U'3[Z"*ZLK^QO(7MKNSO+6=7AN;6ZMY)(+B"9
M'BFB=XY%9&(-NBDTI)QDDXM---)IIJS33T::T:>C0'\D_P#P4-_8HO\ ]EOX
M@_\ "3>$+.ZNO@GX\U"XE\*7A\VX_P"$2UAQ)=77@;5;EMSYMHUFNO#=W=.9
M=3T:*2)YKO4-(U2<_J7_ ,$O?VY_^%MZ!9_L_?%76/,^)_A33"/!.OZC/FX\
M?>%=-@RVGW,\K;KOQ9X:M(\SNS-=:UH40U*19[W3-:O9_P!2/BQ\*_!?QK^'
MWB;X9_$#2DU?POXIT][*]A^5+JSG4B6QU73+ADD-GJVDWB0W^FWBHY@NX(F9
M)8_,B?\ C[_: ^!_Q1_8K^.RZ#+J6H:?J?A[4[7Q7\,_B#I:R6*ZYI5M>F;1
M?$.FR NMMJ-G/ +75]-,DW]GZG;W-JS7=D]M=7?\Q\2Y5F'A#Q53XNX>HSJ\
M*9M65#-<LIMJEAW4DYSPC7PTX2ESU\JQ%K8>JIX.=J4E'$^'6ISR[$+$44WA
MZCM4@MHW=W'LE?6F_LOW7H_>_M)HKX>_86_;$T+]K/X7QWE\]EIGQ6\'PV>G
M_$7PW 5B1[ET,=IXKT:W+%SH&OF*61(@7;2-12[TJ9Y8X;*]O_N&OZ,RC-L!
MGF6X3-LLKQQ."QM&-:A5CO9W4J=2.].M2FI4JU*5ITJL)PDE*+1[-.I"K"-2
M#YHR2:?Z/LULUNG=,****]$L**** "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 *Y3QSXY\)_#7PEKWCKQSKMCX;\*>&=/EU/6M9U&0
MQV]I;185555#S7-U<S/':V-C:QS7E_>S6]E903W4\,+V_%?BOPWX&\-ZWXP\
M7ZS8>'O#'AS3KC5=;UK4YUM['3["U0O-/-(<DGHD4,:R3W$[QV]O%+/+'&W\
MG7[>/[='B3]J_P 7'P_X;?4- ^"?A?4)&\*^')&:"[\27T6^!?%_BB&-BLFH
M3Q,ZZ1I;-)!H-C,\49DO[K4;NY^ \0./LNX&RSVU3DQ6;XN$XY7EO-:56:T>
M)Q'*^:E@Z,FG4GI*K*U&D^9RG3Y,9BX86G=VE4DG[.'=]Y=HKKU>RUU6)^V_
M^VOXP_:Z\<I9:<FH:#\(_#>H2IX$\%;S]HO[AM]JOBGQ+%;O)%>>)-1A=H[6
MU1I[;0+&=M,TYYIY]4U+5?U?_P"";G_!.]/A=;Z/\?/CEHJ/\2KN&*_\!^"M
M2@5Q\/K6>,-!KNM6LJD?\)M<Q.'L[.1<^%8'#2@>(9&31.9_X)K_ /!.P>$$
MT+]H?X\Z'_Q5LJ6^J_#3X?ZM;<^%8G"S6?B_Q-93KQXFD4I/H.D3H#X<0IJ5
MZG_"0/;0Z!^X]?G_ (=\ YCF>8OQ X[Y\5G&,G'%Y9@,5&WU163H8S$4&E&E
M.G!167X+E4,%3C"I**K^SCA^/!X2=2?US%^]4E:5.$E\/6,FMDTO@CM!:_%9
M1****_?SUPHHHH **** "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 **** "OGO]HS]IOX5_LQ>#)/%GQ'U@+=W:3Q^&?"6FM#<>)_%
ME_"@)M=(L'DCVVT+/']OU:\>WTO35DB%U=+/<6EO<?.G[:'_  4%^'_[,%C=
M^$O#?V#QU\:+FV_T3PK%<%](\*?:(@]MJGC>ZM9%DMQL=+FU\.VLL>L:E$8F
ME?2;"Z@U,_SDI'^T#^VK\9SC^W?B;\2_%,H+NVV+3M#TF*7&6.(=(\*>$](^
MT8  L]-M3+M19+V[ N/W#PY\'\3Q%07$G%59Y%PCAX/%2K5YQPN(S*A37/*=
M*=;ECA,OY$W4S"JK3AIA8SYI5Z/Y3QMXE4,DJO(^'Z2S?B.M)8>-*C&5>C@:
MTVHQC5A2O+$XQR:4,'3UC+7$2A94JO8?M+_M8?&3]L/QO91ZRMY!H"ZHMKX"
M^%7AG[9>Z?87%Y)]DL@MK!$+KQ-XIO!*MO)JL]LUU/+/):Z59Z=8RQZ>GZJ?
ML0_\$M[+P]_8_P 5OVFM+MM3UX>1J/ASX27'E7>E:,PVRVU]X[V&2WU;4U.R
M2/PPC2Z59 !=;;4;B6;3-.^N/V,O^"?WP]_9>L+3Q5K_ -A\=?&>ZM<7WBZ:
MV+:7X8^T1%+K2_!%I=1K)9Q;'>VNM?N8H]:U2(RJ%TNPNI=*7]":]CCSQ@PU
M' ?ZF^&M&.2\.X6G+"U<SPL)8;$8R&TX8"]J^&H57S2KXVJ_[0QLY.<I44ZC
MQ'F<(^&M>KB_]9^.:KS3.L1.->&!Q$HUZ.%E9.$L7:]*M6II*-+"TU]3PL8J
M,55:@J+41(D2.-%CCC54CC10B(B *B(J@*JJH"JJ@!0   !3J**_G??<_:0H
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 ***P?$_BGPUX*T+4O%'B_7]'
M\,>'-'MVNM4US7M0M=*TJPMU('F75[>RPV\09BJ1AG#22,D<:M(ZJ9G.%.$Z
ME2<:=.$93G.<E&$(13<I3E)J,8Q2;E)M))-MV!M)-MV2U;>R7=F]7XK?\%FO
MCO<^%OAAX(^ 6A7NGB[^*FH3>)_',,>H:5/JMIX-\%:AIEUX?T^\T*>PN]2L
M]/\ %7C$PZGIGB.UOM'D-S\.=6T6 ZK:7NM06?#?M3?\%AM/L/[2\'?LMZ6F
MJW8\ZTF^*_BG3Y%TR!AE#/X0\*WJ1SZ@XR'M]4\3Q6UHDL;*WAS4K:2.XK\(
M/'7Q \;?$[Q+J'C'XA>*=;\8>)]3;=>:UKU_/J%XZ*S-%;1-,Q2UL;8.R6>G
MVB06-E$1#:6\,*J@_G#Q3\6LFKY1F7#'#F)J8[%8^"PF,S/#-+ T,+*I'ZW0
MH5G?ZY+%4%4PM25&+PZHUZCAB)S7*O%Q^84I4YT*,G.4URRJ1^%1NN9)_:YE
M>+MI9O5G(4445_+!X)^M'_!'W7_A5;_M$ZOX0\=>#]$U?QOXI\.G4/A)XKU6
MTFU*[\.^(?",.IZOK^C:-9C2KVTT^^\0>&)+_6SXGN[_ $EM+B\%-HMG+=7?
MB>."OZB*_@O\)^*-=\#^*?#7C7PO??V7XF\'^(-&\4>'=3^RV=[_ &=KOA_4
M;;5M(OOL>HV]WI]W]DU"TM[C[+?6EU9W'E^5=6\T#O&W]N7P#^,6A?'_ .#G
MP^^,'AV'[)I_CCP_#J-QIGF7EQ_8>NVD\^D^*/#OVR^TS1I]2_X1SQ-I^KZ%
M_:Z:9:6>L?V=_:FG(VGW=K(_]9^ /$F'Q648_ABI"C2QN659YAAW"G"G4QF
MQ=2*JSJ."YZU7!XN2IU*U5MJAB\%0A[E'3Z#**T94YT&DIP;FK))RA)J[=M6
MXR=FWTE%+1:>O4445_0I[ 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 %%%% !7RE^V#^RMX3_:P^%%]X+U?[-I?B[2!<ZM\//%[P[Y_#
MGB+R0HBN'C5IYM UE8XK'7[! XFMQ!?01_VEING30?5M%<699=@LWP&+RS,<
M/#%8+&T9T,10J+W9TYKHU:4)PDE.G4@U.E4C"I3E&<8R4SA&I"4)I2C)-23Z
MI_DUNFM4[-:H_BE\!^-?C+^Q'^T&VI1V=SX;^('P[UF?1/%7AC4&D73M?TEW
MA;4M!U/R3Y>HZ!K]D+>\T_4+<RQ.CZ7X@TB?SX+"[3^O7X!?'3P-^T7\,/#W
MQ2\ WGG:5K,/DZCID\D9U3PUKULD?]J^'-:BC)\G4=-ED4%@!#>V<MIJ=DTM
MA?6L\OP__P %)/V'H?VCO!;?$SX=Z9$OQM\"Z9+Y%M;1JDGQ"\,VHDN9?"]P
M0!YFN6)::Y\*W+D^;/)<:)<?N=0M;K3/PV_8?_:]\2_LA_%4S:FFHWOPR\3W
M5OI'Q-\);9!<P1VTSP0^(]+M)2@A\2>&WDG86[B,:G8M>Z/<M!)-:WMA_-F3
M8['^#/%D^'LXJUL1P7G=9UL!CYIRCA92E&FL7[J48U:"=.AFU""3E35'&4X.
M*I4ZOB4ISRW$.C4;EAJKO";^S=I<W:\;I5$O*26R?]AU%8?AGQ+H'C+P]HOB
MSPMJUEKOAOQ%IEGK&B:QITHGLM2TV_A2XM+NWD&"4EB=6VNJR1MNCE1)%9%W
M*_IZ$X5(0J4YQJ4ZD8SA.$E*$X22E&<)1;C*,HM.,DVFFFFTSW4TU=.Z>J:V
M:[A1115 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !61X@\0
M:)X4T/5O$OB75;#0O#^A:?=:KK.L:I<Q6>G:9IUE"T]U>7EU,R10P01(SN[L
M  ,#)(!FU?5]*\/Z5J6NZ[J5CH^BZ/8W6IZMJNI74-EI^FZ=90O<7E]?7EP\
M<%M:VL$<DT\\SI'%&C.[!037\L?_  4)_;_U7]I77+GX:?#6\O=)^!>@:@"&
M FL[[XE:I8S9AU[68&$<T'A^UF03^'-!N$5]ZQZWK$0U,V-CH?P_'?'.6<#Y
M4\7BG'$9AB%.&69;&:C5Q=:*5YSM=TL)1<HRQ%=JR3C3AS5:E.#Y<7BH86GS
M2UG*ZIPZR?=]HK[3^2NVD8G[?_[>NM_M1^))?!'@:XO]%^!?AK4"^E6#B6SO
M?'>IVKLD?BGQ%;G;)'9H=S^'=#G4&PA<7^H1C59A#IWVS_P35_X)U_9O[ _:
M,^/>A?Z3_HVL?"WX>:O;?\>X^6>P\;^*;&=?^/@_N[KPQHUQ'_HX\K7+V/[0
M=.CM^9_X)L?\$ZCKC:#^T3\?-"_XD:&WU?X8_#S5[;_D-."L]CXS\4V,Z_\
M(&4A+GPYHMPF-881:O?QG2!90ZO_ $*U^8\ <#9GQ+FG_$0N/%+$XO%2AB<G
MRRO!JG3IKWL-B:N'E=4L-1BT\NP;Z6Q5;FE*#GPX3"SKS^N8OWI2M*G!K1+>
M,FND4O@C_P!O/6URBBBOZ&/8"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@ HHKD_''CKP?\-?"VK^-O'GB+3/"WA70K9K
MO5-:U:X%O:V\8(6.-  TUU=W,I2WLK"TBGOK^ZDBM+.WGN98XGTHT:N(JTZ%
M"E4KUZU2%*C1HPE4JU:M22C"G3IP4ISJ3DU&$(IRE)I)-M(BI4IT:<ZM:I"E
M2I0E4J5:DXPITX03E.<YR:C"$8IN4I-**3;:2.IDDCAC>65TBBB1I)))&5(X
MXT4L[N[$*B(H+,S$*J@DD 5^'7[;W_!4FTT/^V/A3^S)JEOJ&L 3Z=XC^+ML
M8[G3=*;YHKFQ\ [@\&I:@#NCD\5.LFG68!;0DOYY(-6L/C[]MK_@I%XP_:"D
MU3X<_"Q]3\$?!DO+:7S[S9^*?B%"I*-)KTL$A;2_#TP'[GPU;3-]KB8RZ]/=
MF2+3=-M?L1_\$V?%OQ[?2OB3\6XM3\$_!QFBO-.L]K67BKXAP AXUTA)4\S1
M_#5PN#+XBGB\Z_@98] @F6=M7T_^FN$_"[(>"<LAQKXJUJ%&-+EJ9?PY4Y:S
ME7<>>C3Q="+;Q^.G:\,LI\V'HQ3GCYR@JU/#_A'$?'V;\58^7"OA]3JU'4YJ
M>,SN'-32I74:L\-5:7U3"PORSQT[5JDFHX.,9.G.M\V?LQ_LD_&+]L'QK=RZ
M.UY9^&8]4>X\=_%7Q(+N]T^RN;J07=ZJW$\JW/B?Q5>"8W":7!=&>26>*ZU>
M]TVRF-^/ZDOV=_V:/A7^S)X+C\(?#;11%/<K!+XD\5:B(KCQ/XLU"%"HO-:U
M%8XR8HB\OV'2[5+?2]-2646=I')/<S3^L>"_!/A+X=>&-(\%^!O#^F>%_"V@
MVJV>DZ+I%LMM9VD*DL[8&9)[FXE9[B\O;F2:\OKJ6:[O)Y[F:65^HK\W\1O%
M;.>.ZSP=)3RKANA-?5,HI3LZZIO]WB,RG"T:]964J=!?[-A;15*,ZD98BI]Q
MP3X>Y9PC26)J..89Y5@_K&95(W5+G7OT<%&=W1I.[4ZK_?XB[=248.-&!111
M7Y2?H04444 %%%% !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 %%?.7[0W[5OP3_9CT
M'^U_BCXK@M=4N;>2?0_!>D"+4_&GB(H64#2M#6:)H[4R(T3ZOJD^FZ)!*!%<
M:E%*\<;_ ,X'[5G_  4R^-O[1']I>%O"T\_PE^%ESYMLWAKP[J$I\0^(;)LH
M1XM\40I;75S#<1EUGT/24TW1GAE-KJ$.L-"EXWY[QEXE\-\&0G1Q5?Z_FW+>
MGE&"G">)3:O%XNIK3P5-W3O6_?2@^>C0K)-''B<;0PR:D^>ITIQ:<O\ MY[1
M7KK;5)G[,?M5?\%/O@I\ ?[2\*>!I+;XO?%"V\VVDTC0=0C'A+P[>+F-AXF\
M46XN()+FVE#";0]#6_U!9H9++4Y]#D=)Z_GD^,/[0_[1?[8OC?3K/Q7JFO>,
MM0OM1,7A#X:^#].OCH.GW4X<1VWASPEIOVJ2ZOA$SQ-J5Y_:>NW%NNV\U*>.
M,;??/V5/^":7QO\ VB_[-\4>(K>7X4?"RY\JY7Q3XDT^8ZYX@LFP^[PCX7E>
MUN[Z*>,JT&LZG)IFB/%)]HL;K57A>T;^CW]G;]DCX'_LPZ*-/^&7A2&/7+BV
M6WUKQSKGDZKXUUX#:7%[K+00_9+.1T23^R-&M],T99$69=/%P7F?\EAE7B/X
MN3AB,XK2X5X1G*-2E@X0J0>*I)J494\+*4,1F$Y1Y91Q6.E2P:E^]PE)^]3?
MGJGC<P:E5?L,.]5%)KF6FT7:4[[J4[1ZQ70_!GPA_P $??C]K/P@\5>-?$.H
M:)H'Q,71H=0\ _"9[^T:\U6ZCO+.XO+'Q1XE\Q]#T+4[W14U&VT+3(YY[-M=
MN=+'B3Q!X:L8=2:+X9U;]C[]JW1=5U/1[S]F_P"-TUWI.H7FF74VD_#+QAKV
ME2W-A<R6L\FF:[H6DZCHFM:>\L3-9ZMH^H7^E:C;&.\T^\NK2:&=_P"V*BOJ
M,P\ N$\32P<,#C<TRZIAZ*I5ZJJ4<4\=+FE/ZQ6A5IQ5/$/FY']7=*A[.,(Q
MPZDG.6\\HP\E%1E4@XJTG=2Y];\S36CZ>[96MIW_ (C?^&4/VI?^C:_C]_X9
MSXB?_,Y1_P ,H?M2_P#1M?Q^_P##.?$3_P"9RO[<J*\K_B7?)?\ HHLT_P#"
M7"?Y^O\ 2US_ +'I?\_JG_@,?Z[_ -+7^(W_ (90_:E_Z-K^/W_AG/B)_P#,
MY7](_P#P2M^#'Q/^"/[-^MZ%\5O"&H>"=;\4_$_4O'>CZ/JT^GG56\,ZYX#^
M'EGI]UJ>GV=Y=7>@Z@;O2=1M;S0->ATSQ#I=S:20:II=G+M5OTKHKZ[@OPBR
MK@S.5G6'S;,,=B(8:MAJ=*M3PU*BHUU&-24U"$IS:4?<49TU%ZRYUH=.&RZG
MAJGM54G.7*XI-12UM=Z:]--5\PHHHK];/0"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M5\#6I4YNI2E.E2H8B-2DY>^HNEB:<9*>OM(S:]UQ/\Y?I5^ .'^CGXFX7@C
M\05N(\LS3A7*N*LMQV+PL,)CJ6'QV.S;**^$QU.BWAY5J>89'C:U*=#W'@Z^
M%C/]_&L%%%%?9'\TA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5_/U_P54_88^R2:O\ M1_"31_]%G=KSXR>
M&=-@XMIW(W?$;3[6%?\ 43N=OC-(5!BG*>)9$=)]?O8/Z!:KW=I:W]K<V-];
M6]Y97MO-:7EG=PQW%K=VMQ&T-Q;7-O,KQ3V\\3O%-#*CQRQNR.K*Q!^7XPX4
MR[C'),1D^/2A*7[W!8N,5*K@<9"+5+$4TVN9*[A6I\T56HSJ4W*+DIQPQ.'A
MB:3IS]8RZPDMFOR:ZIM:;K^9K_@F%^W1_P *<\0VGP%^*NL>7\*?%FID>$==
MU&?%M\/?%6HS9-O//*VVT\)>([J3_3BS"TT76I%U=A;6E_KMX/Z;>O2OY/\
M_@HQ^Q#=_LS>.6\=^!-/N)O@AXZU*8Z,T:R3#P+X@G$MU/X-OYCN86$B)-=>
M%;R=O,N-/BN--G>>\TF6\OOT/_X);_MU_P#">Z7IG[-OQ<UG=XWT*Q^S_#'Q
M-J,^9?%V@:? 6_X134+B5LR^)-!LXBVE3LQ?6=#MVAEQJ.E-/JWX_P"&G%F8
M\,9M4\-.,9.CB<+55#(L95DW2G&6M' QK22]IAL3!JIE525FN9X)J,OJ]&'F
MX'$3H5/J.)TE%VI2>S[03ZQDM:;_ .W=^5+]L:***_H@]D**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *J:AJ%AI-A>ZKJE[::;IFFVES?ZCJ-_<0V
MEC86-G"]Q=WEY=W#QP6UK:P1R3W%Q-(D4,2/)(ZHI(?>7EII]I=7]_=6UC86
M-M/>7M[>3Q6UI9VEM$TUS=75S,R0V]M;PH\L\\KI%%$C22,J*2/YCO\ @HM_
MP4.NOCG?:E\%_@UJ=Q9?!O3;LP>(O$5LTMM=?$^_LY@0%^Y-#X*L[B-9+"S<
M*^N7$<>J7Z"!+"U@^,XVXVRK@C*I8['25;%UE.GEN70FHU\=B(I:+=TL-2<H
MRQ.(E%QI1<8Q4ZU2E2J<V*Q5/"T^>>LG=0@GK)_HE]J73S;2>-_P41_X*#7_
M .T)JM[\)/A/J%WIWP1T:^"ZEJ<1FM+SXGZG8S!HM0O(V$<T'A&RN(UFT/2)
ME1[^=(M<U>(7*Z98Z/Z[_P $V_\ @G6WCJ30_P!H/X\:&1X(A>#5/ASX!U6W
MQ_PF4J,);3Q5XDLYES_PB43!9M&TJ9,>*) E]=K_ ,(XD,/B'!_X)O\ _!.Z
M3XJ7&C_'GXY:*\7PRM)HK_P+X*U*%D;XAW4$@>'6]9MI0&'@BWE0-:VDB@>*
MYES(#X?1UUK^E"...&..&&-(HHD2.**-%2..-%"I'&B@*B(H"HB@*J@    5
M^3<"\%9IQGFO_$0>/8NLJ\H5LFRBM!QHNE!\V&K3PT[JEEU%/FP6%E=XN3>+
MQ+J0GS8OS\+A:F)J?7,6KWLZ=-II65N5\KO:FOLQ^T_>E=.\G !0%4!54 *H
M    P  .  . !P!2T45_1A[(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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
MTE[L7UY8N]W?[4KOJN5A1117Z\>B%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MR@Q?_JNRH_P?_:A?\G^X0_[,_D'_ *VGB %%%%?L!_F^%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q
M'Q(^'7@_XM>!_$GPZ\>Z/;Z[X3\5Z;+IFK:=.,$QN5D@N[2<#S+/4=/NHX;[
M3+^ I<V%_;V]W;NDT*,/X_/VI?V;OB'^QE\:4T)[_4UT^*_3Q1\*OB)8&6PE
MU;3;"]CGT^_MKNU,?]G^)_#]T+:'6+2"1)K#4$@O;;=IU]IEU<_V=5\X_M2?
MLU>"?VI?A5JWPY\6HEEJ"[]3\&^*HK=)M0\(^)X872SU2V!*-/93!C9ZSIIE
MCCU+399H1);W:6=[:?F'B;P!2XSRN.(P2A0XBRR$JF68E-4WB(Q?M)9?7J:6
MA5DN;#5)-+#8EJ:E&G4KJ?#CL(L33YH:5J>M.5[7Z\C?9[Q?V96=TF[^!?\
M!/S]M;3/VJOA[_8GBBYL['XU>![&WB\9:6@BME\2Z<ICM;;QSHUJ@1/LE]*T
M<&NV=J@CT;6I!'Y-MI^I:.)OT+K^)T'XV?L2?M!_\MO"7Q/^&.N8(_>SZ1K>
MG2KR#_Q[C6O"/BO2)?\ ID;S3;S(^R7L?^C_ -:7[+/[3'@C]J?X5Z7\1/"4
MB66I1>7IGC/PG+<+-J/A'Q-'"CW6FW!"QM<6%P#]KT75!%'%J>G21R&.WO8K
MZQM/+\*_$"KQ!0J<-\0.6'XIR=3H5H8E.G6S"CAI>RG5E":4ECL-)>SQU)KF
MDTL3%-2K1HYX#&.LG1K>[7IZ/FT<TM&VG]N.TUU^+O;Z0HHHK]C/2"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ J"YN;:RMKB\O+B"TM+2"6YNKJYEC@MK:V@C:6
M>XN)Y62*&"&)&DEED98XXU9W95!(=//!:P37-S-%;VUO%)/<7$\B0P000H9)
M9II9"L<444:L\DCLJ(BEF(4$U_--_P %&O\ @HI/\7;G5_@7\#]8EM_A5:32
M6/C+QC82O%-\2+J"0K+I>ESH5=/ \$J8>52K>*94\QO^)&L*ZG\?QIQIE7!.
M4SS#,)*KB:O/3R[+H34<1C\0DGR0NG[.A3YHRQ.(E%PHP:24ZTZ-*IS8K$T\
M+3<YZR=U""WG+LNR5TY/9+NVDZ/_  48_P""B5S\:+O5?@C\%-6GM?A%8W#6
MOBOQ59O)!<?$R\MI?FM+212DL7@>VF0-"AVMXCF1;RX']FI:PSR_\$YO^"=M
MQ\9+K2?CA\;=)FMOA+97"7GA'PE?1O#/\2KNVDRE]?Q,%DC\#VTR8;[K>)9D
M:VB(TE+F2\H_\$Z?^"=]U\;[W3/C5\9]+N++X.Z?="X\->&[I);:Z^)U]:2_
MZR53LEA\$VL\92\NE*OK\\<FG63BU2^N4_IMM+2UL+6VL;&VM[*RLK>&TL[.
MTACMK6TM;:-8;>VMK>%4A@MX(42*&&)$CBC141550!^/\%<&9KQYFRX_X]BZ
MF&J2C4R7)ZD7&A4HPDY8><L/)OV65T;\V'P\KSS"HY8K$RJ49N6,\[#8:IBZ
MGUO%ZQ>M.F]FMUITIKHMYOWG=/WG6]O;V=O!:6D$-K:VL,5O;6UO$D%O;V\"
M+%#!!#$JQPPPQJL<44:JD:*J(H4 ":BBOZ/2222222LDM$DMDET2/:"BBBF
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R66
M*"*2::2.&&&-Y99976.***-2\DDDCD(D:("SNQ"JH+,0 37)>/?B!X,^%_A3
M5_''Q \1Z9X5\*Z%;FYU+6-5G\FWB7.V*"&-0]Q>WUU(5@L=.LH;B_O[IX[6
MSMI[B2.-OYG?VV?^"CWC/]H>74_AY\,VU/P-\%_,DMKJ+S/LOB?X@1*Q7SO$
MLUM(W]GZ'*!F#PO:SR0S*3-K=S?R&VM--_0. O#C/N/L=[++Z;PN5T*D8YAG
M.(IR>$PJTE*G25XO%XQP:=/"TI)^]"5>I0HR]JOC>+^-LHX/PGM,9/ZQCZT)
M/!Y91FEB,0U=*=1VDL/AE)-3Q%2+6DHTH5:B]F?8?[;O_!4JWTG^U_A3^S%J
ML-[J?[_3O$?Q>MO+GL=//S0W-C\/]P>*_O =T3^+75[&V 9_#Z7LLEMK-G^7
M_P"S#^R+\8?VP/&=W-I)O+#PM'JC3^.OBIXC6[O;"TN;J3[7?)#-/*MSXG\5
M78E-P-,@N?-:2>*ZUB^TVTN!>GZ7_8D_X)J^*_CLVD_$KXPQ:GX*^$#-#?:9
MIFU['Q7\0[?(DB_LU)%$NB>&+E<&37YXQ=ZC;LJZ! T=P-:L?Z4O!O@SPI\/
M?#.D>#?!&@:9X8\+Z#:)9:3HFD6R6ME9P*2S%47YI9YY6>XN[N=Y;N]NI9KJ
M[GGN9I97_;<^XWX3\(LLK\)>'E&AF'$4E[/-L]K>SQ*P^)BG&4L36BN3&8VB
MW)4L!24<!@)N2K1E65?#U?RS*.%.(?$C'TN(^-*M;!9+%\^6Y12YZ#K4)-24
M:%-OFPV%JI1]IBZC>,Q<4G3E&G[&M#R?]GC]FKX5_LR^"XO!_P -=%$$MPL$
MOB/Q1J AN?$_BS4(491?:WJ211%TC+R_8=-M4M]+TU)95L;.%I[B2;WZBBOY
M=Q^/QN:8S$9AF.*KXW&XNI*KB<5B:DJM:M4EO*<Y-MV248Q5HP@HP@HQBDOW
MS!X/"Y?AJ.#P6'I87"X>"IT,/0A&G2IP72,8I+5MN3=Y2DW*3<FVRBBBN0Z0
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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
M4YCI*<,'CJ<G4GDV=*C%SJY9BJLU44*U3+L5F&&HU,0O7:***^Q/YN"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH _/G]O[]BC2?VK?A_P#VOX;@LM.^-/@FQN9?!>L2>5;)XBL5,ES<
M>!]<NFVJ;"_E:271;RX<)HFLRF<2PZ?J&L)<_P XO[,_[1'Q*_8P^-<FNP:?
MJ4$=E?R>%_BE\.M4$VGG6M-L;UX-2TF^M9U!T_Q#HMRL\VC7\D/G:9J*20S)
M-IUYJ5C>?V@5^,O_  4^_8/_ .%I:1J'[0WPCT;?\2O#VG^;X^\-Z;!F?QYX
M=TZ *-9L;>%=USXM\/V<01X55KG7]%@6TA,FI:9IUI?_ (7XI\"XR=>EQWPE
M[3#<1Y2X8G&4\*K5<=1P\=,52@DU5Q>'I)PJT91DL;@TZ+C.=.%*MY6/PDFU
MB\/=5J=I24=YJ.TDEO))6:^U'3=6?ZM?"WXG^"_C+X"\-_$KX?:Q%K?A3Q38
M)?:==IA)X'#-%=Z;J-L&=['5=+NTFL-3L93YMI>V\T+%MH9O0*_DA_X)]?MM
MZG^RMX]/A[Q9<WE_\$O&]_ GBW34$MT_A75'$=K!XXT6T3>YFM8EB@\065JA
MEU?1XD*17.HZ9I48_K-TC5]+\0:5INNZ'J-GJ^C:S86FJ:3JNG7$5W8:EIU_
M!'=65]974#/#<VMU;RQSP3Q.T<L3JZ,5(-?:^'O'>"XXR>.(C[.AFV#4*6;8
M!/\ A5FO=Q-"+;E+!XFTI4I-MTYJI0G*4J7//JP>+CBJ=]%4C95(=G_,O[LM
MUVU3O:[T:***^_.L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ J&YN;>SMY[N[GAM;2UAEN;FYN
M94@M[:W@1I9IYYI66.&&&-6DEED94C16=V"@D)=75K8VMS>WMS!9V5G!-=7=
MW=31V]K:VMO&TUQ<W-Q,R10001(\LTTKK'%&K.[*JDC^:#_@HI_P48NOC'<:
MO\$?@?JT]G\)K6:2R\6^+K-Y+>Z^)5Q!(5EL+"1=DUOX'BD7&/DE\3,HEN N
MD"*WO?C^-.-,JX)RJ6/S"2JXFJIPR[+J<U'$8[$12]V-T_9T*;E&6)Q,HN%&
M$HI*=:I1I5.;%8JGA:?//63NH03UD_T2^U+IYMI.S_P45_X*-7'Q<GUCX&_
MS5YK7X5V\LMAXR\9V,DD%S\1YH7*3Z5I4RE9(/ \;J5FE&V3Q2RY?;H6V/5.
M<_X)W_\ !.^_^.]_IGQD^,>F76G?!?3KH7&A:#<"6TO?BA>VDI!1,>7/;>"[
M:>,QZEJ4927694DTK2I JW]]93_\$[_^"==[\<[O3/C-\9],NM.^#=C<K<^'
M?#MP);2^^)]W;2_>)'ESVO@JWFC*7M]&8YM<D5]/TR1(!=WT']-]C8V6EV5G
MINFV=KIVG:=:V]C86%C;Q6EE8V5I$D%K9V=K D<%M:VT$<<-O;PQI%#$B1QH
MJ* /QW@W@S-^/\VCQ[Q\G/!S<:F39-4C*%"M0A+GP\GAYM^RRJG=RHT)7GF,
MV\1B)3HSE+&>=AL-4Q=3ZWB]8NSITWHFEK&ZZ4UT6\W>4KIOF+&QLM,LK/3=
M-L[73].T^UM[&PL+&WBM+*RLK2)(+6TM+6!(X+:UMH(TA@@A1(H8D2.-%10!
M:HHK^D4E%*,4E%)))))))6226B26B2T2/:"BBBF 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5\W?M*?M3_"G]ESP>WB7X@ZK
MYVKWT4Z^%?!.ER0S>)_%5Y$,>78VCNHM--@D*#4=<O3%IU@C+&9)[Z>SL+OY
MI_;4_P""B?@7]FRWU#P-X&_L[QY\:GA:(Z.LQF\/>"'E3]U>>,;FUE622_4,
MLUMX6LYHM0FC"RZE<Z1;36DMY_/%H^B?M _MJ?&25;<Z[\3/B1XGE%QJ6J7L
M@CTW0]*CE"&ZO[G;'I7ACPOI(F$5O;PQVMC;!XK#3+26[N+>UF_=/#KP>KY]
MAUQ-Q=6>0\)8>G]:<\14CA,3F6'@N=U(5*W+'!9<XKFGCJMI58-+"1<9_6:7
MY-QKXETLHK/(N&Z:S?B.M/ZLH48/$4,#6F^50E"G=XK&\SM'"T[QIS3>(DG'
MV-3IOVB_VHOC3^V-X^L/[<%]+IS:FMEX ^%?A=+V]TS2YKV3[-:066GP1M=>
M(/$U\)%@N=8N+>34+V61K:Q@L-/^S:;;_K9^Q%_P2XTWPC_9'Q5_:6TVRUKQ
M2OD:AX>^%4QAOM#\.N,2P7GC0H9;37=91MK1Z#&T^AZ?@G4'U:ZD%OIGUU^Q
MO^P/\./V6--M_$-^+3QQ\8KRT\O5O&]U:_Z)H8N(MEUI'@FSN%,FEV&UGM[G
M5I576M8C,IN7LK&=-'M?OBO2X]\8<.L#_J?X<45DG#F%IRPM3,,-3EA<3C:6
MJG3P2=JV%PU5N4ZV*J/^T,;*3E4E14JL:_#PAX:UGB_]9N-ZKS7/*\UB(8+$
M35>AA9Z.$\4]:>(KTU:-.A!?4\*HJ--57&G*DBJJ*J(H55 554!555& J@8
M       &!2T45_/)^SA1110 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 %%%
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
MTKPU<EH%_?6&&&WABM[>*."""-(8((46*&&&)0D<44:!4CCC151$10J* J@
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 445Y_P#$_P"*?@'X->#M4\>_$GQ+
MI_A;PQI*?O[Z_D)DN;EU=K?3M,LHEDO-4U6\*.MGIMA!<7EP58QQ%$D9=L/A
MZ^+KT<+A:-7$XG$5(4:&'H4YU:U:K4DHPITJ4%*=2<Y-1C&*<I-I)-F5:M1P
MU&IB,15IT*%&$JE:M6G&G2I4X)RG.I4FU&$(I-RE)I)*[9W-U=6MC:W-]?7-
MO9V5G;S75Y>74T=O:VMK;QM-<7-S<3,D4%O!$CRS32NL<4:L[LJJ2/P9_;<_
MX*FM+_:_PJ_9?U4I'^_T[Q'\8K8E9)/O17-E\.]P!C3[T3>,9!YC$R2>&XHP
MMCK[_''[:'_!0[Q_^TS=7W@OPA_:'@+X+13E(_#T=P(]=\9+#)F"_P#&MW:R
M-&UN65;BV\,6DTFE6<NR2\GUB\MK2]@]=_8D_P""8_B/XN_V1\3_ (\VNI^$
M/AA)Y&H:+X0/G:=XL\>VQVRP37)_=W7AKPO=KM87C"/6]7M27TJ.PM;FSUL_
MTYPOX9\.^'^64^-/%.MA_;PM4R[AQ\F)7UBRG3IUJ"DXYEF#T:P<'+ X6-ZN
M,JU(J3PWX/G_ !WG7&6/GPOX?TJWLI7ACL[]ZB_8M\DZE*JTG@L&KM/$R2Q>
M(;5/#4X2Y57^5OV4_P!C#XM?M<^*)KVP^TZ!X!MM28^,/BAKD%Q=6BW,D@N+
MVRT=)9(YO$_B>993-):Q7*06K31W&M:A8K<VINOZC_@'^SO\+?V;?!4'@GX8
MZ"FGP.(9M<UZ\\NZ\2>*M1BC*'4_$&JB*)[N;+RFVM84M]-TU)9(-,LK.!C&
M?4_#'A?PYX*\/Z3X5\):)IGASPWH5G'8:1HFCVD-CIVGVD6=D-M;0*D: L6D
MD?!DFF>2:9WED=VWJ_+_ !%\5,[X]Q#PWO99P]0J)X/)Z-2ZJ<C_ '>(S&I%
M16*Q&B<(66'PVD:$.?VE>K]]P5X?95PA15?W<?G56#6)S.K#6',O?H8*$KO#
MT-U*5W6KZNK/DY*5,HHHK\M/OPHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MC,4H0GC<3B:J=1E%%%>X?E@4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'YC_P#!
M3'_@E]\%/^"C_P +O['\41VW@KXU^$M/NQ\*/C/I^GQSZOX>N',EP/#GB:&,
MPR^)? 6I7C%]0T.>=9]-GFFU;P_<V&HO<F]_S\-7TC]L'_@DY^U_'%+)J_PA
M^/7PDU47>FZE:%[SPSXS\,7DDD<=[922QQ:=XX^&GC:PAE@G@GA:VO(/M.G:
ME:Z=KFG7=II_^J/7YS_\%(O^";?P8_X*-_!R7P1XYA@\+_$_PO;W]Y\(OB_8
M6$=QKW@;7+B-6>RO4#02Z[X*UN:&WB\2^&)[B.*ZCCBU'3I].URQT[4K;\PX
M[X!CGMLZR1K!<283DJTJM*?L%CW1M*G"I5BX^RQ=/E2PN*NK-1I5I*FJ=2A_
M=?T3OI<UO"AS\,/%"G+BGP3XB5?+\=E^/H?VI+A.&9\]+&XC!X*M"M]>X>Q:
MK5'GG#_)4C*-2MF&6TOKLL7A,UY'_@E]_P %1/A'_P %(/A/_:>DFP\%?'CP
M7I]FOQ=^#\M[YEUI-PYCMAXN\(/</]JUSX?ZS=D"SOOWM[H%[,F@Z_MNCI]_
MK'ZC5_E;ZSH_[7?_  2<_;$CAEDU/X4?'GX.ZTM[IFIVAEO/#'C/PU>-)'%?
M64DL=O9^-/AKXYTQ)K>XMYXEAO;22[TS4K;3M;L+NTL/]!W_ ()E?\%+?A-_
MP4>^"\7B[PV;/PG\8?!]M86/QD^$DMZ)M0\*:U/&4CUS0S,PN=7\!^(9H9YO
M#VM;6D@9)]%U4Q:O87"NN N.Y9WSY%GL?J?$F!YZ52G5C[%X]4+QJSC3:C[/
M&4N5O$X9)72E7HQ5-5*=#3Z6_P!$ZCX71P_BOX45?]9/!+BE8;'X/%X#$/,X
M\)RS7EJX&A6QM.55XSAO,/;4XY'G4ZDW"52GE>9598QX+%YK^E=%%%?J!_"
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %<GX[\#>%/B7X0\0^ _'&BV?B'PIXHTV?2M:TB^0M#=6LP!#(ZE
M9;:[M9DBN["^MGBN["^@M[VSFANH(I4ZRBHJTJ=>G4HUJ<*M&M"=*K2J1C.G
M5IU(N$Z=2$DXSA.+<9QDG&46TTTV)I---)IIIIJZ:>C33T::W1_''^V7^R+X
MV_8\^*$5I%<:EJ/@#6[V;5?ACX]AWV\\T5I,EP-)U*YM1$ECXM\/,T NO(,"
MWD7V;6;!((KEK6R_<'_@G!^WM;_M":!;?"/XIZG!!\;?#.G'[#J5R\<*_$W0
M;"(;]5M\[4/BO3+=-_B+3XP&O[=&\0V"- -7M](_0'XW_!3P%^T%\-]?^&'Q
M%TL:AH.MP[H+F$1IJF@ZO LG]F^(="NY(Y/L6KZ9+(TEO-L>&>%[BPOH;K3K
MR\M)_P"0WX\_ [XM_L5_&Z'1;V_O]+U?0=1A\3?#;XB:)Y]A!KVFVEWYFE^(
M='G#.;2_M98T@U?2GEFETR_26TE:ZLY;6[O/YBSK*\U\&>)%Q)D-.KB^#<UK
M1HYCEW-*2PO-)R6%J2=^25-RG/*L;.[B^;"8AR4I/%>'5A4RVO[:DG+#5':<
M/Y;OX7V:WIS]8N^O-_:917Y_?L%?MN:#^UAX%_LK7Y;'1_C3X/L(!XT\/1%+
M>'7+-#';1^-?#EN3EM*OIWCCU6RBW/H&JS+:2C[#>:1=7OZ U_1F39SEV?Y9
MA,VRK$1Q."QE-5*51:2B]ITJL+WIUZ,U*G6I2]Z%2,HO:[]FE5A6IQJ4WS1D
MKI]5W371IZ-=&%%%%>H:!1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5A>)O$_A[P9X?UCQ7XLUG3O#WAO0+"XU/6M:U:ZCL]
M.TVPM4+S7-U<2LJ(B@!5&2\DC)%$KRNB-E?$#X@^#?A9X/USQ[\0/$&G^&/"
M?ARS>]U;6-1E*0PQ@A(H(8D5[B]OKR9H[73].LXI[[4+R6&SL[>>YFCB;^4O
M]N/]O7QG^U=X@E\-Z#_:'A/X)Z+?F3P_X2,HCOO$ES;NPM_$OC(V\CQ7.H/_
M *W3M'22;3=!1@D+WFH?:-4N?S_CWQ!RK@; <]9QQ>;XFG)Y=E<)I5*K5XK$
M8EJ[H8.$M)5&N:K*+I4(RDINGR8O&4\+"[]ZI)>Y3OJ^G-+M%=^KT76W8_M\
M_P#!0GQ#^TSJMW\._AU/J'ASX%:5>C;;MYEEJWQ%O+.;=!K?B.(%9;;18ID6
MXT/PU)Q&ZQ:KK*R:HMG::+]#?\$[O^":\GC4Z'\=_P!H;0WA\&YM]5\ _#;5
M("DWB\?+/9>)/%MI*H>+PJ?DGTK0YU67Q*-EYJ")X=,-OX@Z_P#X)X?\$T'G
M;0_CO^TAH!6W7[-JW@#X5:Q;8:X/RSV7B7QW83K\MN/DN-)\*W2;K@^7=:]$
ML"KI=S^_X         &  .  !P !T%?F_!' .:\4YFN//$-2Q%>NX5LKR;$0
M<:<:47S8>IB<-+W:&#I)\V$R]K]XVZ^+4N>4:W%A<)4KS^MXR\I.SITY;)7N
MG*+VBOLPZ[RO?5L<<<,<<,,:111(D<44:*D<<:*%2.-% 5$10%1% 55
MI]%%?T1ML>P%%%% !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 %%%?D]^VS_P %,/"GP0&K?#7X+S:7XV^+<8FL-5UK<E_X2^'UR-T<
MRW;QN8=?\3VK95=%@D;3],NE;^W9WGM9M#NOH.&N%\[XMS.EE.18*IB\5.TJ
MDO@P^$H\RC+$XRNUR4*$+J\Y/FG)JG2A4JSA3EXV>Y_E7#F J9CFV*AAJ$+J
M$?BKXBK:\:&&HI\]:K+I&/NQC>I4E"G&<X_5W[5'[8WPI_93\-?;?%EX-=\;
MZG:R3>%?AUI%U"->UIP7CBO+YRLR:#X?6=&2YUN^A96\JXATRTU2_A-DW\P7
MQI^/7QU_;,^)VFR:]_:?B/5=0OVTSP%\-_"MK>SZ3HHO7&S3?#NB0M<3W-[.
MJ(=0U6Z-SJE\L*O>7?V6UMX;:G\./A;\??VT?BU?Q:/_ &QXZ\9:Y=IJ7C#Q
MKXBNISI.A6D[^4-4\1ZRT<L.FZ?;Q1F#3=,M(GGEAMDTS0-+G,,-HO\ 37^R
M/^Q%\+OV4M"6XTN&/Q9\3=2LUA\2?$;4[.-+^19 IGTKPW:LTP\/:!Y@RUK!
M-+?:BRQRZM?7@ALX;/\ IB-/@CP%R]5*KH\2^(6+P]XQ7*OJ:JP^RFIO*\OU
MM[62>89BN90C&@Y1PWX6Y\5>+^,<*?M<BX,P]>TI.[>)=.6TFN58_&:75--8
M+!.SDY5E&5?Y(_8D_P""8.@?"[^R/BA^T'9Z;XJ^(T?D:AH?@5C!J7A7P1<#
M;+#<ZL1YMIXF\3VK;2A'FZ!I%R&DLAJMW%9:M;?L1117\U\4<69YQCFE3-<]
MQDL37E>-"C&\,)@J#=UAL'A^9QH48Z7LY5*LDZE>I5JRE4E^Y9!P]E/#6 AE
M^4X:-"BK2JU':6(Q55*SKXFM92JU9?*$%[E*%.FHP11117S9[84444 %%%%
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 %%%%
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
MU?%4Y8N'#V88V$JD:\7A[XC(\RG-K-LMA)^TK8O!XV;^B****_1#^,@HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *^;?VI?V8_ ?[5/PPU#P!XPB6RU2W\[4?!?B^"WCFU7PAXB\DI!?VNXQ
MM<Z==82VUS2&FB@U6P^026U];Z?J%E])45R8_ 8/-,'B<OS##T\7@L92G0Q&
M'K1YJ=6G-6:>S33M*$XN,Z<U&<)1G&,E,X1G&4)Q4HR5I1>J:?\ 7JGJM3^)
M[Q!H/QR_8D^/B6TTMYX*^)OP]U1+_2-7LB\NE:YI<QDCM]3TZ66..#7?"GB.
MQ$UO<6]Q"8KJVDO=)U6U@O(+ZR@_J<_8T_;"\%_M;_#M-:T_[+H7Q$\/0VMK
M\0? _G[IM)OY5*1ZOI(E8SWGAC5Y(Y9--NVWR6LBS:7?.UW:F6X9^V?^QYX-
M_:W^'3Z/>_9-#^(WAR&ZNOA[XV: M)IE](H>31=8,*-<7?AC67CCCU&W422V
M4PAU6QCDN;4V]U_+)X>U_P".7[$_QZ>Z@BOO!'Q-^'NJ/8:OI%\KRZ9K6FRF
M*2YTO4H8I4M]=\*>(K(0W$$]O,8+NUDLM6TJ[@NX;&^@_F7_ (6? _B3_F)S
M/@/.L1_CGAYO_P !IT\TPM-?].Z6:86'V*E/_8_#_>Y76MK/"59?-?Y5(KY5
M(KHU[O\ ;'17S)^RI^U+X!_:M^&EIXX\(RKIVN6'V>P\<>#+FYCFU7PCKSQ%
MVMIL"-KS2+_RYKC0=92&.#4[1)%>.UU*SU+3['Z;K^F<OS#!9K@L-F.78BGB
M\%C*4:V'Q%*7-"I3EUZ.,HN\9PFHSISC*G4C&<917N0G&I&,X24HR5XR6S7]
M:-/5.Z=F@HHHKL*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *\J^,WQJ^'7P"\!:M\1OB=K\&A>'M,7RX4^6;5-;U.2.1[/0] TX.DVJ:Q
M?F)Q;VL15(XDFO;V:TT^UN[R#A_VE_VH?A?^RSX$E\9?$/4O,O[Q;BW\)^#M
M.DA?Q)XOU6&-6-GIEM(P\FRMS)"VJZS<A=/TJ&6,S/)=W-C97G\HGQ]_:&^-
M7[:7Q7L+[6X-0U6\OK\:)\.?AGX9BO+[3]"BU&=([?2=#TV)6GU+6-0=8#JF
ML2PMJ&JW$<>_[/I]K86%C^6^(?B9@.#J/]GX&,,RXEQ,8QPN7PO4AA75LJ6(
MQRIOG2?,I4,)%JOBFXI>SI2]LN#&8Z&&7)"TZ\OA@M>6^SG;57O[L=Y>2U.N
M_:^_;-^)G[87C:"*YBO=#^'NF:D8O 7PTTV66Z2*>=C:V^J:P+=0=>\6W\<O
MD"?R3#81SOIVC6\,<]Y+?_K!_P $]O\ @FA!X%_L3XX_M$Z+#=>-Q]GU7P/\
M-=2A2>U\&M\LUGK_ (LMI T5UXL0[)]-T617M_#+A+J^67Q"L4.@>J_L"_\
M!-_1/@#;Z7\5_C%::?XB^-4\,=WI&DDPZAH?PQ$J;A'8R#S+;5/%ZJVR]UZ,
MR6FEONL_#[NJ3:QJ7ZRU\MP'X:X[%X]<;>($IX_/,5..*PF6XM1G'!RT=&OC
M*=O9JO2BHK"X&$8T,!%0YH>WC&GAL,)@IRG]:QC<ZK?-&$M>7LY+:Z^S#:'5
M<R2B4445^]GK!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 %%%% !61K^OZ'X5T74_$?B75]-T#0-%LYM0U;6=7O(-/TS3;*W7?-=7MY
M=/'!;PQK]YY'49(498@'RKX\?M"?"W]G'P7/XV^*'B"+2[0B:+1M%M?+NO$?
MBC48HPXTOP[I)EBDOKH[HQ-.[P:=IZ2)<:I>V5KF<?R[?M:?MN_%?]K37QI=
MP;GPO\-+74%/ACX::/<S7$,\_F;+/4?$=Q$D4GB7Q"^Y5@:2".QTYF,6D6%M
M+-=W%Y^H>'GA9GO'N(C7BI99P_1J<N+SFO3;A+D?OX?+Z<G'ZWB;:2:DL/A]
MZ]53=.E5^!XT\0,IX0HNC)K'9Q5A?#991FE./,O<K8R:4OJU!W3C>+K5MJ-.
M45.I3^O_ -MG_@J+K7Q"&K_"_P#9ROM1\,^!G\^PUWXD*)]-\4>+H#NBFM?#
MB,(KSPSX?G&[?>N(/$6J0E$9=%MC=6E_\Q_L<?L"?$G]J;4;;Q+JGVSP/\';
M6[*ZGXWN[7_3O$!@E*W6E^";.Y4+JEX75[>YUJ96T329%F,SW]_;C1[C[)_8
MG_X)8WFM_P!D_%+]IW3;G3='/D:AX?\ A%*TMKJFJ+\LMO>>/7C9)]*L67;(
MOA:%X]4N2P37)=-CBN-*O?W\TW3=.T;3[+2=(L++2M*TRU@L=.TS3K6"QT^P
MLK6-8;:SLK.V2*WM;6WA1(H+>"-(HHU5(T55 'ZKQ)XD\,^'&65>#?"ZAAZN
M-C>&9<1R5/%16(C%PG5C7<>3-,P5W:LT\NP>E+#TJL4Z5#\^R/@?/>-\?3XF
MX_JUH85VG@<D7/AVZ+:G&G*BGS8#!M6O236-Q+O4KU*<K5*OG7P>^"_PW^ _
M@JP\!?##PU9^'=!L@)9VC'G:GK.H&-(Y]8U[4Y ;K5M5N@BB6ZN781Q+%:6D
M=M8V]M:P^I445_,6*Q6)QV)KXS&8BMBL5B:DJV(Q.(J3K5ZU6;O.I5JU'*<Y
MR>KE)ML_></AZ&$H4L-A:-+#X>A"-.C0HPC2I4J<5:,*=."481BM%&*20444
M5SFP4444 %%%% !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=;$8K$UYU*^(KU9R<ZM6K.=2I-N4I-ML****LY0HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH _GA_X+D?\$A+3]M'P1>_M(?
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
M45^%GZT%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M/^$)UCX@?"Q]-\1^$?&O@+Q_\8_$EEX0^("_#+XHI!XC^'7Q/\&:9X[\$_\
M"2V<FL>'?#_B"*RDM@#]_J*** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BO//BA\6/AW\%_"-_XZ^)_BS2?"'AG3AMDO\ 4YB)+NY*.\6GZ580K+?Z
MOJEPL;FVTS3+:[OK@([10,L;LO\ .#^V#_P52^(GQE_M3P)\#_[5^%WPRF\Z
MSO-<6<6WQ!\86C91Q=7UG+(OA72;E,*VEZ-<R:C<1;TU#6I+2ZFTJ+XCC'C_
M (?X*PSGF6(]MCZD'+"Y3A7&>-Q'2,Y1;Y<-AV[WQ%=Q@U&:I*M4C[)\N)Q=
M'#1]^5YM>[3CK-]K_P J_O2LM[7>A^IW[7W_  4R^$_[.HU/P9X%-C\4_B];
M^;:RZ+I]YN\)^$KQ=T9/B_7+-F\V]M90?-\,Z/(^J%X9+75+OP^TD%P_\ZGC
M3X@_M%_MI_%6Q&L3^)OBCX[UB>6U\-^%M%M)'TW0[*617DL] T.UVZ;H&C6J
M*DNHW\GDQB.%M2U[4II5N+UO;OV2/^">7QC_ &H[BR\2W$,OP\^$K3AKKQ]K
MME*T^M0H^)X?!6C2/;S^()RP:)M3>6TT"VD2=7U*>]MSITO]-?[//[+OP<_9
MC\,#PY\+?#,5G=W4,*:_XMU,Q7_B_P 4318(FUK6C#$[0+(#+;Z5816.BV4C
MR/9:=;O+*TGXO0RGCWQBK4L;G=6?#7!JJ1JX;!4E.+Q=--.$Z%"IRSQU5QMR
MYCC%'"4Y2E/!4)+VE$\Q4\7F34ZK]CAKIQBK^\N\4]9MK:<O=3;<%NC\V_V0
M/^"2OA3P)_9?C[]I;^S?'7B^/R;VP^&UJXN_ _A^8;98QXCN,*/&.I0L%66P
M"IX7BD6>&6/Q' \%U'^T=O;V]G;P6EI!#:VMK#%;VUM;Q)!;V]O BQ0P00Q*
ML<,,,:K'%%&JI&BJB*%  FHK]^X;X5R/A/ K 9)@:>&IM1=>O+]YB\74BK>U
MQ>)DO:59W;<8^[2I<SC1ITH6@O7HX>EAX\M*"BM+O>4FNLI;M_@NB2T"BBBO
MH38**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6I:EIVC:??:OJ]
M_9:5I6EV=SJ&IZGJ5U!8Z?IUA9PO<7=]?7MU)%;6EG:P1R3W-S<2QPP0H\LK
MJBLP_,C]OO\ X*Y?LC_\$_=-O=(\?>*?^%@_&EK/S]%^!7P^N[+4?&DDD\(D
ML;GQ?=M(VE_#[1)S)#*;_P 1RIJEW8O)=^'= \1-;RVX_AG_ &]/^"N'[8'_
M  4/UJ;PQXIUZ?P%\'KS4HH_#O[/_P -)]1@\-W<ANE&ECQ;=1[=:^)7B#S1
M:E)=;!TB+4D^U>'/#.@/.\!_/^*_$;(N&/:893_M/-5=++\).+]E/HL;B$IP
MPWG34:F(U3]AR/G7]@?1_P#H7^*WCH\)G=3#/@?P^J.-6IQCQ!A:L?K^&NG.
M7#642EA\5G;<;N&,=3!9,G"I"6:>WI_5Y?TN_P#!13_@Y!^#WP6_MSX6_L36
M>B_'CXGP?:=.OOBUJ1N)/@MX1NQNB>7P_P#99;6_^*6I6SJYAFTNZTSP4&:U
MO;?Q#XE@2ZTIOY*0O[<?_!4O]H8X_P"%F?M.?&[Q*>2=LNF>%M$>Z[D_V;X)
M^&'@33[FXX'_ !37A/3II\ 17%S^]_7?_@G=_P &YWQ[_:&.A?$W]KJXUO\
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
ML"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MO^D@'_FJGPE_^7-?=E% 'PG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;:_Z2 ?\
MFJGPE_\ ES7W910!\)_\*"_;:_Z2 ?\ FJGPE_\ ES1_PH+]MK_I(!_YJI\)
M?_ES7W910!\)_P#"@OVVO^D@'_FJGPE_^7-'_"@OVVO^D@'_ )JI\)?_ )<U
M]V44 ?"?_"@OVVO^D@'_ )JI\)?_ )<T?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?
M"?\ PH+]MK_I(!_YJI\)?_ES1_PH+]MK_I(!_P":J?"7_P"7-?=E% 'PG_PH
M+]MK_I(!_P":J?"7_P"7-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_ ,*"_;:_
MZ2 ?^:J?"7_Y<T?\*"_;:_Z2 ?\ FJGPE_\ ES7W910!\)_\*"_;:_Z2 ?\
MFJGPE_\ ES1_PH+]MK_I(!_YJI\)?_ES7W910!\)_P#"@OVVO^D@'_FJGPE_
M^7-'_"@OVVO^D@'_ )JI\)?_ )<U]V44 ?"?_"@OVVO^D@'_ )JI\)?_ )<T
M?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?"?\ PH+]MK_I(!_YJI\)?_ES1_PH+]MK
M_I(!_P":J?"7_P"7-?=E% 'PG_PH+]MK_I(!_P":J?"7_P"7-'_"@OVVO^D@
M'_FJGPE_^7-?=E% 'PG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;:_Z2 ?\ FJGP
ME_\ ES7W910!\)_\*"_;:_Z2 ?\ FJGPE_\ ES1_PH+]MK_I(!_YJI\)?_ES
M7W97"_$?XF^ ?A%X3U+QS\2O%6D>#_"VE)FZU75[CRD>9E=H;*QMD62\U/4[
MK8RV6EZ;;W6H7L@\NUMIG^6LJU:CAJ52OB*M*A0HPE4K5JU2-*E2IP3E.I4J
M3<80A%)N4I248I-MI";23;:22NVW9)=VWHD?)O\ PH+]MK_I(!_YJI\)?_ES
M7YR?M8?M7?'/]FF\G\):+^WR/BY\3K6X$.H^$/#W[-WP>TW2O#FUPMQ'XI\5
MBZUFVTS4D42!-$LM-U758Y45-3M]*AFAN9/%_P!L'_@JUX]^+/\ :G@+X!'5
M?AG\.I?.LK[Q69!:?$'Q;;'<C^3<VLK_ /"'Z1< \6VFW$FN7,04W>K6D-S=
M:0OSC^R7_P $_P#XS?M4WMMX@6"7P)\*C<G^T?B-X@LYG74U24K<P>#]*D>W
MN/%%]O$D<EVD]KH=I+'-'>:NEY&EC/\ @7$OBUF&<8Y\,^&F"JYIF-9RISSA
M45.E22?+.I@J59*E[.FVN?,,=R82FDY0IU82A77D5\PG4G[# Q<YNZ=2UTN[
M@GI9=9S7*NB::9XKXL^('[1_[9'Q'T6T\1:KXN^,/CZ_ TWP]H>GV%N(+.'"
M&X&D^'="L]/T#0;(+&MUJ]];6%A:A8GU#5KG$<EPOZK_  ?_ .",WCRWTWPY
MXO\ '?QF\+^#_&UO-%J4G@Y/A?I7Q6T'2I4*RV]KJ\VO>)],\/\ B">/.S4-
M/ET'4M#\U&CAN]5MRD[?L)^SI^RM\&_V7_#/]@?##PW'!J-Y!#'XA\9ZMY-_
MXP\42Q;6#ZOJXAB*6BRCS;?1].AL=%LY"TMMI\<\L\TOT97J<'>#^%P6)_M[
MC/$?ZQ\05YK$3IXB<\3@</6=GS577O/,<1&R7M*Z6'@[1IT).G"N],-ERC+V
MV*E[:LW>TFY1B_-O6<O-^ZMDGN?!MO\ L]?MIVEO!:VO[?4-M:VT,5O;6UO^
MR?\ "&&WM[>%%CA@@ACU=8XH8HU6.**-52-%5$4* !-_PH+]MK_I(!_YJI\)
M?_ES7W917[:DDDDDDE9):));)+HD>H?"?_"@OVVO^D@'_FJGPE_^7-'_  H+
M]MK_ *2 ?^:J?"7_ .7-?=E%,#X3_P"%!?MM?]) /_-5/A+_ /+FC_A07[;7
M_20#_P U4^$O_P N:^[** /A/_A07[;7_20#_P U4^$O_P N:/\ A07[;7_2
M0#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD _\
M-5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _\U4^
M$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53X2__
M "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_ /+F
MONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N:^[*
M* /A/_A07[;7_20#_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[LHH ^
M$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#X3_X
M4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_ (4%
M^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?MM?]
M) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM?])
M/_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#_P U
M4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S53X2
M_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A+_\
M+FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\ \N:/
M^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH_P"%
M!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A07[;7
M_20#_P U4^$O_P N:^T_$/B+P_X1T/5O$_BO7=&\,>&M!L;C5-<\0^(=3LM%
MT/1M,M(S+=:CJNK:E/;6&G6-M$K27%W=W$-O#&"\DBJ":_EU_P""@_\ P<J_
M"WX8?VY\,OV&-&T[XR^.HOM&GW?QK\3VU[!\)?#UR-T,LWA'1=UAK7Q%OK:0
M2>1J,\FA>$%F2UOK*Z\8Z9+);-X>>\29-PWAOK.;XVGAU)-T:"_>8K$R7V</
MAX7J5'>R<[*E3NG5J0C>2_5?"CP4\2_&K/%D?AYPQC<YJ4ITUF.:27U3(LFI
M5'I7S?.*ZC@L&N12J4\.ZD\=BXPG# X3%54J;_3S]HKQ'\7OV3?A_>?$_P#:
M%_X*H>&/ACX0MO.CM;G7?V7_ (3-JNOWT,0F;2/"GAVQU6Z\0>*];:,B1=(\
M/:9J5^(=UP\"6T<LR?R;?M5_\%_/VT_&EWXI^'_P#_:#\8Z9\-;Q;G2HOB)J
M/PM^%GPX^)^NV$B&*6\TN'PI9:[=?#XRY<V=WH_BRY\211^1=Q:EHMV9;.+\
MV /VY?\ @J/^T#_S5+]J#XV>(#_U\Z;X7T:6Y]3_ &;X(^&'@:RN9O\ J6?"
M6G33?\L9I_WG]6W_  3X_P"#:OX6?# :'\3?VY]8T[XS>.XOL^HVGP5\,7-[
M;_"3P[<C;-%#XMUG;8:U\1KZVD$1GTZ%-"\'K*MU87UGXQTR6.Y;\=K\3\:^
M(=:I@>%<)4R3)>9TZ^9U9RI5)0>DE5QL%+V<K--X3+E4Q$4VJE:=*3:_TCRO
MP+^C!]#G+\'Q3](#B+!>)_B@J$,=E/ F7X:GC\%0Q"7-2E@.&:]2G]=I*:G&
M&?<95,#D]9TU+"9;AL?2A&?\T/[$7_!,#]LG_@H_XMN-?\!>'=0L/ 5[K=S/
MXW_:&^*$^JVW@Q+^:Z:76I+;6;J*ZUCX@^+&G>5[K2_#D6K7D=]/"_B*]T2T
MNCJ2?UP?L@?\$$+7]B_7;;Q[\+_VG-%O?BO# B)\1?%?[,7@;QAJNBS8(DD\
M%6WC'QKXBMO!<CAY87U#0Q!KMQ:RR6E[J]U:L(%_H(T#P_H/A31-*\->%M$T
MCPUX<T*PMM+T3P_H&FV6CZ)HVF6<2PV>G:5I6G0VUAI]A:PHL5M:6D$-O!$J
MQQ1HB@#7K[KA3PWR/AIT\76C_:N;QM-X[%0BX4*F[>#P[<XT6GJJTY5<1>[C
M5A&3@OY1^D!]-CQ3\;5BN'\OK/@#P[FI8>'"?#^*J1Q&981+EA#B3.80P^(S
M.#A[LLNP]+ 9-R*G&IE^(K48XF7PG_PH+]MK_I(!_P":J?"7_P"7-'_"@OVV
MO^D@'_FJGPE_^7-?=E%?HA_&I\)_\*"_;:_Z2 ?^:J?"7_Y<T?\ "@OVVO\
MI(!_YJI\)?\ Y<U]V44 ?"?_  H+]MK_ *2 ?^:J?"7_ .7-'_"@OVVO^D@'
M_FJGPE_^7-?=E% 'PG_PH+]MK_I(!_YJI\)?_ES1_P *"_;:_P"D@'_FJGPE
M_P#ES7W910!\)_\ "@OVVO\ I(!_YJI\)?\ Y<T?\*"_;:_Z2 ?^:J?"7_Y<
MU]V44 ?"?_"@OVVO^D@'_FJGPE_^7-'_  H+]MK_ *2 ?^:J?"7_ .7-?=E%
M 'PG_P *"_;:_P"D@'_FJGPE_P#ES1_PH+]MK_I(!_YJI\)?_ES7W910!\)_
M\*"_;:_Z2 ?^:J?"7_Y<T?\ "@OVVO\ I(!_YJI\)?\ Y<U]V44 ?"?_  H+
M]MK_ *2 ?^:J?"7_ .7-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_PH+]MK_I(
M!_YJI\)?_ES1_P *"_;:_P"D@'_FJGPE_P#ES7W910!\)_\ "@OVVO\ I(!_
MYJI\)?\ Y<T?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?"?_"@OVVO^D@'_FJGPE_^
M7-'_  H+]MK_ *2 ?^:J?"7_ .7-?=E% 'PG_P *"_;:_P"D@'_FJGPE_P#E
MS1_PH+]MK_I(!_YJI\)?_ES7W910!\)_\*"_;:_Z2 ?^:J?"7_Y<T?\ "@OV
MVO\ I(!_YJI\)?\ Y<U]V44 ?"?_  H+]MK_ *2 ?^:J?"7_ .7-'_"@OVVO
M^D@'_FJGPE_^7-?=E% 'PG_PH+]MK_I(!_YJI\)?_ES1_P *"_;:_P"D@'_F
MJGPE_P#ES7W910!\)_\ "@OVVO\ I(!_YJI\)?\ Y<T?\*"_;:_Z2 ?^:J?"
M7_Y<U]V44 ?"?_"@OVVO^D@'_FJGPE_^7-'_  H+]MK_ *2 ?^:J?"7_ .7-
M?=E% 'PG_P *"_;:_P"D@'_FJGPE_P#ES1_PH+]MK_I(!_YJI\)?_ES7W910
M!\)_\*"_;:_Z2 ?^:J?"7_Y<T?\ "@OVVO\ I(!_YJI\)?\ Y<U]V44 ?"?_
M  H+]MK_ *2 ?^:J?"7_ .7-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_PH+]M
MK_I(!_YJI\)?_ES1_P *"_;:_P"D@'_FJGPE_P#ES7W910!\)_\ "@OVVO\
MI(!_YJI\)?\ Y<T?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?"?_"@OVVO^D@'_FJG
MPE_^7-'_  H+]MK_ *2 ?^:J?"7_ .7-?=E% 'PG_P *"_;:_P"D@'_FJGPE
M_P#ES1_PH+]MK_I(!_YJI\)?_ES7W910!\)_\*"_;:_Z2 ?^:J?"7_Y<T?\
M"@OVVO\ I(!_YJI\)?\ Y<U]V44 ?"?_  H+]MK_ *2 ?^:J?"7_ .7-'_"@
MOVVO^D@'_FJGPE_^7-?=E% 'PG_PH+]MK_I(!_YJI\)?_ES1_P *"_;:_P"D
M@'_FJGPE_P#ES7W910!\)_\ "@OVVO\ I(!_YJI\)?\ Y<U\:_MP?\$IOC9^
MW3\'Y?AK\8_VR-(\6W?A^[N/$WPZU"__ &:/ 7AVY\.^,8[">UMI%\1>%_$%
MOK]EHFKI(NG^([.U-U;WEEY5T^FW=_IFEO;_ +;45RX[!87,<)B,#C:,,1A<
M52G1KT9J\9TYJSUWC).TH3BU*$U&<&I137O<+\3Y[P7Q%DW%?#&98C*,_P @
MS##YGE68X:2C5PV+PTU.#<6G"K1J+FHXG#5HSH8K#U*N&Q%.I0JU*<O\I_P'
M\0/VJ/\ @E]^UMJ]WH5UJ_PE^/7P:UW6O!?BS29X+&^LM2TZZ1(-6T74;+4[
M/4-#\2^%/$NFM9ZOHM]-97^FWD$F@^+-$<W%OI.H1?WT?LG^)/VB/VR/@+X!
M_:#^$'_!17[?X3\<:6LUQIMQ^RO\'SK7A+Q':8@\1>#/$MM#K;BSU_PWJ0EL
M;V,$V]Y$MMJNFS7>D:CI][<_('_!?;_@E</VL_A9-^U+\#_#@N/VCO@SX>F/
MB70](M=VH?&'X6Z6LUY=Z0EM"GF:CXW\%1M=:KX4,8:^UG2#JOA18]1O7\*V
MUA_-M_P10_X*>:A^P#\?D\'_ !%U:[?]E[XTZIIVE?$ZPD::YM_ /B%MEAH?
MQ:TJS7>\4FCJT>G^-(+)#-K'A$O,;74M5\.>'+>+\'R3&8KPOXHJ\/9I5G4X
M9S>K[; 8VII"A*<E3IXINRA&4/<PV9P7+RJ-+%)*FH*K_K/XH<-Y!].[P&P/
MC'P%@,-A/'+PYP']G<6<,X-7Q6:TL-3GB\9D=.FW+$5Z6)7UG.^",1)UG5=7
M'Y!4G/&SQ-3 _P!RG_"@OVVO^D@'_FJGPE_^7-'_  H+]MK_ *2 ?^:J?"7_
M .7-?<-A?V.JV-EJ>F7MIJ.FZC:6]_I^H6%Q#>6-_8WD*7%I>V5W;O);W5I=
M6\D<]O<0220SPR)+$[(RL;=?T"FFDTTTU=-:II[-/JF?X]RC*,I1E%QE%N,H
MR34HR3LXR3LTTTTTU=/1GPG_ ,*"_;:_Z2 ?^:J?"7_Y<T?\*"_;:_Z2 ?\
MFJGPE_\ ES7W913$?"?_  H+]MK_ *2 ?^:J?"7_ .7-'_"@OVVO^D@'_FJG
MPE_^7-?=E% 'PG_PH+]MK_I(!_YJI\)?_ES1_P *"_;:_P"D@'_FJGPE_P#E
MS7W910!\)_\ "@OVVO\ I(!_YJI\)?\ Y<T?\*"_;:_Z2 ?^:J?"7_Y<U]V4
M4 ?"?_"@OVVO^D@'_FJGPE_^7-'_  H+]MK_ *2 ?^:J?"7_ .7-?=E% 'PG
M_P *"_;:_P"D@'_FJGPE_P#ES1_PH+]MK_I(!_YJI\)?_ES7W910!\)_\*"_
M;:_Z2 ?^:J?"7_Y<T?\ "@OVVO\ I(!_YJI\)?\ Y<U]V44 ?"?_  H+]MK_
M *2 ?^:J?"7_ .7-'_"@OVVO^D@'_FJGPE_^7-?=E% 'PG_PH+]MK_I(!_YJ
MI\)?_ES1_P *"_;:_P"D@'_FJGPE_P#ES7W910!\)_\ "@OVVO\ I(!_YJI\
M)?\ Y<T?\*"_;:_Z2 ?^:J?"7_Y<U]V44 ?"?_"@OVVO^D@'_FJGPE_^7-'_
M  H+]MK_ *2 ?^:J?"7_ .7-?=E% 'PG_P *"_;:_P"D@'_FJGPE_P#ES1_P
MH+]MK_I(!_YJI\)?_ES7W910!\)_\*"_;:_Z2 ?^:J?"7_Y<T?\ "@OVVO\
MI(!_YJI\)?\ Y<U]V44 ?"?_  H+]MK_ *2 ?^:J?"7_ .7-'_"@OVVO^D@'
M_FJGPE_^7-?=E% 'PG_PH+]MK_I(!_YJI\)?_ES7S/\ '[_@F?\ &3]HK[%J
M_P 3OVM-&\9>*/#VFWEKX=U"X_9S\&>#[EUD#3V^DZIKW@[Q-::I+HYO,NBW
M=OK$>E-<WEYI^GM/<7$5S^PE%>=FV4Y=GF7XG*\UPM/&8'%P=.M0JIV?6,X2
M34Z56G)*=*K3E&I2J1C.$HR29%2G"K"4*D5*,E9I_@UV:W36J>J/XF]1L/V@
MOV)?C9) +C6_AA\4O",DGV34;/R+FQU;2;IGCCO;(W=O<Z-XI\*ZRD)(BN[6
M]TV[,36]]:)>VD]M;_LE^QY\=/VBOVM]-N=.LOV^!X#^*&EQS7&K?#?5/V:O
MA!J5S-IT<A":SX9U?[9I:^(],6-HQJ'EZ=9W^D7),=]8I9RV&H7_ .G'[4/[
M*7PO_:L\#/X4\>61LM;TY+B;P=XYTV"$^(?"6I3( 9;61]@O])NW2)=7T&ZD
M%EJ44<;J]GJ-M8:E9?RG_&[X#_'/]BCXM:=;ZS-J7A[6-+OVUGX>?$KPO<7=
MKIFNPV,H$>J^']6C$<MO>VXDCCU71KDQW^GF=8;VWDLKNUN+S^;:^%XG\$<U
MGB\#[?/.!,?B(NO1F_>PTIM1BJSBN7"8^$4H4L7&$<)CXJ%.K&%7DIT/%<:^
M5U.:-ZN$G+5=8W[_ ,LTM%+X9[-)V4?Z7O\ A07[;7_20#_S53X2_P#RYH_X
M4%^VU_TD _\ -5/A+_\ +FOGW]A3_@IEX:^.B:/\+/C7<Z;X1^,16"PTC73Y
M.G^&/B1. L<*VO*6VA>+;HX$NB,8].U:Z;=H#Q37,>A6GZW5_0_#W$>4<49;
M2S3)L7#%8:I:-2.D:^%K<JE/#XJBVY4:\+J\97C*+52E.I2G"I+V*-:G7@JE
M*7-%[]'%]8R71K[NJ;33/A/_ (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_
M #53X2__ "YK[LHKW#4^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD _\
M-5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _\U4^
M$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53X2__
M "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_ /+F
MONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N:^[*
M* /A/_A07[;7_20#_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[LHH ^
M$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#X3_X
M4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_ (4%
M^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?MM?]
M) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM?])
M/_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#_P U
M4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S53X2
M_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A+_\
M+FC_ (4%^VU_TD _\U4^$O\ \N:^U/$/B+0?">B:GXE\4:SI?AWP]HMI)?:O
MK>M7UMINE:;9P@&2YO;Z\DAMK:%<@%Y9%!9E4$LR@_@/^V1_P5MNM435?AS^
MRQ+<Z;8/Y]AJWQBO;5[?4[R([HYD\ Z5=QK-I43KE4\2ZO FJ8>1M*TO3)X;
M35W^4XKXSR'@[!/%YQBU&K.,GA,!1Y:F/QLHZ<N'H<T7R)V4Z]5T\/3;2G5C
M*48RY\1B:.&CS5):M>[!:SEZ+MW;M%=6=G^UO^T-\>/V5(9-"N/^"@(^(?Q3
MDCBDMOAQH'[,_P 'K2;3XI0LB77B[7/M^I0>%[>2!EDM;>2QO]9O!+;S6VD/
M822W\'XZ>+OB#^T9^V3\2]"MO$>J^*?B]\0M2":/X;T6PL+.&&TAPK31:3H&
MAV>FZ!H5D%B^V:Q?065A;;(9=3UFZ(BFNE[S]F;]CWXX?MA^++J\T&&[L_#!
MU22;QG\6/%GVVXTBUN[B7[3?^7=3.;SQ7XGG\TSMIEE-).T\\,VLWVEVES]O
M']0_[,'[(/P?_93\,MI/@#23?^)]2MXH_%/Q UN."?Q3XBD4J[0M<(@CTK14
MF4/::#IHALHMD<UT;_4?.U"?\)IX3C;QIQ4,1CG4X;X'I5>>C1AS/ZVH2WHJ
M:@\RQ6G+]<JPA@,+)2="DZT:E*KY2CBLSDG.]#"IW25_>MVO;GETYFE".MDV
MFG^7'P)_X)!_$GP2_A/XCZK\=_"_@OXF:;Y>J1Z&OP>T'XKZ+X8U+EK;9=>+
M/$=KHFK:M8 QRK>CPV8M,U./SM(O+AK:UU.3] /^%!?MM?\ 20#_ ,U4^$O_
M ,N:^[**_H3A[AO)^%LNIY9DN#AA</&TJD_CQ&*JV2EB,57:YZ]:5M92?+"-
MJ=*%.E&$(^Q1H4Z$%"E%1CN^KD^\GNV_PV5DDCX3_P"%!?MM?]) /_-5/A+_
M /+FC_A07[;7_20#_P U4^$O_P N:^[**]TU/A/_ (4%^VU_TD _\U4^$O\
M\N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH
M_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A0
M7[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#_P U4^$O_P N:/\ A07[
M;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD
M _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _
M\U4^$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53
MX2__ "YK[LHH ^$_^%!?MM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_
M /+FONRB@#X3_P"%!?MM?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N
M:^[** /A/_A07[;7_20#_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[L
MHH ^$_\ A07[;7_20#_S53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#
MX3_X4%^VU_TD _\ -5/A+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_
M (4%^VU_TD _\U4^$O\ \N:/^%!?MM?]) /_ #53X2__ "YK[LHH ^$_^%!?
MMM?]) /_ #53X2__ "YH_P"%!?MM?]) /_-5/A+_ /+FONRB@#X3_P"%!?MM
M?]) /_-5/A+_ /+FC_A07[;7_20#_P U4^$O_P N:^[** /A/_A07[;7_20#
M_P U4^$O_P N:/\ A07[;7_20#_S53X2_P#RYK[LHH ^$_\ A07[;7_20#_S
M53X2_P#RYH_X4%^VU_TD _\ -5/A+_\ +FONRB@#X3_X4%^VU_TD _\ -5/A
M+_\ +FC_ (4%^VU_TD _\U4^$O\ \N:^[** /A/_ (4%^VU_TD _\U4^$O\
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
MH+]MK_I(!_YJI\)?_ES7W910!\)_\*"_;:_Z2 ?^:J?"7_Y<T?\ "@OVVO\
MI(!_YJI\)?\ Y<U]V44 ?"?_  H+]MK_ *2 ?^:J?"7_ .7-'_"@OVVO^D@'
M_FJGPE_^7-?=E% 'PG_PH+]MK_I(!_YJI\)?_ES1_P *"_;:_P"D@'_FJGPE
M_P#ES7W910!\)_\ "@OVVO\ I(!_YJI\)?\ Y<T?\*"_;:_Z2 ?^:J?"7_Y<
MU]V44 ?"?_"@OVVO^D@'_FJGPE_^7-'_  H+]MK_ *2 ?^:J?"7_ .7-?=E%
M 'PG_P *"_;:_P"D@'_FJGPE_P#ES6]X6^"/[7^D^)_#FJ^)OVX/^$M\-Z;K
MVD:AX@\*_P##-/PPT'_A)M$L]0M[G5?#_P#;FGZM)?Z-_;-A'<:=_:ME')=Z
M=]I^V6R/-"BG[.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *_('_@L-_P2Q_9Q_P""B7[+'QWN?$7[+WP_^,'[
M77A?]G_XGP?LL>/?/M?A_P#%.Q^+NB?#KXG2? _PC_PMNQU_P3>W/P_MOB;X
MVGUG_A77Q%\67'P3F\1ZG_PDWB[P[+-9)J5I^OU% '\X/_!OG_P1@^%G[ W[
M)WP8^*7[0O[(/P_^'_\ P4GN/^%B_P#"V_B+XBUOPY\8/'?A+ROB3\:/#O@+
M_A77B[3?%_Q$\"_##^WO@+XRT70O%W_"CM0\+_\ ":Z/>P:9\2_[;UC3)(+'
M^CZBB@#P#]J/]ESX$_MH_ GQS^S1^TOX&_X65\$OB5_PC/\ PFO@K_A)O&/@
M[^VO^$.\8^'O'_AS_BH_ 'B'PKXMT[^SO%OA70=6_P")3KUA]L^P?8+_ .U:
M9=7ME<?/_P"PQ_P2X_83_P"":_\ PM'_ (8I^!G_  I?_A='_"$_\++_ .+F
M_&+XC?\ "2_\*Y_X2[_A#?\ DK/Q!\=_V/\ V/\ \)WXK_Y ']E?VA_:O_$U
M^W?8=-^Q_?\ 10!\@?MK?L%?LG?\%$OA9H'P4_;%^%/_  N#X9>%_B!I7Q2T
M+PS_ ,)U\2?A_P#8?'>B>'/%?A/3-=_MGX6^,?!/B"Y^S>'_ !MXGT_^S+S5
M;C1YO[3^U7&GRWMEI]S:?F!_Q"X_\$*/^C&?_-F?VP__ *(*OW^HH _ '_B%
MQ_X(4?\ 1C/_ )LS^V'_ /1!5^[WBSPGX5\>^%?$W@7QUX9\/^-/!/C3P_K/
MA/QCX.\6:-IWB/PKXL\*^(].N='\0^&?$WA[6+:\TC7O#^NZ1>7FEZSHVJ6=
MUIVJ:==7-C?6T]M/+$W044 ?B#\4O^#;S_@B5\8/'>N_$7Q9^P1\/](\0>(O
M[,_M#3_A;\0?CA\#O EO_9&CZ?H5K_87PM^"GQ0^'_PR\+^;9:9;3ZG_ ,(S
MX1TC^V]8EU#Q%K/V_P 0:OJNIWOZ_?"WX3_"SX'>!-"^%OP4^&GP_P#@_P##
M+PO_ &G_ ,(S\.OA;X-\.?#_ ,">'?[;UC4/$6L_V%X1\)Z;I'A_2/[7\0:O
MJNNZG_9^GV_V_6-3U#4[KS;V]N9Y?0** "BBB@ HHHH **** "BBB@ HHHH
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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 5_!)_P<%_\$N/^&9OBC/\ M??!+P[]G^ ?
MQF\12?\ "?Z#I%KMT_X4_%G5GENKAX[:! FG>#/B',+C4M'V*+#1?$XU;0%_
ML^RO_">G2_WMUYK\8OA%\/OCY\+O'7P:^*OAVT\5_#WXC>';_P ,>*=#O!\E
MUI]\@"SVLX'FV&J:;=);ZGHVJVK1WVD:O9V6J6$T%[:03)\IQCPMAN+,FK8"
MKR4\73O7R[%26N&Q48^[S-)R]A67[K$12=X-3C%U*=-Q_H'Z-GCUGGT?/$K+
MN+L#[?&</XWV>5\9Y#3FE#.<@JU8RK.E"<HTEFF6S_V_**\I0<,33EA:E6."
MQF,IU?Y;O^#<[_@J.?&.B:=_P3]^.GB(OXJ\+:;=7/[-7B?5[K=-X@\)Z;!+
M>ZI\([FYG<R2ZIX1LHKG5_ ZLTHG\)0:EX>B-G#X6T2UU#^MNO\ +8_;=_9,
M^-'_  2\_;&N_ L6NZYIFH>"_$&F?$OX!?%S3 VFW?B/PK;:N]]X+\9Z9<0J
M(K3Q#HU_IYTSQ%90[HM,\3Z1J-O";G3397=Y_??_ ,$I/^"A_A?_ (*)?LR:
M/X_DET[2_C1X$&G^$/COX-LV2(:3XP6U9K3Q1I5D6,T7A+QY:VT^M^'V(DBL
MKJ/6_#0N[V[\-WES)\5X9\48F?M^#L^YZ.<Y.ZE'"JN_WE?"X?W9X9R;:G6P
M:5Z<HMJK@^2<.:-&=27]/?3D\!\CH+*OI*^$RH9CX:>)4<)F6>O+(7PF49[G
M$56P^<PI1C&6$R[B2I.2Q=*M"#R[B18C"UW1J9EA,'1_3BBBBOV _P X HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "O+OC!\&?AS\>/ ^I_#WXG^&[3Q'X<U(>8BRCRM0TG4$CDCM=
M9T+48P+K2=7LO-?[/>VKJQC>:UN$N+*YN;:;U&BL<3AL/C*%;"XJA2Q.&Q%.
M=*O0KTXU:-:E-.,Z=2G-.$X2BVI1DFFN@I14DXR2E%JS35TT^C3/Y"_VS?V"
M/B3^R;K,OB"Q-[XT^#M]?!=!\?6EL5NM%DFEQ::+XTMK9=FD:LC%(;35(PFC
MZVWERV,EI?23Z/8_8W[#_P#P55U/P@-'^%7[3FH7NN>%D$&G>'_BS(L]_K_A
MZ)=L,%GXVCC66\\0:/&H4)X@A2?7[':?[1BUJ"7[3IO]#FL:-I'B'2M1T+7]
M+T_6M$U>SGT_5=(U6SM]0TW4K"ZC:*YL[ZRNHY;:ZM9XF:.:">-XY$8JRD'%
M?SR_MM_\$I=6\+/JWQ0_9?TZ]U[PS^_O]=^$J/-?>(- 4;I9KGP1)*TEUXAT
MI5W$^'YGF\06955TV36XYQ:Z?_.>?\!<1^'N95>*_#BK7K8#X\QR"7/B7&A%
MN<J:H.7/F&"C>7+%/^T,&GST:E3WZU/QJV$K8.H\1@FW#>='63MU5G=SCO\
MWX[IO=?T-:/K&D^(=*T_7-!U33]:T75K2#4-+U?2KRWU#3=2L;J-9;:\L;ZT
MDEMKNUGB99(9X)7BD1@R,0<UI5_'K^R3^W9\8/V2=971K=[CQ=\,);]SXA^&
M.NW4\$%I,TQ^VWOA>[ECFF\+:[O\PW BMYM-OY=PU;3+FX2VN;3^H?\ 9Y_:
M?^#W[3GA4>)OA=XDBO+FUBA/B#PGJ7E6/B[PM<3#BWUS1O.E=(F</';:I92W
MNC7[QRK8ZC<-#,L?Z5P+XF9'QK1A0C*.6YY"%\1E.(J+GFXJ\ZN!JM06+HJS
M;48QKTDG[:C&'+4GVX3'4L4K?!56]-M7?G!_:7R3756LW]!T445^D':%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117GGQ.^+/P
MX^#/A:[\:?%#QAHO@SPY9AE-]J]R(Y+R<(76QTJPB674=9U*559H=-TJTO+^
M8*QBMV56(RKUZ&%HU,1B:U+#X>C"52M7KU(4J-*G%7E.I5J.,*<(K64I244M
M6T)M13<FDEJVVDDN[;T1Z'7Q?^U-^W7\$?V5[&>Q\2:K_P )9\1I+;SM+^&?
MAFYMYM><RQA[6X\071\RT\*Z5*6C<7>IAKZYMV>?2-*U8PRQK^1/[5?_  5Y
M\:^-?[2\&?LVV5[\/?"\GG6EQ\0]5B@;QYJ\)S&\FA68:XL?"%K,A?RKLOJ'
MB$HT%U;7/A^\1X%^%?V=/V/OC]^U]XEN=2\-Z?>IX?N-3FF\5?%CQG-?C08K
MN68RZ@YU2X6>_P#%/B!W=I)=/TS[;>?:)HI-5GT^VF:]3\(XF\8JF+Q?^K_A
MW@*N>YO7E*E',%AYU<+2:TE/!X=J,L3[.[E+%8CV6!I**JOZS0;:\JOF3E+V
M.#BZM1Z<]FXK_#'[5NLG:"W]Y#OVD?VP?CQ^V#XHM+#Q'=7<'AV34XHO"'PG
M\'1WSZ)!>3R_9[#-A#YM]XI\22F40QZCJ"W-T9YYH=(M=-M;C["OZ'_L>_\
M!(_5M>_LOX@_M2K=:#HS>3>Z;\(M/NFM]?U.,XDC/C?5;202:!:2)M\S0=*F
M_MYED\N_U#0;JWELI?U%_95_8,^"/[*]G;:GH>G?\)E\2VMC%J7Q+\2VL$FK
MJTL92Y@\,Z>#-:>$]-DW2Q^58/-JEQ;R?9]5UG4T2/9]M57"WA#5Q&-_UC\1
M,9+/<YK2C6_LZI5>(P=&2UC'&5?AQ;IZ1CA**AE]*,732Q-)Q43#Y<Y2]MC)
M>UJO7D;O%=N9_::VY5[BV]Y&%X9\,>'?!F@Z7X6\):'I?AOPYHEI'8Z1H>BV
M-OIVF:=:19V06EG:QQPPIN+.^U TDCO+(6D=V.[117[Q"$*<(4Z<(TZ=.,80
MA"*C"$(I1C"$8I1C&,4E&*2222221ZR22LE9+1);)=@HHHJ@"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHIKLJ*SNRHB*6=W(55502S,Q(
M"JH!))(  ))Q0 ZOC_\ :K_;3^$O[*FA,?$MX/$GQ U"T:?PW\-]&NH1K>H;
M@R07^L3E9H_#F@&92KZK?1237 2==(L-5N+>:"/XA_;/_P""IV@^ _[6^&O[
M-UWIWBKQHGGV&L?$LK#J/A/PO,-T4L/AB-A):>*M:A;<PU%Q-X:L9%CVKKSM
M<6UG^-?P<^!/QY_;,^)>I+X?35?%.L:A?)J'CGXC^*[R]ET?1OM;8.H>)-?G
M6YFENI41A8Z5:+=ZK>1P,EA8O;VLSV_] \">#+Q&#_UJ\0<1_J_PUAJ:Q7U3
M$U/JF,QM%6<9XJ<^667X2JW&,5_OV)YN2A"A[2C7E^.<7>)_L<3_ *O\&T?[
M9SVM-X?ZQ0A]9PN%JNZE&A"/-'&XBFDW)_[I0:YJTZO)5HQD^-O[07QW_;*^
M(^FGQ"^I^(;^]U Z?X$^&GA.TOI]'T=[QML=AX>T* W-Q>ZE<*%%[JUV;O5K
MY8U%Q="SM[:WMOV*_8M_X)9:+X'_ +)^)O[2=EI_B;QBGDW^B_#$M!J/A?PS
M*-LL,_BN1#)9^)]:B.T?V5&9O#=BZOYSZ[(\,EC]M_LH?L2_";]E314ET*U7
MQ3\1[^T$'B'XD:S:0KJUR)%4W&G:!:[IX_#6@M(,_8+.:6[O L1U?4=3>WMF
M@^R:?'?C*J^"_P!5/#W#_P!@<-8:F\*\9AJ7U/&8VBKJ4,+"*C/ 86JW*4YM
MK'XKF<J\Z'M*U&:X1\,72Q7^L/&E;^V<]KS6(6&KU/K.&PM71QEB)2<HXS$4
MTE&$5_L>'MRTHU>2E5@U55%5$541%"HB@*JJH 554 !54        8IU%%?S
MZ?L@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 %%%8?B7Q/X=\&:#JGBCQ;KFE>&O#FBVKWNK
M:YK=];:;I>G6D> T]W>W<D4$*;BJ+O<&21TCC#2.JF9SA3A.I4G&G3IQE.<Y
MR480A%.4ISE)J,8QBFY2;223;:2!M)-MV2U;>R7=FY7PI^UM^WY\'/V5K*ZT
M:[ND\=?%:2V\S3?AQH-["+FS>6,/;W?C#5%2Y@\+Z>ZM'*D4\-SK5[%)'-I^
MD7%JTMW!^9?[8O\ P5NU77O[4^'G[+4EWH6C-YUEJ?Q=O;9[;7]3C.8Y%\#Z
M7=(LN@6DB;@FOZI"-=<2;]/T_0KFWAOI_P \?V:OV//CK^V!XHN;WP[:W=KX
M9?5))?%_Q8\7->R:+;7<\OVC4"EY,6O?%7B24RF9],L))[DSSPRZQ>:7:7'V
M]?P;BOQ=K8K&?ZM>'6%GG><UY2H_VE2I>WPE"2TG+!4VN3%.GK*6,KN.7T8I
M5&\32;<?)Q&8N4O88./M:K=O:)<T5_A6TK=92M!6O[RU6#\:_P!H?]H']LWX
MA:;'XFN=7\47]]J)M/ _PR\'V-])HFDS7198[+PYX:M&N[B\U&2,E+C5;QM0
MUN[B0)=7[VL$,4/ZT_L>?\$CK33CI?Q"_:H6'4;X>3?:9\'M.O!+IUHXVR1-
MX\UFRE*:G*K89_#FBW!TT%(UU+5M3@FN])C_ $I_9<_8L^#'[*>BK'X+TG^W
M/'%Y:+;^(/B3X@@@G\3ZJ6"M<6M@55H?#NAO*H*:-I11)$CMVU6ZU:\@%ZWU
MS6W"'A!&&+_UBX\Q+X@SVO-8AX.O4EB<%AZCLU];G._]H5J:2BJ;2P-))TX4
M\1"-.I%X?+ES>VQ<O;56^;E;YH1?]Z_QM;6^!;)25F4=+TO3-$TZQT?1M.L=
M(TG3+6"QTW2],M+>PT[3[*VC6*VL[&RM8XK:TM;>)5C@MX(HXHHU5(T50 +U
M%%?ND8QC%1BE&,4HQC%)1C%*R22T22T26B6B/5VV"BBBF 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !117Y)_ME_\ !:[]@_\ 8S&K:!KOQ+B^+_Q5TX3P?\*I
M^"\FG^,=;L]1B#)]C\5>(H[V#P;X.>"<Q+J%CK6O)XDM[=VN+3P[J)3R6X,Q
MS3+LIP\L5F>-PV!P\;_O<35A34FE?DIJ3YJE1_9ITU*<GI&+9]9P;P)QGXAY
MQ2R#@?AC.N*<XJ\K^I9+@*^-J4:<I<OUC%SI0='!82#?[W&8RI0PM)7E5K0B
MFU^ME?FS^VQ_P5B_8L_81M;_ $WXL_$R#Q)\3[>W,EG\%?AK]C\6_$N>9H_,
MMTU?3HKVVTGP7;SJ1)%>>-]7\/174 =]-&H3((&_C5_;7_X.#?VV_P!J;^UO
M"GPQU6/]EGX3WWGVP\/_  MU6[?XB:KI\FY1%XE^+,D&GZ\)&C=HY8O!-CX(
ML;B!S;:A:Z@H,K_-/[&/_!(C]N7]O*_L_$_@OX?7W@WX9ZU=&^O_ (Y_&!]2
M\,^#K^*ZE,USJ6@O=6MUXF^(-S<LTY%QX4TG6+!K\&'5]7TOS&N%_(\T\5L1
MF.)>5<#Y1B<UQD[QCC*]"HZ:5[.K1P<+5732=_;XR>&A2:O5HR@?Z*\!_L_L
MGX.R>GQY]*?Q%R7@#AO#<E:MPUEF;8*&-JSY?:1P.8<28CVF!ABJC@Z?]F<.
MX;.L7C83Y<%F-#$<J7U5^W-_P<*?MC?M3KK'@KX/7)_98^$%]Y]HVF?#_6+F
MY^*7B#3I-T93Q)\41!IVHZ?'<1_-)I_@:P\*1B*6;3]2OM=MCYC_ #+^P_\
M\$>?VV/V]KNQ\5>%?!DWP[^$>JW(N[[XY_%I-1T/PSJ5O/*9+J\\)64EO+XE
M^(EW/_I'E7/AZPN-!;4(S::SXET=Y/.']?7[#O\ P;]_L6_LG_V/XO\ B9I?
M_#4?Q@L?(NO^$F^)VD6B_#[1-1BVOYOA/X4^?J.A)Y4JQRV]]XRO/&>J6MU$
MMYI=WI+MY*?NQ%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$ 5$4!54!5
M K' >&>=<08F&:\?9Q7Q%3XHY9AJT9.G%M-TI5H)87"TVU:=# 4G&2?-'$0G
M<]/B[Z<7AAX/Y'B> ?HC>&^4Y1@TO95^.,ZRVK0ABZM.+IPQ]#+<5-Y[Q!BU
M3E?#YIQ=CJ=6C*'LJN3XK#N*/QK_ &"O^"'/[&W[$+:-XSN]"/Q]^.FG?9[I
M?BM\4-+L+BTT#5(=K?:OAWX"#7N@>#FCF59K+5+J7Q'XPL9/,6#Q8MO*;<?L
MQ117[!EF4Y;DV%C@\KP5# X:.OLZ$%%SE:W/5J.]2M4:23JUISJ2LN:3/\W>
M.?$+C;Q+SVOQ+QYQ-FW%&=5[Q>,S3$RJK#TG)S6%P&%@J>#RW!0DVZ>!R_#X
M;!TFW[.A&[N4445Z)\:%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MGX@7^[RH8U:XL]$L9I1N$4,8M/#?@SP[',09&5=&T.WD;?(R2.6;]1/V;O\
M@C;XDU=M.\3?M,>)E\,:<3%<GX;>#+NUU#Q%<+P_V7Q!XK07.C:0-R[+BUT"
M/79I[>0^3K.F72Y3]V/A=\(/AE\%?#,'@_X6>"]#\%:!#L:2UT>U"7%_/&GE
MB]UC4YVFU36]1*?(^HZO>7M\Z (TY154?)T>"O$3Q*K4\;QSF-7A_).:-6CD
MN'A[*JXZ->SR]SG'#S2YDL3FL\1C:3;2H2IM(YUA<9C6I8N;I4MU2CH_E#51
M?]ZHW)7T31^1G[*O_!('PIX5_LWQG^TSJ%KXU\0)Y5W;_#30KF=/!VF2C$L:
M>)-8C%M?>)[F)M@FT^Q_L_0DECF@GF\16,H:OVJTC1](\/Z78:)H.EZ=HFBZ
M7;166F:1I%E;:;IFG6<"[(;2QL+.*&UM+:)0%C@@BCB1>%4"M&BOW+AOA+(.
M$\)]4R3 4L,I**KXF7[W&XN4?M8G%33JU-;RC33C1IMM4:5.+Y3U*&'HX>/+
M2@H]Y/6<O.4MWZ;+HD@HHHKZ0W"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 ***^(/VMOV[/A/^ROID^EWD\?C3XJ75H)=&^'6D7D27
M-N)H]UMJ/BS4%6=/#>DN"CQ":&?5=11E.FZ;<6XN+RU]3)LES7B',*&59-@:
M^88_$.U/#T(W:BFE*K5FVJ=&A3NG5KUIPHTH^]4G%:GGYGFN7Y-@ZN89IBZ.
M"PE%7G6K2LKOX80BDYU:LWI3I4HSJ5)>[",GH?4'Q-^*7@#X.>$-2\=_$KQ1
MIGA/PQI:_O\ 4-1E(>XN&5WAT_3+*)9+W5=4NA&XM-,TZWN;ZY*OY4#!'*_S
M4?MF_P#!27Q]^T*VJ> OAO\ VE\//@Y(TMK<VJ3B#Q9XYMLE-_BB\M)773](
MG3IX7TZXDM95=QK%[JX-O#9_+OQ4^,OQ]_;-^*&G-KTFL>-?$NJWDFG^#/ /
MA>RNWT?1([EMYT[PUX?@>X\A!%$KZAJET]QJ%S!;"[UG4YTMO.C_ &E_8R_X
M)9>'?AT=*^)'[1EOIGC#QU%Y-]I'P[4PZCX.\*3C;+%+K[_/:^+=<MSM4VV)
M/#5A,)3&NNR"TU"V_IW*^$."?!G T.(>.,3A\[XLG#VV69/AU&O"A6C\+P6'
MJJ/M)TI_Q,VQD:>'P\DEA*:Q$:;K_@^8<2<5>)^+K9+PG0JY5P["3IX_,ZSE
M2G6I.W,L56I\SIQG!^YEV%E.M6BV\1-T925+X%_8R_X)K>._V@#I?C_XH#4_
MAY\'I3#=VC-"+;Q?XZMB5=!X=M+N)UTO1;B/YO\ A)M1MY(KB-XSHUAJ<<DM
MY9?TI_#?X9^!/A%X1TOP+\./#.F>$_"VD1[;73-,A*"29E43WU_<R-)=ZGJ=
MV45[W4]0GN;^\D&^XN)& ([E555554*J@*JJ %50,!5 P     !@#@4M?A_'
MGB1Q#Q]C/:9C5^JY71J.6!R;#3E]3PRU4:E5OE>+Q?*VI8JM&ZYIQH4\/2E[
M)?JW"/ ^3<(8;DP5/ZQCZL%'%YG7C%XFN]'*%.UUAL-S).-"D[.T75G6J1]H
MRBBBOSX^R"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@ HJEJ6IZ;HVGWNK:QJ%EI6E:;:SWVH
MZGJ5W!8Z?I]E;1M-<WE[>W4D5M:VMO$C2SW$\L<44:L\CJJDC\*/VQ?^"N%K
M8?VK\._V5Y(;^]'G6.J_&&_M!+86KC=',G@+2+V(IJ,JME4\2:S;G3QLD;2]
M*U&*6TU>/YGBCB_(N$,"\;G6,C1YU+ZMA*5JF.QDXVO#"X?FC*=FTIU9N%"E
MS1=6K333>%?$4L/#GJRM?X8K6<GVC'KYMV2ZM7/TD_:G_;8^#/[*6C.?%VI_
M\)#X]O+0W'A_X:>'[F"3Q'J.\,+>[U1V\R'PUH;R##:OJB;IHTN/[(L=7NK>
M2TK^8O\ :._:Y^._[87BVSM/$EU>_P!AR:I'#X,^%'@^*^DT2TN[B0V]@D6F
M6_FWOB?Q)-YOD+JE^EU?233S0:7!IUE.FGQY?P/_ &<OV@/VS/B!J4OAFVU7
MQ'=7FI"[\<_%#QA>W\NAZ3<79626\\0^([I;NZU#5)HR)(-*LAJ&MW<8\R&S
M^R0SW$'],W[)?[!7P<_94T^WU73;1?&WQ2FM3%JOQ*UZRA%]"98RES9^$]-+
MW,'A;2Y%:2-UM9KC5KV*1HM3U>]@$%O;_@DJO'GC/7<**GPSP1&K:4WSM8R,
M)6:DU[*>;8A--^SC[++L/.*4Y>W@I5/)OB\RD[7H86__ ($K_)U)>6D([-WW
M_,[]CK_@DA?:K_97Q$_:G2?2]-/DWVF?!^PNVAU6^0XDB;QWJUG(LFDP.N&?
MP[H\XU5A(BZEJFDSP76ER_OUX>\.Z!X2T33/#7A;1=+\.^'M%M(['2-$T6QM
MM,TK3;.$$1VUE8V<<-M;0KDG9%&H+,S'+,Q.S17[MPIP7D/!N"^JY/A%&K4C
M%8O'UN6IC\;*/VJ]?EC:">L*%*-/#TVVX4E*4I2]7#X:CAH\M..K^*;UG)^;
M[>22BNBN%%%%?5G0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 ?$'_  4@_:M\0?L1?L4?';]I
MWPEX3T;QMXJ^&VC>%X/#/A[Q%>WMCX?F\0>._'WA/X;Z-JFNG3 NI7^C>'=2
M\86WB/5-"T^\T>]\266E3^'[3Q%X9GU./Q!IG\@'_$4O_P % _\ HC_['/\
MX;_XU_\ T0E?TI?\%_/^42/[67_="/\ UICX-5_FMU_/WBOQ3Q!DO$."P>59
MKB<#AIY-0Q,Z5!TXJ5>ICLPI3J2;@Y-NG0I12<N6*C>*3E)O_8/]GSX"^#_B
M=X.\4<2<?\ Y)Q5G>&\2\VR3#X_-5BZM2AE6#X6X/Q^'P=*G3Q-.A3A#%YKC
MZTIQI*K5E7Y:M2<*5&-/^E+_ (BE_P#@H'_T1_\ 8Y_\-_\ &O\ ^B$H_P"(
MI?\ X*!_]$?_ &.?_#?_ !K_ /HA*_FMHK\P_P!?^,_^BAS#_P #I_\ RL_N
MW_B4'Z-'_1F^#_\ PFQ?_P UG]*7_$4O_P % _\ HC_['/\ X;_XU_\ T0E?
MTI?\$9O^"G^I_P#!2SX(_$'5OB-X>\&^#?CQ\&_&5IHOQ!\.^ +7Q=;^$;_P
MCXRM[_5/AMXVTF#Q0^L_V-_;/]C>+_"=_P"&T\<^,M3@U/P#>^*KZ70=*\9>
M'M"L_P#-;K]!/V)/^"EG[2/_  3[\+?'/0?V<)?!6BZU\>1\.TUSQKXE\-#Q
M3KWA6/X<)X\&E/X1L-2O3X62ZOG\?7[:A+XD\/\ B.#;8V2VUI QGDD^BX5\
M3,ZP&=4*^?YKCL=E+HXJ&*H.%.O4;^KU)X=T(_NE&L\5"A#GE.,53G44FHMM
M?C'C]]!OPQXL\,\UROPA\/\ A?A7Q#CF.18C(,UIXK%Y5@XP6<8/#YS3S:NE
MCY5<OCD.)S3$_5Z>%JUIXW#X*=&$ZM.%.?\ I^>._B%X"^%OAG4/&OQ,\;>$
MOAYX.TE/,U3Q5XW\1:1X5\.Z<A#,IO=:UR\L=.MMP1M@FN4+[2%!(Q7\^O[7
MO_!RI^QU\$_[3\,_LZ:)K_[4GCJV\VWCU;2GN/ WPDL;M-T;&?QCK>FSZ[X@
M^SRE98U\+^$[[1=4A1TMO%-J'CGK^-2_UG]NS_@I!\4$AN[KX^_M8_$=Y#)!
M80)XE\<0>&K:]DP[VFF6<<GAKP#X>WJSRM;VV@>'[14DEE,"+(X_;_\ 9'_X
M-A/VC/B&^F^)/VN?B-X?^ /AB3R;BX\!>#)=.^(OQ4NHCM:6RO-2L[EOA[X5
MDDC8&'4;;6/'4L4B/%<Z$G#5]O4\0>,^*IRPW!?#U3#4')P>9XF,*[AK\3K5
ME3RW#32WI5)8N;L^2[T/Y9P?T/?HS^ 6'HYU])SQAP6=YM3I0Q,>!LCQ&(RR
MGB79/V,,MRR6+XWSO#SDHQACL)2X>P\742Q2A3]]_F?^V!_P68_;X_;5.H>&
MO%GQ1N/AS\-=7>2U'PB^"D5_X(\,7]K<L8AIVOWUM?7OC/QI!<H8DGTWQ/XD
MU71I;E!/9Z/9NVP>F?L:_P#!!O\ ;R_:U_LKQ'K'@E/V=/A7?B&X/CSXUVNH
M:%JVH:?*%?[1X6^&Z0CQIK3S6[QW.G7>JV7AGPUJ<+J]MXFQS7]NW[(O_!*?
M]AK]BE=.U+X.?!71K[Q_8+&?^%M_$8Q^//B<]TBA6O;#Q!K%O]C\)S3*JBX@
M\":3X5T^;:&DLBY9F_12NO+_  HQ>98B.9<;9YB<TQ+LWA,/7JRA%:/V4\96
M2J*FOA='"T</&#7[NLXV/ XP_:"9!P3DU7@KZ+GA7D? 61T^:$.(<YRO TL5
M4FE[/Z]AN&\MG+"2QKY?:1S+/\SSBMB8SOC,NA5YC\2OV*?^""?[#/[(QTGQ
M1XF\+O\ M*?%NP,-S_PG7QAT[3[_ ,.:7J,6UOM'A'X7I]J\)Z,L<T<5U8W>
MO_\ "8>)-,ND\VP\20 A!^V:(D2)'&BQQQJJ1QHH1$1 %1$50%554!550 H
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF221PQR332)%%$C
MR2RR.J1QQHI9Y)'8A41%!9W8A54$D@ FC;<!]?-O[1_[5OP<_9<\,?V[\3/$
M*KJU[!+)X<\$Z.8;[QAXGEC++C3-+::(06*2*8[G6M3FLM'M7Q#+>_:I+>VF
M_//]L;_@K#X2^'7]J_#W]F^32_'?CB/SK+4?B'*$O_ WAB<9CD_L%%;RO&6K
MP'<T=RC?\(O;2^1(T^OJ+K3H_P 0? ?PV_:(_;4^*U^-&B\1?$KQQK-Q%>>*
M/%^OWDS:5H=I*YC2^\1:[<*UEHFDVL:-%IVG0*K&&!=,T#2YY(X+(_B/&7B]
MA\#B?]7^#,.N(N(:\WAHU,/">)P6%KO3DI1HWEF.)CK^[H26'I23=:M*5.IA
MWY>)S%0E['#1]M6;Y4U[T8RVLK?')=EHNK>J/3_VK_V[OC1^UEJCZ-?3R^$/
MAH+U#HGPP\.75Q+9W,BS V5SXFO42"Y\6:R'$1A-Q!!IEI.JOI6D6,[S2S_7
MO['/_!)WQ9\0_P"ROB%^TC'J?@7P1)Y-[IWPZA9['QSXF@.)(_[?<@2^#=)G
M&U9+5E/BBYB\^,0>'V-KJ$GZ;?L??\$X?A/^S+'IWB[Q$MI\2_C%&D<Y\7:G
M9 :-X6NF4%X? ^CW'F"QDA)\K_A(KX2Z[<!9)+5M&MKN?3!^C5>;POX2XW-,
M<N)_$G%U,WS2LXU8Y34J^TH4;>]"&.J4VJ4XTV[0R_"<F"I)<DI5Z<I48Q0R
M^=2?M\;)U*CU]FVFEV4VM-/Y(^ZN[5T<IX(\"^#OAMX8TKP9X"\-Z1X3\+:+
M +?3-$T2SBLK*W0G=)(4C&Z>ZN)"T]Y>W+S7E[<O)<W<\]Q+)*W5T45^^TJ5
M.C3IT:-.%*E2A&G2I4H1ITZ=."480IPBE&$(Q2C&,4HQ22221ZR2222225DE
MHDELDNB044458PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BH;FYMK.WGN[RX@M+2UADN+FZN98X+>
MW@A0R2SSS2LD<4,2*SR22,J(BEF8 $U^;OQ__P""O?\ P3G_ &;OMUIX^_:B
M^'NM>(K'S(Y/"'PNNKGXL^)1>Q]=-O+7X?6_B"RT&^..8_$^H:)%&"IFFCWQ
M[N/&YCE^6TO;9ACL)@:6MJF+Q%'#P=NBE5G!2?DKMMI)7:/I>&.#>+N-<<LL
MX/X7XAXIS!N*>"X>R?,,XQ,5)V4JE++\/B)TX:-NI4481BG*4E&+:_2BBOY'
M/C__ ,'57P_T[[=IG[,/[,?BCQ5-^\BL_%_QL\2Z?X1TZ*5,JMP/ _@M_%-_
MJMG*PW1K-XV\.78BVF:&&5FAC_$3X_?\%Z_^"F/QZ^VV4?QPC^"GAR]\P?\
M".? 30;;X?M;!\J#:^-)9M;^)T#(AVJ8_'*H#B39YH5Q^>YIXM<(9?S1PU?$
MYM6C=<F P\E24NBEB,4\/2<>\Z+K>2;NC^Q. OV>'TB^,?8XC.<IR/P^RZKR
MS=?BS.*4L<Z+MS2IY/D4,XQU.NM5'#YE'+).2]^=.+4G_7M_P<%>)_#>E_\
M!*G]I;P]J?B'0].U_P 3R_!6'PUH=_JUA9ZQXAFT[]HGX2:KJ$.AZ9<7$=[J
MTMAI=E>ZE>QV$%P]K86EU>3B.WMY9$_S=Z^A?$'PL_:F^)O@KQ=^TOXO\#?&
M_P <?#_0TTFY\9?'?Q?HWC37/#,)UW7=-\-Z*NI?$;7XKBPO;O4M>UO3M.LK
M8:O<W<UQ>JR1&,2R)\]5^ \=<2U>*\WP^9SRVIED(Y=1PN'I5:DJLJU"GBL9
M5CB5-T:":G.O4IVA&4$Z32J2:E;_ %Z^BAX'X'Z/_AUG/ V$XVP7'6*K\:9C
MGN<YA@,'1P%'*\VQ>1\.8"MDDL+2S/-*D*F%PN5X/%.6*K4,34CCH5)82A3G
M24BBBBOBS^G0K^DC_@W=_P""?_[+?[;7B?\ :<\2?M+^ KKXD1? _P#X4>_@
MKPU/XDU[1/#$MS\0'^+CZU=>(;'P]?:5>:[Y#>!=%%A8W>H?V3L>_CU#3M1C
MN46'^;>O[&/^#3'_ )O\_P"[5O\ WX^ON/#C"87'\:9+A<;AJ&+PU1X^53#X
MFE"M1J.EE>-K4^>E44H3Y*M.%2*E%I2C%VT/Y8^FMQ%G_"GT8_$[/N&,ZS3A
M[.\'3X1I8/-\EQV)RW,\)#,./.%\MQJPN.P=2CB<.\3@,9BL)5G1JPG*A7JP
MYDI,_K:^&OPI^&/P:\*V7@?X2?#WP7\,O!VG ?8O#'@/PSHWA30H'V*C3+IF
MB6=E:M<RA%,]U)$]S<.#)/+)(2Q[ZBBO[%A3A2A&G3A"G3A%1A"$5"$(K11C
M&*48Q2T22270_P":[%8K%8[$U\9C<3B,9B\35G6Q.*Q5:IB,3B*U1N4ZM>O6
ME.K5JSDW*=2I*4I-MMMA1115G.%%%% !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 %%%% !7\?_ /P<F?\ !-7^
MTK)/^"A/P<T#=?Z9#I/AS]I?1=+MMSWFF1BWT?PC\6_(B7<\VEK]A\'^,Y5,
MA.F'PMJY@@M]*\1:B_\ 8!6%XH\,>'O&WAKQ#X-\6Z-I_B+PKXKT35/#?B70
M-6MH[S2];T'6[&?3=7TG4;24-'<V.HV%S<6EU X*2P2NC##5\_Q1P]A>)\FQ
M658JT)5(^TPN(Y>:6%QE--T*\5NU%MPJQ33J49U:=USW7[#X$^,6?^!?B7D'
MB!D3J5Z>"J_4\^RE5?9TL^X<QDZ<<URFLW>"E5IPAB,#6J1G'"9GAL%C?9S>
M'4)?Q+_\&W__  4H/PO\?G]@WXOZ_P"7\/?BGK-SJGP$U;4[G%MX3^*5^3+J
M?@%9KA@EMH_Q)*&[T.V22.*'Q]";2TM+C4/'-S/#_<+7^8'_ ,%0?V%_&7_!
M-S]KW6? VBW.MP?#S5KY?B5^SQX]BN+J&_G\(-JC7&FV7]M0-'(GC+X>:K$-
M"UB>*6WOGN++3/$T=O9V>OZ9N_N3_P"".G_!1+3O^"@W[+&E:WXEU"S7X_\
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
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 %%%%
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
M>6PUSXX^*[3PY=K$V&E#^"_#L'BOX@6MQ&A&R'5O"VEQRRD1?:$VS/%_HC^
MOAK\.?A5H,'A7X7^ /!7PW\,6VW[-X<\!>%="\(:#;[%"+Y.D>'K#3M/BVH
MJE+=<* HXXKMJ[,%X-X*I5^L\0Y[F.;8B5G/V5L/&3_EJ5Z\L9B*L5K[T94)
M/>RV/F^)OVEO$^#P+R/P>\*>"_#W)J2E2PCQREFU6A#1*MA,LRFCP[DV JM*
M/[FKA\THQ2Y6ZFDH_P GOP!_X-6_@SH7V+4_VE_VD/'?Q$NU\N>X\*_"70-)
M^'6@QRKC?8W/B/Q&?&VN:S8N0=]Q9:9X1O65ML9@9?,;]O/@#_P2J_X)\?LT
M?8KKX6_LM?#%->L/+>W\8>.-+F^)_C&&Z3!:^LO$GQ%N?$^I:-<RN"[C09M*
MMTW&*"WA@VQ+^@U%?H65\%\+9-RRP&28*%6%N7$5Z?UO$IK[4<1BW6JP;>K5
M.<5?9)))?QUQ[])GQY\2_;4^+O$_BC%8'$<RJY1EF-7#V25(2T5.KD_#]/+,
MNQ$8Q]V,L5AZ]2UW*<I2E*7Y%?\ !=SPUKWB7_@DY^UOI/A;0-7U^^LM$^%/
MB";3/#^E7FJW=IX<\&_';X6^+/%>MRV6G03S0:)X5\)Z'K/B7Q#J3QI8Z'X>
MT?4]9U*:UTW3[JYA_P T2O\ 8PKY2\1?L'_L.^,/$&N^+?%O[&?[*7BCQ5XH
MUG5/$7B;Q-XB_9W^$.M^(/$7B#6[V?4]9UW7=9U/P?=:EJ^LZOJ5U<ZAJFJ:
MA<W%[?WMQ/=W<\L\LDC?(<>^'&(XOS+"YGA<SHX.=# T\!.A7P\YPE"EB,3B
M(U85*<[J3>)E"5-T[6C&2G=N)_1OT2?IIY1]'/@C/^!\]X&S+B3"YKQ5B^+,
M+FF59OA<+B*6(QV49'E%? 8C!8S"NG*C"GD='$TL53Q?.YUZE*>&Y8QJG^3Y
M17^K5_P[L_X)^?\ 1BW['/\ XC'\%/\ YB*/^'=G_!/S_HQ;]CG_ ,1C^"G_
M ,Q%?"_\0/S7_H>9?_X3XG_,_J[_ (JG\ ?]&JXP_P##SDO_ ,@?Y2M?VE?\
M&G_@#Q=IOP^_;5^*=[I/D^ _&7C+X(^ /#>N_;],D_M+Q=\--$^)7B+QMI/]
MEQ7LFLV?]BZ-\6/A_>?;[_3K73-2_M_[/I-[?W6E:U!IO]$'_#NS_@GY_P!&
M+?L<_P#B,?P4_P#F(KZM\.^'?#_@_P /Z%X2\):%HWA?PKX7T;3/#OAGPSX=
MTNRT3P_X=\/Z)90:9HVA:%HVF06NFZ1HVD:;:VVGZ9I>GVUO96%E;P6EI!%!
M%'&OU/!OA7B>&\^PN=8O-J&)^I0Q/L</AL/4C[2IB<-6PC=6I5E[L(4Z\Y)0
MBY2FHW<8IJ7X)])7Z?F2>-?A-GWACP[X>YKDKXFQ.2O,LWSK-\)76$P>2YWE
MO$%..!PF!H_OL3B<9E>&H3J5ZU.E1PLJ[C3JU9TY4=FBBBOV<_S*"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 **** /R^_X*U_\$^]&_X*%?LI^(? 6G6MA;_&OX?_ &[Q
MU\"/$=UY,!MO&-K9E;SPA?7\FPV_ASX@Z?"N@:KYDJV=EJ2Z!XDN8;J3PY;0
M-_!-_P $[?VS/B+_ ,$T_P!L70_B+?Z9KUIHFEZQ?_#+]H/X:7,,MEJ>J^#&
MU9+#Q;HMUI5V;<V_B[P=JE@FN:%%=&UDM_$FAQ:;>S1:=>ZI!/\ ZC5?Q.?\
M')G_  3=_P"$(\6P?M_?"+0?+\)>/-1T[P[^T3I6F6VVWT#QY<B.P\,_$MH8
M%\NWT[QPD<'A_P 37)2"&/QC!I%_/+>:IXVN7C_&O%#AW$TI87C;).:CFF33
MI3QLJ2]ZIAJ,DZ.*<4O?>%?[O$*2DJF#FU4M2P_*_P#2[Z!_C+D>84<^^BYX
MH^RS#@3Q)H8_#<,4\?4M1P>=YE1E#,,@IUIN^%IY]%+&91.E.G/"<28>,L)%
MX[./:P_LZ\#>-_"GQ*\&>%/B'X$UVP\3^"_''A[1_%?A3Q%I<OG:?K?A[7K"
M#4])U.SD(5C!>65S#.@=4E0/LE1)%9%ZFOXYO^#:K_@H^<W?_!/;XN:\2#_;
M7B[]FG5=3N>A'VG6_''PGCDD;@'_ (F'CKPG"1@'_A,K%[C)T&PK^QFOT/A;
MB+#<3Y+A<UP_+"=2/LL9AT[O"XRFH^WH.^O*FU4I2=G.A4I3:3DTOXV\>_!O
M// GQ-S_ ( SCVN(P^$JK'<.YO.G[.&>\-8V=2659I"R4%5E"G4PF84J?-3P
MV:83'86,IQH*<BBBBOHC\:"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_FI_:Y
M_P""7?[3VK_&_P"(GQ#^%>E>'_BGX9^)_C_QMXYMTT[Q'H'A+7?"_P#PDNK+
MXBETOQ%IWC75]$T^7RM0UO4=+TB]\.ZUKW]I6>AOJVKVGAF?4+32!_2M17R/
M&'!63<;X'#X'.'C*4<+7^L8;$8&O"CB*4Y1Y*B7MJ.(P\XU(6C)5</4:2O3E
M"5V^?$X6EBHJ-3F7*[QE!V:;WW3B[K>Z?E8_D+_X=>?MT_\ 1#O_ #)GP>_^
M>!1_PZ\_;I_Z(=_YDSX/?_/ K^O2BOSC_B7S@S_H9\3_ /A;E7_SE.+^Q\-_
M/7_\"I__ "H_D+_X=>?MT_\ 1#O_ #)GP>_^>!7V[_P3\_X)Z?M/?"7]I+P9
M\8?BIX6\/^ _#/@#_A(OM%CJ/C#0-=UWQ'_PE7@/QIX7B_X1VU\%7?BC3Q_9
M&H:EITVK_P#"1:GX>S9WB2:1_:T\-W;V_P#0O17HY1X'\(Y-FF79M0QO$%?$
M99C,/C\/2Q6,P#P\L1A:L:U!U8T,KP]64(580FXQK04G%1DW!RB[IY7AZ=2%
M13K-PE&:4I0M>+NKVIIVND]T%%%%?LAZ04444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !167K>MZ-X:TG4=?\0ZMI
MVA:'I%K+?:IK&KWMMIVF:=90*7FNKZ^NY(;:UMXE&7EFD1%'5J_!_P#; _X*
MQSW7]J?#S]ER1[:V/G6.J_%^^M"EU.IW1S)X#TF]B#6D9'RIXEUBW%V=TC:5
MI=I)'9ZP_P!?P?P-Q%QOC_J61X-SITY1^MYA7YJ67X&$K>]B<1RR7.UK##TH
MU<352;IT91C.4?F^)>+,EX4PGUK-L2H3FI?5L'2M4QN+DOLT*/,GRIV4ZU1P
MH4VTIU(N44_T>_:N_;I^$'[+&G3Z=JMVOC'XFW%J)M(^&^A7D(U%?-CW6U[X
MGOPMQ#X8TF3*,DMW#/J=[&WF:7I5_&D\L'\T_P :_P!H7X]_MC_$'34\23ZK
MXCO+W43:>!_AGX1LKZ71=)FNR4CL_#WAZV:ZN;[4IH\I<ZK>&_UF[C79/>&T
MAA@@T/V>OV5?CK^U_P",+VY\.6U]/I<NJ/<>-?BIXOGOI=&LKNYD%Q>RW>K7
M'G7OB+Q%.)?/&EV+W>HS23Q7&H/8V4DFH1?TQ_LM_L6_![]E;1E_X133O^$A
M\>7MHMOX@^)&NVT#^(-1WA3<6>E1J9(?#>AO*-R:3IKEYD2#^UK_ %:YMX[H
M?T.ZGA[X%89PI*GQ7Q_.C:4GR)X*52"OS->VADV%<7?V<76S/%0FE.7U>:E1
M_%U3XS\6ZRE5<^'N#XU4XQ7.UBHPEIRI^SGF==-?'+V> P\XMQ7MX.-3\\_V
M//\ @E!I^B_V5\1/VH(;;5]64PWVE?"*UN([G1M.<;9(7\=:C;.T.M72/@OX
M=TR9]&78J:G?ZQ#/<:;!^WUG9V>G6EKI^GVMM8V%C;PVEE96<$5K:6=I;1K#
M;VMK;0(D-O;P1(D4,,2)'%&JHBJJ@"S17\Y\6<9\0<:Y@\PSW&RKN#DL+@Z2
M=+ 8&G)J]+"892E&FFE%3JS=3$5N6+KUJLHIG[9P[PQDW"V"6"RG"QI*2B\1
MB:EIXO%U(JWM,37Y4YO=QIQ4*-/FDJ5*";3****^5/H 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 *X#XF?%+X??!SPCJ/CKXF>*M*\(>%]+7]_J6JS[#/.RN\-AIUI$LE[J
MNJ70C<6>EZ;;W5_=LK+;V\A5L?'/[7__  4.^$G[+EM>^&K&2#XB?%\PD6O@
M72+Y%M=!EE3=!=^-]7B6=-$A"LLZ:1$EQK]ZC0%;.RL;H:K#_-;\3/B]^T-^
MVG\4=-_M^?7O'_BS5KN2R\'^!?#-C=-H^B17#!WL/#/ARV::*PMHX8D?4-3N
M6FO9[>U%[KNJW)MWNE_)..?%G*N&)SRK*(1SWB.<E0A@L.Y5,-A*\VH0CC*E
M&\YU^=I1P.'OB)R7)5EAN:$Y>?BLPIT'[.FE6K-V48N\8O:TFKN]_L+5[/EW
M/M']L?\ X*E_$'XU_P!J^ /@H=5^&7PMF\ZROM8686OCWQK9MNCD6^O;25QX
M8T6Z3Y6T?2;F2^NX3)'JFKSVEW-I,/DO['__  3I^+7[3\]AXKUE+GX<?!YI
M5DF\::K9,=2\2VZ./-MO ^CSF)]4,F#"=>NC#H%HWG-%/JEY:2Z5)^F'[''_
M  29\-^"/[*^(?[346G>,?%R>1>Z;\+X)([[P;X>F&V6,^*;E"8?%VJ0MM63
M3(2?"T$B31S'Q)#+#-!^U<$$-M##;6T,5O;V\4<%O;P1I%#!#$@CBAABC"QQ
M11(JI'&BJB(H50  *^.R'PRX@XQQ]/B?Q-QF(ES6GA<@C-TI0HMJ4:->-)J&
M78:UF\'AK8J;;EBJU&NJD:G-2P-;$S5?'2D_Y:-[:=FEI"/]V-I/>33O?Q?X
M$_L[_";]G#PA%X-^%/A>VT2T<0OK&L3[;SQ+XFO84*_VCXCUMXTN=1N27E:&
M "#3M/$LD&E6%A:%;=?;:**_H/"8/"X##4<'@L/1PF$P\%3H8?#TX4J-*$=H
MPIP2C%;MV6K;;NVV>O&,8148148Q5E&*LDO)(****Z2@HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHKC_&_Q#\ ?#/0YO$WQ(\<^#_A]
MX;ML_:/$'C?Q-HOA30[?:I=O.U;7KVPL(MJ@L=]PN%!8\#-3.<*<93J2C"$4
MW*<Y*,8I;N4FTDEU;:1MA\/B,77I8;"T*V)Q-><:='#X>E.M7K5).T:=*E3C
M*I4G)Z1C"+DWHD=A17XZ_'+_ (+S_P#!,?X'_;+0_'Q?B]KUGYG_ !(/@;X<
MU7X@?:O+R/\ 0_%RII7PWFWL-L>?&R;LA_\ 5?O*_'#XX_\ !UD?],L/V:_V
M40/]9]@\5_''QGGU$7VSX?> HA[/)Y/Q-]8U_P">M?(YEQ]PAE7,L3GF#J5(
MW3HX*4L?5YE]AK!QK1IR\JLH)?::/Z*X(^B+](SC_P!C4R3PKXDP>"K<LHYC
MQ/1H\)8'V,K6Q%.IQ)6RRKBZ-G=2P-'%2FOX<)G]C-<-\0/B?\-/A/H<GB?X
MI_$/P-\-?#<6_P WQ#X_\6:!X.T2/RE#R;]5\1:AIU@OEH0SAIQM4@M@$5_G
M(?'/_@O)_P %-_CB+RS;X_2?"+0;OS,:!\#/#VE_#PVOF9'^A^+XDU+XDP[%
M.V//C=]F!(/WV9#\C> _V8OV]?VV]?'BGPA\)?VC/VAM5U9@LWQ$U;2_&7BC
M2I6=RR_VI\3?%;MX?M1([.ZMJ?B.!7/F.I.V0CX7%^,N%K57AN'^'\RS6O*Z
MA[9JCS/;FAA\-#&UJD;VM%^QD[Z\KT/ZNX?_ &:6?9;@EG7C%XO\$\ Y12Y:
MF*_LY3S/V<&N9T<1FV>5^&,KP-;E4N:K#^TJ,'&\55C=K^[_ ..?_!?S_@F3
M\$OMEG:?&C5/C5K]GO#Z#\#O"6J>+TF*Y"_9?%^KGPS\.KM9&!56M?&<VT .
MX6-D9_QJ^.G_  =8>)[D7FG_ +-/[*VAZ0!YBV'BSXW^,+[7Y)0V1&]QX"\"
M)X>CM'CX<A/B+J"2,VS"JFZ3X[^!G_!LE^WI\1/L=]\7_$GP@_9\TF7RS>6.
ML^)9/B+XVME?!)M]$\ 1:CX2NFC7/F)-\0;%@^U5W@NT?[*_ O\ X->/V-O
M_P!CO_CE\5OB_P#'?58/+-SINFS:7\)O!%[C!E6;2=#_ .$@\9QAB-J&U^(E
ML40L"'<JZ<OU[QBXBTPV!PW#F%J:>TJ4J.$G&+VYUC98O,(RMJYT</3=TTE&
M_*>]_JK^S:\&M<ZXISOQISS"^_\ 5<%CLPS_  E6M#XI8:?#%'AWA"M1<DU#
M#YEG.-BXR]^57E]HOYD_CK_P6X_X*8_'S[;::U^TQXG^'>@7?F*OASX*6FG?
M">VM89<B2WC\0>$[>S\=7<#J?+9-6\6ZCF/*9VO('\*^%'[!G_!07]L+5_\
MA)?A_P#L]?'?XI3^(94FD^(OBG2M6TOPYJTLN )KGXH?$:YT;PO=2[2KN\_B
M1Y$B*R/B,JQ_T>_@3_P3P_8>_9I^QS?!7]E[X0>#M6T_R_L?BJ;PK:^*?','
ME8*;?'WC)O$/C5L, YWZ\VZ0"1MT@##[,JZ7A)F>:3C7XJXLQN/G>[HX>5;$
M<M]_9XK'SDH+HHK I)6LDO=.7'?M$.!^!,+6RKP ^CYPSPGA7!PI9CG%++LI
M59+X'C<@X2P]">(FVE.I4J<4U*DY7YI2D_:/^#SX%?\ !KK^V#XW^QW_ ,=O
MBY\(O@5I5QY9N=,T<ZK\7/&]D#@RI/I6D'PSX,9@#MC:T^(5XK.'W!4"-)^T
M/P'_ .#9_P#X)_\ PR^Q7_Q8U#XL?M$:U#Y;W5MXJ\5MX%\%RSQX*O:>'_AU
M'H/B&&%G&Z2UU+QOK,,HQ%(&B,B2?T145]IEGAGP;E?+*.4PQU6-OWN9U)XS
MFM_-0GRX.]]7RX:-]MK)?S)QU]./Z2O'7MJ-7Q!Q'"N7U>:V7\#X3#\,JBI;
MJEFV%53B.UK12J9W422NK2<I2^>O@G^R7^S%^S?:1VOP(^ ?PF^%3I"8)-3\
M&>!] TCQ!>QE/+8ZKXFALCXBUB5H_P!V\^JZI>3O& C2%0 /H6BBOMZ&'H8:
MG&CAJ%'#T8?#2H4X4J<?\-.G&,5\DC^6,TS;-<\QM;,LZS/,,WS'$.]?'YIC
M<3F&-KO5WK8K%U*U>H[MZSJ2>K[A1116QYX4444 %%%% !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 5P'Q5^%_@;XU_#;QQ\)/B7H-I
MXG\ _$7PSJWA+Q7H=XO[J_T?6;22TN5BE'[VTO8!(MUIVH6S1WFFZA!;:A93
M0W=M#*G?T5%2G"K"=*K"-2G4A*G4ISBI0G":<9PG%IJ491;C*+333::L=&$Q
M>*P&*PV.P6(K83&8/$4<7A,7AJLZ.(PN*P]2-;#XC#UJ<HU*5:C5A"I2JTY1
MG3J1C.,E))G^6/\ M@_LV_&3_@F%^VMK'P_M=<UC1_$WPK\7Z-\1_@A\3;-!
M977B#PI'JIUCX=^/=-94-K]NCDL/L.NVD0N+*P\4Z/KVB,US%9.TG^B%_P $
MV?VX?"?[?_[*G@7XYZ,;'3O&440\(_%_PC9R$_\ "'_%#0[6U_X2"QBB=Y)H
M]&UB.XL_$_AAY9)I'\.ZUIT5U+_:,%]##\7?\%V/^"<X_;>_9>N/'WPZT,7O
M[17[/-GK'B[P%'8VX?5/'/@XPI=>-_AG^Z5I[V[U"SLTU_P?;;)Y_P#A*=*A
MT>Q^RQ>)]4G?^2;_ ((I?\%$;C]@C]JW3[;QOJ\UI^SU\;YM)\"_&2VGD<6/
MAJ874L?A'XG^3GY)O ^I7]RFM.JR/)X.U?Q,D5M<ZC'I@A_ ,!.?AAQO4RZO
M*:X7XAE&6'JSDW3P]Y\M&I*3T4\!5J/#8EN5Y82K3Q%1.7LXK_7[BO#87Z=O
MT6L'QEE="C5\>?!RC4HYQ@,+3IQQ>=NGAHU<RP=*C32E+"\68#"QSO(Z<*7L
MZ/$6"Q>2X24*3QM:?^E!144$\%U!#<VTT5Q;7$4<]O<02)-!/!,@DBFAEC+1
MRQ2QLKQR(S(Z,&4E2#4M?T%OL?X]---IIIIM--6::T::>J:>Z"BBB@04444
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 %%%% !115'4]3TW1=.O=7UC4+'2=
M)TVUFO=1U/4[N"QT^PLK:-I;B[O;VZDBMK6V@B5I)IYY(XHD5G=U4$TXQE*4
M8QBY2DU&,8IN4I-V48I7;;;222NWHA-J*<I-**3;;:222NVV]$DM6WHD7J^5
MOVF?VPO@W^RUH1NO'.L?VGXMO;5Y_#OP]T*2"Y\4ZTWSK#<30,XBT31FE1EE
MUO56@M2(IX[!-1OHEL9/S;_:Z_X*SV&E_P!I^ ?V7?(U341YUEJ/Q<U*S$NE
M63C='*/!&C7L935IT;B/7]:M_P"R@4=K#2M5MYK;4H_R8^$/P(_: _;(^(>I
M2>&[;6?%^KW]^EUXT^(WBV_O9-%TB2Z()O?$OB6[%U+)<M$-UMI=HM]K%U!$
M5T_3IH8'\K^@N"_!*I4PG^LOB'BEPUP]AX1Q,L'B*L,+C\325FOK=2JTLLH5
M&U!0DGCZK;IPHX>4Z59_C?%/BI"GB?["X+P[SW.JTW0CB:-.6(P="IJG]6C3
MN\?5@DY.<6L'325256M&-2FNJ_:8_;+^-W[6WB"+3M<N;C2?!S:E$OA?X5^%
M6NY-(2ZDF$6GO?1QJ+SQ9XB=G2..^OHF"7$LJZ+IVE17+VI^[?V0/^"3^N>*
M#I?Q _:<BO?#/AUO)O-.^%5K/)9^*-9C.)(SXPOH&$OABPE78)-&LI!XCE5Y
M(KRX\.W$'ES_ *7?LF?L!?"']EZUM->\B/Q[\5VM\7OQ UNRB']ER2Q[)[7P
M;I+M<0^';0JSQ/>B6YUV\CDFCN=3^QRK80?=]=7%_C3AL#@/]5?##!0R'):$
M947FU*C]7Q==/W9RP%*2]IAO:V<IYABG/,J\I>TMA:T74GS\->%U?%XM<0\>
MXJ>;YI6<:JRZI5]MAZ35G".,J1?)7]G\,<'0Y<#22Y/W]-\D<#POX5\->"=
MTOPKX0T+2O#7AO1;5+/2=$T6RM].TVPMD);R[>UMDCB3>[/+*^TR3S/)-,\D
MLCNV_117\ZU*E2M4G5JSG5JU)RJ5*E24IU*DYMRG.<Y-RG.4FY2E)MR;;;;9
M^UPA"G"%.G"-.G3C&$(0BHPA"*48PA&*48QC%)1BDDDDDDD%%%%04%%%% !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 %%%?'_[5'[;'P:_91T5CXNU+_A(?'M[:-<>'OAKH%S!)XCU+>&6
MWO-4=O,A\-Z$\H*OJ^IINF2.X&D6.KW5O):5P9GFF7Y-@JV8YIC*&!P6'CS5
M<1B)J$(W^&*WE4J3?NTZ5.,JE2;4*<)2:3BI4A2BYU)*$5O*3LO+U;V26K>B
M1]0>*?%?AGP/X?U7Q7XQU[2?#/AK1+5[W5M<UN^M].TS3[9"%,ES=W+QQ)O=
MDBB3<9)YGC@A22:1$;^>W]L?_@K3KOBW^U?AW^S!+?\ A;PR_G66I_%>YADL
M?%>MQ'=%*O@^RF59O"VGRKN,>M7:+XFE1XY+2W\-W$!:X_/K]HO]K'X[_MB^
M,;*V\27%]+I,FJ)!X)^%'@^&_FT6QN[IS;6,5KI5N)KWQ)XDN!+Y']JWR7>H
MS2SS6^G16%C+'IT7Z9?L<?\ !)&>[_LKXB_M4Q26ML?)O])^#MC=E+N=3MDA
MD\?ZM92AK.,CYW\,Z/<"[.Z)=6U6SDCO=%?^>,VX\XM\2<=6X=\/,+B,!E2?
ML\?GM9RPU5T9.SG4Q,5+^SL/-<SA1H>TS+$PC[B@G5PYX]3%XC&S='!QE"G>
MTZSNG;NY+X$^B5ZDEM;6)^<O[+G[$_QM_:[U^34M%MY]"\#?VC*WB?XK>*(K
MN;2A=/,9=0BTH2.EWXN\1,S222V=E.(H;AXSK>J:4ES%/)_3]^S-^R'\&_V5
M_#G]E?#S0Q=>([^VCA\2^/\ 6T@N_%OB)U*.\4UZL2)IND"9%>VT+2TM=.B,
M<<T\=W?^=?S_ $;HFB:-X:TC3M \.Z3INA:'I%I#8:5H^CV5MINEZ;96ZA(+
M2QL+..&UM;:% %CA@B2-!PJBM2OTK@;PPR+@R$,4TLTSV47[;-<335Z4I*TX
M8"BW-86F]4ZG-/$U4Y*=;V<E2CW87 TL,N;^)5>]22VONHK517G\3ZNV@444
M5^F':%%%% !1110 4444 %%%% !1110 4444 %%%% !117F?Q,^-/P=^"VD_
MV]\8?BM\./A5HFQY%U;XC>-_#7@K3Y$CSO\ )N_$>I:=#,P(VA(G=V?"*I<@
M&*E2G1A*I5J0I4X*\ZE2<80BN\I2:C%>;:1TX/!8S,<31P67X3$X[&8B:IT,
M)@Z%7$XFO-[0HT*$)U:DWTC"$F^QZ917XF_&[_@X-_X)D?!O[7::7\7/$?QM
MURS\Q9-%^"O@?5_$$;NN0@M_%?B@^#? 5ZDC @26'BR[55&]]JLF_P#'SXW?
M\'67B6X^UV'[.'[*.B:4%WBQ\4_&SQK?:ZTH.1&UUX$\"V_AY;5D #,L7Q$O
M1(6V H$W2?'YEX@\'Y7S*OGF$KU(_P#+K .>83<EO%RPD:U*$EU56I!)IIM/
M0_H_@KZ'GTD>//8U,I\+.(,LP=7EE_:'%<</PCAHTI?#7C3XBK9=C<32::E%
MX'"8J4XM2A"4=3^S6N)\>?$OX<?"O1)/$WQ/^('@GX<>'(=_F^(/'GBK0O"&
MB1>6N^3S-5\0W^G6">6A#/NN!M4[FP.:_P WWXW?\%U?^"G/QO\ M=K=?M&:
MG\+M#NO,V:%\$M$T?X:?8Q)D,+3Q7I-M+\1!A<*AG\9W!CVAXRLA=V^5? O[
M+_[>O[:FN)XH\(_"#]H_]H+4M6*K+\0M4T;QKXHTF4R.60ZE\2O%);0+99'=
MG1M2\0PJ_P"\D4D+(P^'Q7C+A:]1X?A_A_,LTKRNH>V<:+;VYHX?"QQM:I&]
MK1;I2=U?E>A_5&0_LT,]RS!1SGQ?\8>". \JI<L\2\MA5S.-.+7,Z%?-L^K\
M+Y=@ZRBI<U6$<PHP<6XJM'WC^]'XX?\ !>W_ ()C?!+[9:I\>)?C!KUGYF=
M^!_A?5_'7VG9D#['XMFCT3X<7&]AMCV^-AGASMB(D/X[_'#_ (.LV_TRP_9M
M_90 _P!9]@\5_'#QJ6]1%]L^'_@.!<=GD\GXF'O$O_/6OA#X'_\ !LS_ ,%
M/B-]COOBOJ_P@_9]TF78UY9^)?%I\>^,H(WP<VNB?#JWUWPQ<R(N3)%=^.M,
M96VH"Q+[/V,^!W_!K;^R7X.^QWWQV^-GQ?\ C7J<&QI],\-6^A_"/P=>-P98
MKK3[8>,_%S1Y&V-['QQILF-S-DLJQ\W]H^,/$/\ NF78;AW#3T]I5HT<+4C%
MV^-9A+%8U2MJYT<-!K6RB[(]M\&?LV_![7B#C+._&;.\-[_U3 9CF.>X.M6A
MN\-4X0P^0<,2H\RM##YEGN+A)2]^5:*<E_.S\</^"]?_  4Y^-OVRT'QZ3X0
MZ#>>9G0?@?X8T?P']FWY'^A^+7CUCXCP;%.V/'C9MN YS*!)7R#X,_9S_;Y_
M;AU^/Q/X9^%_[2G[1^JZBVQ_B#J^F^.?&>FDROG_ (F7Q(\4O/H5DDLA+;]2
M\0VZ.P9MQ*L1_HW_  ._X)@_\$__ -G3['-\*?V4/A!I>K6&PV?B?Q-X='Q&
M\8VLB8/G6OC'XC3^*_$UG*[ -(;/5+=6( VA555^[T1(D2.-%CCC54CC10B(
MB *B(J@*JJH"JJ@!0   !50\*,[S:4:O%7%V+QCNG+#X>6(Q44]&U2KXVI&%
M)+5)1P/*M&DMGAB/V@GA?X>T:N \ ?HZ</<-P<'3I9OF]+)\AKU$E9/'95PQ
MA,1BL=.>]2I6XI]H[6E*;?-'_/W^!_\ P;-_\% OB/\ 8[[XJZI\(?V?=)E\
MMKRT\3^+CX[\80QR8.;71/AS;:_X:N)44DR0WGCC2V5L)N+;@G[%_ [_ (-;
M/V3O!_V.^^._QN^+WQIU*#RWGTOPQ;:'\)/!]VW!EBNK& >-?%KQ Y6-['QK
MI<I&7;DA4_I_HKZ[+?"S@W+N64LNJ9C5C;][F6(J5[_XJ%/V.$E??WL.^RLM
M#^=N-_I[_27XS]M2H\9X7@S UN92P/!.483*7!/;V6;8S^T^(:3BKI.EG,+W
MO*\E%KX,^!W_  2__P""?O[.?V.?X4_LH_"+3=7L/+:S\4>)_#W_  L?QC:R
MQX/GVGB_XC3^*_$EE*[ /(;+4[96. %"*JK]XHB1HD<:+''&JHB(H5$10%5$
M50%554 *H      %.HK[K"8'!8"DJ.!P>%P5%;4L)AZ6'IZ;>Y1A"/X'\I<0
M<4\3\68UYEQ5Q'GO$N8RYKX_/\WS#.<8^9IROBLQQ&)K>\TFUSZM*^P4445U
M'@A1110 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 %%%
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
MIU)RXDJ3J3;<I.5ZC_@9^"/_  ;"_MS>/#:7OQC\=?!GX"Z5+L^V:?/K=_\
M$SQM:;L%]FC>#K9?!UUY:[@VWXBQ;I JINC8RK^P7P1_X-=_V,O!/V2^^-GQ
M6^,GQSU2#R_M.GZ?<:/\*/!5]C!D$NCZ)%X@\8PAR,)]F^(<)C1F4F1]LB?T
MR45]AEOA?P9EW+)Y8\?5C;][F5>IB>:UOBH)TL&[M7?^S=TK)V/YPXV^GA])
MCC3VU*/'4.$<#6YKX#@G*\'D?L[_ //G-JD<;Q%3Y5I&V=>;O)*2^'O@C_P3
M4_8*_9U^QS?"3]E+X.:!JMAY9LO$VL>%;?QUXSMFCQAH/&WCY_$_BV%F8*[F
M/64\QU5WW,JD?<"JJJJJH55 554 *J@8"J!@     # ' I:*^XPN"P>!IJC@
ML)AL'16U+"T*6'IJVBM"C"$59:;'\KY]Q-Q)Q5C99EQ/Q!G?$>8RYN;'Y]FV
M/SC&RYG>7-BLPQ&(KOF:3E>IJU=ZA11172>(%%%% !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 %%%% '\J7_!RA_P3L_X65\.-._;O^%>A>;XY
M^$NF6GAOXZV&FV^;GQ'\+!<&/0_'$L,"[[G4?AWJ%V;+6;DQ2SOX+U07E[=6
M^E>"(4K\^/\ @V^_X*)?\*3^,EY^Q3\4==\CX7_'K6EU'X47NHW&+3PC\:WM
MX;1-"B>5E6VT[XHZ?:VNDQQ!G4>,]+\-V]G;)+XBU6Z;^Y_7M"T;Q1H>L^&?
M$>EV.N>'O$6E:CH6O:+JEM%>Z9J^C:O9S:?JFEZC9SJ\%W8ZA8W$]I=VTR/%
M/;S212*R.0?\QW_@J7^PUXI_X)Q_MB^(/ WA^76;/X;ZW>I\3OV>O&<5S=1W
MQ\'7&IO/I^FKK,3K,OBOX=ZQ _A[4KE9HM0E?3]+\2^3:6^O:>#^$\?Y=B^$
M>(L!Q]DU/]S4KPHYQAX>[3G5FN2;J))I4LPH*5.I-QM3Q<*=>[K5H-?ZQ_1#
MXRR#Z1/@QQ=]$?Q*QB_M# Y3B,Q\.,WKVJXO#8'#5/K-"G@Y59*=3'<(9I.E
MC<+AH55+&<.XK%98HT\MRZNI?Z>]%?E7_P $?_\ @H%I_P#P4"_9*\.^+]>O
M[0_''X8_8/A]\==(B,,,TGBBSLLZ1XY@LXPGDZ1\1=*MSKD#100V-MK\/B?0
M+'S(] >1OU4K]HRW,<+FV PF98*HJN%QM"%>C/2_+-:PFDWRU*<E*G5@W>%2
M$H/6+/\ ,7C?@W/_  ]XNXAX)XHP<L#GW#.:8G*LRP[NX.KAY^YB,/4<8^WP
M6,H2I8S XF,5#%8.O0Q%.].K%LHHHKN/E@HHHH **** "BBB@ HHHH ****
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
MV&*_,/Q3XDSAN'"_!V(Q";:CB<1'%8VGVO4AA:>'I44MGS8R4;VO);'[I#Z
M_@IX<0AB?'CZ2>39/4C%5*V2Y16R'AK&.R4G2P>(S_&YQF&82DM8JAP[2JN&
ML:3^)?O7\:O^#IO]ESPM]KL_@3\ ?B_\7;^#?'#J7C34O#GPE\+W,G(CN+.X
MMW^(7B6:V'RNT=_X8T>X<AH@L8(FK\B_C5_P<U_M_P#Q!^UV7PJT+X-? /3)
M-XL[WP_X1F\>^,+=7R!]IU?XAWVN>%KIXQCRW@\"6 #;F=9 55/OSX*_\&I>
MD1_9+[]HK]K+4;S.S[=X7^"O@6VTWR\8,GV3QYXYO=6\[=DHAF^'$&S:)&$F
M\Q)^NGP5_P""!_\ P3#^#'V2[?X#3_%S7+39C7?C5XNU[QM]HV8)^U^%+>XT
M3X=W'F, S[_!GJB[(BT97]F^,6?_ .]YEAN'\//7V=*M0PU2,7OR2RZGBL6I
M6VC5Q,&NKB[E_P"N_P"S9\(_^2?X(SOQASC#^[];QV69KG>$K5H;+$T>,\7D
M/#KI*2?/7R_(\3":;Y(UH**7\'?Q#_;*_;]_;"U@^%_&GQX_:)^-%YK9=8_A
MYH?B#Q7>Z)?-*0LBV/PS\&"U\.9DWK&XLO#JEE*1$% BCW[X*_\ !$O_ (*;
M?'+[)<Z)^RYXP\"Z-=;&DUSXR7>C_"6&SADQLGFT+QM?Z5XRN8R"&VZ9X8U"
M;8=_E;/FK_2:^'GPG^%OPCT9?#OPH^&O@'X8^'U$:KH?P^\'>'O!FD 1 K$/
M[-\.:=IMG^[4D)^Y^4$@8R:[^NC#>#='$5%B.(>(\RS.L]9^Q2IROHW%XG&3
MQU2I%O=J%*33TY7J>1G7[2W,LFP4LG\'?!;@C@;*Z=X8=9E4GCJ2C;EC6IY-
MPYAN%L#A*L8Z0IO$XZG%I.3J0O3/XG?@K_P:I?%W5?LE[^T+^U)\/_!47[N6
MZT#X1^$=>^(=[*C8+6A\1^+)OAW9Z;<HIQ)<1:!KULLJLD27$96<_KQ\%/\
M@W#_ .";'PK^R7?C/PO\3/CYJ]OLE:X^*7Q!O[#2?M:X+/#X?^&=MX L9;,-
MGR[#6FUN/RR$NI+L@N?WJHK[7+O#G@W+.65+),/B:D;7JYA*ICW)K9NGB9U,
M/%_]>Z,%UM<_E_C3Z:/TE>./:T\=XH9SDF#J\RC@>#Z>$X2ITH2WIQQN1T,)
MF]6#5T_K698B3BW%R<=#P?X._LM_LV?L^6T=K\#O@-\(_A1LA\E[OP'\/_#'
MAO5KM"NQFU+6M-TV#6-4GD3Y);G4KZZN)5 625P ![Q117V5&A0PU.-+#T:5
M"E'X:5&G"E3C_AA!1BMELD?S5F6:9GG.,JYAG&8X_-<?7=Z^.S+&8C'8RL[M
MWJXG%5*M:H[MN\YMW;[A1116IP!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 %?E#_P6)_X)]V/_  4
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
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
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
M_K<;9GA=<-F_$&5865"=2.U:AG7&V+XBXAPE6<DVYTLDH<D9.,$HOV:_S8_
M/[(O[?7[8FLIXH\'_ []HWXX7NL^67^(.K^'O&.L:/=^:2\;7WQ)\6B/P^@D
M+M(C7WB&,,I>4$J'8?J9\%_^#9S_ (*%?$/[)>?$V^^#?P#TR3RWO;7Q9XV/
MC3Q5!$^,_9-(^&MCXH\/74Z Y>&[\9:8@P1YQ;Y:_P!!"BO2P'@QD%&2J9GF
M&9YI5;O-*=/!T:C>LG*,(UL1=OMBT]7=MZGQ/%O[33Q>S&D\%P+P?P/P'E\8
M>SPSEA\7Q)F>$IQ7+3A1KXFIEV3*$(_9EP\XMJ/*H13C+^6#X+?\&KW[-OAP
MVEY\>OVB_BU\4[R+9+-I7P_T/PU\)_#\TG!>TNVU/_A9.O7=HN63SK'5M"NI
ML+*K6N6@K]<?@M_P1X_X)K_ <VEQX-_9,^&>N:M:;'37?BE::A\8-4-VF"+^
M(_$V_P#%-CIUX' DC?1['38[>0![6* @8_2ZBONLNX+X5RKE>"R++X3C;EK5
MZ/URO%KK&OC'7K1?G&:/Y1XS^DYX_P#'_MH<3^+'&.(PU?F5;+\LS.7#F558
MR^Q5RGAR&59;5@ND:F%FENM;LS-'T71_#VFVFC:!I.F:'H]A$(+'2M'L+73-
M-LH5R5AM+&RB@M;:($G$<,2(,G K3HHKZ=)))))))))*R26B22T22T26Q^%S
MG.I.=2I.52I.4ISG.3E.<Y-N4IRDW*4I-MRDVVVVV[A1113)"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@#Y\_:I_9M^'O[77[/WQ/_9X^)UKYWA7
MXE>&[G2&OXX(I[_PWK<+)?>&O%VCK*51=9\*Z_:Z=KVFAV$,US8I;7:RV<]Q
M#)_F5Q2?M!_\$M_VXPV#X<^-W[,/Q/*NF;E-&\4:; -KH3^XN+[P+\3_  1J
M1PP$,VH^$_$H9?L\\P,7^JO7\M?_  <F?\$\?^%M?"?3?VXOA?H7G?$/X):3
M%H7QFLM.MLW7B?X.FZDEL?%4T4*L]UJ'PSU2\FEOI_+,A\%ZQJM[?W:6'A"Q
MA7\G\4^&:N89?1XCRQ2IYQD%L1[2C=5JF"I3]M)PDM?:X&HOK=%W]V'UA).<
MX)?Z#?0'\<<!P=QCF7@QQS.ABO#CQ=4\H>$S'EGEV!XHQV&_LRA&O3J-TU@N
M*,'./#^8Q<;5<1_8U2I.EA\-B)2_H6_9;_:.^'O[6WP!^&'[0WPOO/M'A+XE
M^&K76H;.6:*:_P##VL1M)8^)/"6L&'$:ZUX4U^UU+0-5$8\A[S3Y9K5Y;26"
M:3WZOX/?^#<#_@H:?@9\<+W]C/XFZY]G^%?[0FLQ7GPSNM0N-MEX1^.'V:&Q
MM--B:1E2WLOBEIUK:>'F0&0OXNTOPC!:PP_VMJERW]X5?6<%\34N*LBPV8)Q
MCC*:6&S&C'3V6-I1C[248]*5>+C7H[J,*BIN3G3G;^??I.>!V/\  +Q8SO@Z
M4:]7AS%MYWP7F5:\OK_#6.JU?JM.I6:2J8[*JM.ME.8MJ$JF)P<L5&G##XK#
MN11117UA_/84444 %%%% !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 45Q'Q!^)/@+X4^&KSQA\1_%FB>#?#=B,3:IKE[':122E6=+2S
MA):YU'4)PC"VT[3X+J_NF&RVMI7PM?AA^TY_P5]U?5/[0\)?LR:.^AV)\VVE
M^*'BJQAFUJX7E#-X6\+7*S6>EH<![?4?$2W]Y+#*0V@Z5=1K*/M.$?#_ (HX
MVQ'LLCRZ<L-":AB,SQ/-A\LPNU_:8J46JE2*:;P^&C7Q+B^947&[7R_$G&.0
M<*T?:9KC8QKRBY4<!0M6QV([>SH*2Y(-W7MJ\J5!-6=52LGUO_!8WX/^"KY/
M"'QN_P"%EZ)I'Q"TC0M-\#M\+]7O8/[2\7^%$\0:OJ%KKGA"SM8)-2CU+0=3
M\1:F^OG5!_85_HK1/:ZEI.LZ/#I?B[\"*^D_AK\&/VB_VP?'>H77AK3/%'Q$
MU^_O$D\4>._$NH74FDZ:\@4^?XB\6ZM(]O T<'SVVG)//J4]O$8M*TVY\M81
M]]_&'_@D+\0O /P5A\9^!?%S?$[XH:!]JU+QGX$TC2)+>VU70_(A=HOATSLV
MJ:UKV@O%=3R:9?V]O>>,K&X,?A^QT_Q!IMCX>\5_V=PYF_#OACE>1\$<1\9X
M+&9JZOL,/&5*%%8&GB?WE'#UU055X3!0JRE&AC,TJTY5/:IN5/#P4*'\P9WE
MN=\>8_-N*LDX8Q6%R_V?MJSC4E5>+G1M"I6H^U]FL3BITU&57#X"G.,/9M6G
M6FY5OQQHHKZ9_98_98^(G[5OQ$B\&>#(O[+T#2_LE]X\\>7UI+<:'X)T.XED
M2.XN(TDM_P"U-?U3[/=6_ACPQ!=6]YKMY;W,LMSI>@:7X@\0:+^H9EF6 R?
M8K,\SQ5'!8#!495\5BJ\N6G2IQLKNR<ISG)QITJ4(RJUJLH4J4)U)QB_@<#@
M<7F>,P^ P&'J8K&8JI&EAZ%)7G4G+U:C&,4G.I4FXTZ=.,JE2481E)'[+'[+
M'Q$_:M^(D7@SP9%_9>@:7]DOO'GCR^M);C0_!.AW$LB1W%Q&DEO_ &IK^J?9
M[JW\,>&(+JWO-=O+>YEEN=+T#2_$'B#1?[*-*TVWT;2]-T>SDOYK32K"STVU
MFU75=4UW5);>QMX[6"34M<UR\U'6M9OWBB5KS5=8U"^U34;@R7FH7ES=S33O
MYG\$/@A\._V>OAWH_P ,OAGH_P#9>@:7NN;R\N6BN-<\2ZY<101ZEXG\3ZE'
M!;_VIK^J?9X%N+A8+>SL[.WL=&T:QTO0-+TK2K'UNOX!\5?$FOXA9O1="B\)
MD64O$4\IP\TEB*OMW25?'8QQ;7M\0J%+DH1E*GA*453A*=25>O6_L3P^X'I<
M&9;556HL1F^8JC/,:\&_8T_9*;I83#)V?LJ#JU.:LU&>)J2<YJ,(T:5(HHHK
M\K/T$**** "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@ K_/C_P""K7_!XAIW
MC3PK\4?V=O\ @FA\,O$%GI'BSP_XV^'.J?M@_%'4_%7@+Q5:Z=KNG?$7P-?>
M+_V;_ '@7Q!X<\;>"_$$%M=> _BA\'_C-\0O&6A>*O#FHKJ&B^+/V==+U>SL
M]5@_M=_X*$_"WQW\<?V!?VX?@I\+="_X2CXF_&#]D#]I;X6_#KPS_:>CZ)_P
MD7COX@?!?QKX3\(Z%_;/B+4-(\/Z1_:_B#5]/T_^T]=U73-'L/M'VK4]0LK*
M*>YB_P H3_@D-^TA_P $^_V>_@G_ ,%7;;]K#1_L'[37Q>_8 ^-OPA_84^)V
MH>"/$_C?1_#'COXE?"+XP?#CX@?#_3&\-QZ[_P ('\0/B]_PF_P[T;0OB1JW
MA.UT?1O FA?%+PSK'Q/\!Z+XQU7P_P#$4 _9_P#X(U?\':/Q"_9XT[X6?LM?
M\%&M'\0?&7X-V_B"71I?VRKKQM\3/'_[0_@33O%OBKQ_XIUCQ9\:[#QCJ?Q#
MU?X^>']!U?Q3X0\-Z5;>"+KP!XJ^'7PD\):@FA^&?C+XDM_#WA*?_2;K^(/_
M ()+_P#!$']AW_@JI_P1[_X))_%O]J/2_B!%X@_9\_X:LTS[-\+]9\)>!O\
MA<O@34_VYOC#XF_X5;\9_%G_  @^K_$W5_A_I%[I'B&/POI_@;Q[\/\ 6/"7
M_"R_B9J7AG7=)\0>*/[9L?ZG?VA=9T[_ ()]?\$V_CAXA_9S\)^']-TC]B']
MB#XEZS\"? OBRY\5>*?"NGZ=^S7\!M:OOAAX3\37EUXF@\;>(_#]K;>"]#T?
M6;FX\8P^*M7TZ.YEF\31ZO<-J@ /G_\ X+$?\%4_@U_P2A_9'\8?%_QCXC\/
MS_';QIX?\8>&?V4/A%J%A/XCU'XI_&6UT3.C7.J^%=-\1^$]7;X/^ M7U3P]
MKOQK\61>)?#D&@^%;JUT#1]9G^)/C3X<>%?%7YP_\&WO_!:O]J?_ (+!_P##
M9?\ PTOX!_9_\#_\,[_\,[_\(5_PHOPK\1?#/]J?\+;_ .%Y_P#"2?\ "4_\
M)_\ %7XF_;?L7_"LM!_L3^R?[$^S?:]7^W_VE]HL_L'\87[:?_!/3_@LE^U)
M^S/^TW_P6._X*JZG\0/ ?_"H?A_\%_#G@#1?CIX5T+P1\4_B/_;O[0GA7X 6
M?@#PM^S[X;@\%_\ #-OP_P# _P#PDWBOXG:W>>)/A[X(_P"$Y\1ZYI'BCPAX
M*\>?\+>\:_%7PU^WW_!C'_SE%_[LF_\ ?N* /[O/BS\4O GP.^%GQ+^-?Q2U
MW_A%_AE\'_A_XR^*7Q%\3?V9K&M_\([X$^'_ (<U+Q9XNUW^QO#NGZOX@U?^
MR/#^D:AJ']F:%I6IZQ?_ &?[+IFGWM[+!;2_YX?[2_\ P>T?M3ZC\4]6_P"&
M.OV4?V?_  =\$K#[?INA?\-+V_Q%^)7Q3\5?9?$>O?V9XRU;_A5OQ2^%'A+P
M#_;GA)_#'V_X:6?_  LK_A%?$=KKWV?XL>,=,O\ 3_[._?\ _P"#O+XZ?\*D
M_P""-OC7P!_PBW_"0?\ #4'[0'P)^!?]K?VW_97_  @__"/Z[JG[2_\ PE/V
M#^R-2_X2;[7_ ,,[_P#"%?V)]L\/_9_^$P_X2/\ M>;_ (1_^P=;^ /^#)?]
MFCX6:=^RQ^U=^V+_ &3]O^-OC']H"X_9H_MW4K#PY=?\(K\+/AK\.OA=\4O[
M)\&ZG_8*>+=#_P"$^\6_%?[9\2[#_A)[KPYXJ_X5K\)[C^P;#4_!W]H:B ?7
M_P#P03_X.5/^'IGQ3OOV2_VE_A+\/_@G^TU:_#_Q!X_\%>+OA]XP^P?"SXY?
M\([XCO9_$G@KP?\ #KQ_K>H_$#PK\0/"OP_U'0?$UKX<TGQC\8O^$S\.>#OC
M%\0[^]^&NB^$[/P[>_T/?MH?M>?!K]@O]E_XO_M<?'^]\06?PI^#'A^RUGQ#
M%X3T&?Q+XJUK4==\0:/X.\'>$_#.CQ2VMM/X@\:>-O$?ASPCHUSK>IZ%X5TW
M4=;MM3\7^)O#'A:SUCQ#IG^5)_P5 \.?"S_@E)_P<0?$7Q'\%/ ']K_#+]F'
M]K_]FW]K+PS\(8+SPYX#T<?VOIGP<_:RUGX0^$;CPGX*B\/_  _^'^F>(/%&
MJ^ /AU;Z?X*U?_A"/ EIX=L[JT\4WND7-WJO]/W_  >\_'3_ (1_]EC]A_\
M9H_X1;[7_P +;_: ^(?QT_X37^V_L_\ PC__  SO\.H/ '_"+?\ ".?V1-_:
MO_"8?\-0?VM_;?\ ;VF_\(__ ,(/]@_LC6_^$F^V>'P#\P/BE_P>T?M]:OX[
MUW4/@I^RC^R!\/\ X97']F?\(SX1^*5O\:/C!X[TCRM'T^#6?[=^(OA/XI?
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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 **** "LW6M&TGQ'H^K>'M?TVRUG0M=TV_T;6M'U.VBO=-U72=4M9;'4=-
MU"SG5X+NROK.>:UN[:9'BG@EDBD5D=@=*BDTFFFDTTTTU=-/1IIZ--:-/<J$
MYTYPJ4YRIU*<HSIU(2<)PG!J49PE%J491DDXR3332:::/\PC_@J;^P]XF_X)
MS?MD^)/ OAU]8L?AQK5['\4/V>_%\-S=1W@\&WFIR7&G::FLQN)QXG^'>M6\
MWAR_N1/'J,K:;I?B0Q6L&NV&[^Z__@D1^WS8?M__ +(GA7QWK5]:'XT_#S[+
M\._CII,/E0R_\)EIEE&UEXQALH]AATCX@Z2L/B*U:*".PMM8?Q#X?LWF/A^=
MZY;_ (+.?\$_+?\ ;X_9&U[2?"NE0W/QZ^#HU+XB?!*[6-!>ZIJEO9*?$WPY
M$S;2+3XAZ/9QZ?:PO+!;)XMT[PEJ-Y,MIILZO_$[_P $@OV]=4_X)[?MAZ!X
MC\5W5_8_!GXC36WPR^/FB3)<*-/\/W&H;--\9R:>5,BZS\-=<D_ME@+6749-
M!?Q3H%FL4VN.R_S]!R\,>.W3=Z?"W$C7*]52PJ=3W7V4LLQ%5Q>LG_9^(4GS
M5))1_P!@L2J?TZOHFQQ<(PQGCWX)Q:JQBHRS#/I4\&G5BDKSG3XZRG JO32C
M2@^,,GE1A['!4YNI_IIT56LKVSU*SM-1TZ[MK_3]0M;>]L+ZRGBNK.]L[J))
M[6[M+F!Y(;FVN8)$F@GA=XIHG22-V1@39K^@DTU=.Z>J:V:[G^/DHRC)QDG&
M46XRC)-2C).S33U33T:>J>C"BBB@04444 %%%% !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 45!=75K8VUQ>WMS!9V=I!+<W=W=31V]M:VT"-+/<7$\S)%#
M!#&K22RR.L<:*SNP4$C\I_VEO^"KOP>^%?\ :'AKX.06_P 8_&\/FVYU2TNG
MM_ASI%RN5WSZ[#_I'B=HFV2"V\-@Z==1[X_^$DLYU*CZ#AWA7B#BO&+ Y!E>
M)S"LG'VLZ<5'#8:,G95,7BJCAA\-!V=I5JD.=KE@I2M%^-G7$&3</85XO.,?
M0P5)W]G&I)RKUY15W##X>"E6KSVNJ4)<J?--QC=K]1O$'B+0/">C:AXB\4ZW
MI/AS0-*@:ZU/6M<U"TTK2M/MDP&GO+^^E@M;>,$A=\LJ@L54$LP!_'#]I7_@
MKUX,\+_VAX6_9QT6+QYKB>;;2?$#Q);WECX,L91F-I=%T8M9ZSXDDC8-LN+M
MM$TM9%BG@.M6;E&_&[XJ?'K]HO\ :[\9:?8^*M9\2^.]4OK\IX7^'GA73[QM
M%L;F4,$@\/>#](25)+I(28FU">*^UFXMT!O]2N=A>OT4_9J_X)">,?$W]G^*
M?VC]:D\#:(_E7*?#[PW<V=]XQOHCAUBUO6U%YHWAR.0;?,MK)=;U-HVD@F;1
M;Q-R_P!"X'PLX$\/,+1SCQ0SS#8['./M</D&$G5="I..JA"A34,PS3EFHQE4
M<,)@(2ER8E3I/G?XSB_$'BWC3$5,LX!RJOA,*I>SK9QB8TU6IQ=KRG5FY8+
M7BVU!3Q.,G%*5!PJ>X?FUK'B']H[]L7XD01WUQXW^,?CN_,G]GZ79P2W=KH]
MG+(GG#3]*LX[?0?"FAPN4>[FA@TO2H#_ *3>RJQ>8_KU^S'_ ,$@M-L/[/\
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
M1OVU?VW=6TV[026NH:9^T?;W]C<QDX$EO=VOA66WF0D$!XY&7/>K_P#PPO\
M]7B?MV?^)!__ ((U_,@T7[2/[-&M99/C!\$-9:;[X'BSP*U^Z=,.O]GV^K6\
MB+P0UW:W$/\ STA;GZV^&O\ P5<_:R\"_9[;Q#K7A?XHZ9#MC,'C;P[;PZB(
M!]Y8M:\+2>';Z6XQG;=:K_:S@G]XDJA5&&:?1SSQ4OK?#/$.3Y_A9ISI>U<\
M!5JQ>RHSIRQ^#JOHYRQ5"+W5OA7SN \;,I]I]7SW)LSR?$1:C4]GRXNG3EU=
M2$XX3%4UU48X>K);:_$?MS_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0
M?_X(U\D_#7_@L[\+-7^SVOQ5^%GB_P %7+E8Y-4\)ZAI_C31U;^*YN+>\7PS
MJUG >3Y-K;:U/&2%#3<N/T#^&O[9_P"R[\6OL\7@SXT^"Y-1N=BPZ)X@OW\'
MZ]),V,P6^C^+(M&O[V5"2K?8(;J,X+QR/&0Y_)\[\.N-^'N>6:\-9I1HT[N>
M*H4/K^#BEUEC,!+$X:":U7/5B_*Z:7Z)E7&O"F=<L<OSW 5:L[<N'K5?JF*D
MWTCAL6J%>36SY:<DN^J/,O\ AA?_ *O$_;L_\2#_ /P1H_X87_ZO$_;L_P#$
M@_\ \$:^ZE97571E='4,CJ0RLK#*LK D,K @@@D$'(.*=7Q9]0?"?_#"_P#U
M>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?
M_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+
M_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?
M^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=
ME% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"
M_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G
M_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T
M?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B
M?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^
M"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"
M?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5X
MG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__
M ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_
M -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_X
MD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V4
M4 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_
M /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^
M)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_
MPPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^
MW9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(
MU]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_
M\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?
MMV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\
M@C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\
MU>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0
M?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910
M!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\
M]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD
M'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#
M"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=
MG_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7
MW910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_P
MPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W
M9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""
M-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5
MXG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!_
M_@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% '
MPG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U
M>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?
M_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+
M_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?
M^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=
ME% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"
M_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G
M_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T
M?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B
M?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^
M"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"
M?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5X
MG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__
M ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_
M -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_X
MD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V4
M4 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_
M /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^
M)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_
MPPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^
MW9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(
MU]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_
M\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?
MMV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\
M@C7\8_\ P7J_X)B2_L8?%?PY\>_AWJ?C+QC\'/CUJ&I#Q+XC\97MIK/B'0?C
M<SWFLZ_::]J^GZ7I-M=1^/;#[1XKT:[GM1?7FIV/C**Y8I86TUS_ *$E?,?[
M8_[+/@']L_\ 9O\ BA^SI\1(DCTCQ_H$MOI&NK;)<WW@_P 7Z>PU#PCXRTM6
M:-OMWAS7K>ROV@2:%-3LDO='NW:PU&[BD^0XWX8I\59#B<"E%8ZC?%9;5E9<
MF+IQ?+3E+I2Q,'*A4O>,5.-7E<J4+?T;]%GQTQG@%XM9+Q74J5Y\+9FXY#QM
M@*7/-8GAW&UJ3K8RE0C_ !,=DM>%+-<"HI5:LL-5P*J0HX[$<W\QO_! WXK1
M?MA?#3Q+^SE\1?VKOVM?!/Q:^!6EZ=<^!O#O@CXZ7FA^'-=^"$26.BZ:FA:-
MJ&C:Q-:S_#O4VM?#VI6MO=16%OH>K^#UL+53'J!B_HB_X87_ .KQ/V[/_$@_
M_P $:_SG/AOXV^/O_!+7]N6SUR;3Y-"^+_[-?Q,OM"\7>&9;B>'2?%>CV\DF
MF>)O#TUT(E-[X2\?^%+N<:;JT4#"?2-8TWQ#I>V=+&X3_3R^ ?QO^'_[2?P9
M^&_QV^%NJC6/ ?Q0\*Z=XJ\/W3>6+JWBO$:.^T?5(8I)5M-<\/ZI#>Z%KUAY
MCOIVM:;?V,C&2W:OF_"WB>IFN55,CS%RAF^06PU2%6\:U7!0DZ5&<XRM+VN%
ME%X3$)J\>6A.HW.LS]K^GIX&8/@#CW!>*?!M.A7\.?%SFSO!XG+^6IEN XEQ
M5&.89CAL/4H\U&."SVA67$.4N,HPK*OF>'PM..&RZ)\X?\,+_P#5XG[=G_B0
M?_X(T?\ #"__ %>)^W9_XD'_ /@C7W917ZF?P.?"?_#"_P#U>)^W9_XD'_\
M@C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\
MU>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0
M?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910
M!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\
M]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD
M'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#
M"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=
MG_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7
MW910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_P
MPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W
M9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""
M-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5
MXG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!_
M_@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% '
MPG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U
M>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?
M_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+
M_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?
M^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=
ME% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"
M_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G
M_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T
M?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B
M?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^
M"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"
M?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5X
MG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__
M ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_
M -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^W9_X
MD'_^"-?=E% 'PG_PPO\ ]7B?MV?^)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V4
M4 ?"?_#"_P#U>)^W9_XD'_\ @C1_PPO_ -7B?MV?^)!__@C7W910!\)_\,+_
M /5XG[=G_B0?_P""-'_#"_\ U>)^W9_XD'_^"-?=E% 'PG_PPO\ ]7B?MV?^
M)!__ ((T?\,+_P#5XG[=G_B0?_X(U]V44 ?"?_#"_P#U>)^W9_XD'_\ @C1_
MPPO_ -7B?MV?^)!__@C7W910!\)_\,+_ /5XG[=G_B0?_P""-'_#"_\ U>)^
MW9_XD'_^"-?=A( ))P!R2>@'J:_._P#:/_X*6?L^_ ;[?H6B:D/BW\0;7S(?
M^$8\%WUO)H^G7B9'E>(_& 2ZTG3C'(KPW-IID>N:Q:3IY5WI=N&\Q?9R/A[.
M^),;'+\BRS%9GBY6;IX:FY1I1;LJF(K2<:&&I7T=;$5*=)/1S3/,S7.<JR/"
MRQF;8_#8##JZ4Z]11E4DE=PHTE>K7J6U5*C"I4:U46=%)^PVD2/++^V/^W5'
M'&C2222?M"A$C1 6=W=O"0545069F("@$D@"OS4_:/\ BU\!/@I]O\/^"/VS
M?VZOC+X]MO,@.F^%?VDH4\(Z7=+E2NM>,QX-N[&5HG!$EGX>M];N5EC>UO6T
MUSYJ_#'[0W[=7[1'[3-Q<:-KWB*7PWX*OIA!:_#?P/\ :],T2Z21PD%OK#QR
MRZOXJGD/E;HM7N[JQ^U*)M/TRP+B,>T_LX?\$M?CO\9?L'B#XA1-\&/ EQY4
MXN?$MC)-XUU6U;#_ /$J\'M):W-BLJ_*+KQ+<:/L62.ZM;+4XOD;^A,J\&.&
MN$L'3SWQ5X@PF&I+WZ>2X/$3A"M*-I.A/$4E]>Q]51=JF&RNC"4&N:.+J4[L
M_&<P\3\]XCQ4\I\/LFQ%>H_=GFF*HPE*G%NRJQHU']4P=.ZO"OF%62DGRO#T
MYV1\6>)OCE\>?B=;'PEXB^+'Q@\<Z/JM] EMX3\0>/\ QCXMM;ZZ\[&GPMI-
M[J-Q;:C?+(Z) RV(D><Y@BC9@@^^_P!FK_@E!\8/BG_9_B;XRW%Q\'/!,WE7
M"Z3<VT=S\1M7MFPVR'0YO]&\+K*N^,W'B,G4[60(Y\-74#AZ_<;]GO\ 8S^
M7[-5K!+X \(0WGBL0>3>?$#Q.8=;\9WA9-DWDZE)!%;Z);SK\LUCX=L])LIU
M5#<P3RJ93]4UP\0^.M+ 8)Y#X:9+AN'<KI<T(9A4PN'CBI77+*KA<#!3PU"I
M4Y4Y8G%RQF(JI\\Z=&LN9=>2^$L\9BEF_'6:5\ZS";4Y8.GB*TL/&VL:>(Q<
M^6O6A&[2H8:.&HTVN6,ZM-V/S,\$_P#!+7X2?#6YN[WX=?'/]JCP'?7\"6U_
M>^#?B=X:\,7E];QOYB07ESHGP^L9KF%)/WBPS.\:OEE4'FO1_P#AA?\ ZO$_
M;L_\2#__  1K[LHK^>\=C\=FF*K8[,L9B<?C*\N>MBL76J8BO5EWG5JRE.5E
MI%-VBDE%))(_9<)@\)@,/3PF!PU#"86C'EI8?#4H4:-./:-.G&,5=ZMI7;;;
M;;;/A/\ X87_ .KQ/V[/_$@__P $:/\ AA?_ *O$_;L_\2#_ /P1K[LHKD.D
M^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^
MKQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\
MQ(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&
MC_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\
M3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2
M#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[
MLHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^
M&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V
M[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_
M /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA
M?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS
M_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\
MP1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH
M^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^
MKQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\
MQ(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&
MC_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\
M3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2
M#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[
MLHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^
M&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V
M[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_
M /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA
M?_J\3]NS_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS
M_P 2#_\ P1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\
MP1K[LHH ^$_^&%_^KQ/V[/\ Q(/_ /!&C_AA?_J\3]NS_P 2#_\ P1K[LHH
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
MTB7[1=?"#XSZA8D;S;:'\1M$M]21R<E%E\3^&O[->!$/RDKX3NV8'=D%</\
MGY\2O^":'[7WPW^T3K\.$\?Z7;[_ /B:?#;5;;Q,9MN<>1H,BZ=XOEWJ-R[?
M#G^R<.0I_K8HK]8R3Q^\0,JY(8S$X#/:$;+ES/!PC74%NHXK 2P=64][5,1]
M8=W[RDDDOSO-?![@W,.:6&H8O**LKOFP&*E*DY=W0QBQ--1[PH^Q79Q=V?Q8
M>%OC+^TO^SKJG]C>'_''Q3^%U[8,#+X4O[K7-*L8V5B!]M\&Z\ATJ4JP90+S
M2)-IWJ ,N#]T?#7_ (+"_M%^%OL]M\0O#G@;XHV,>W[1=26,O@SQ)<!>&"ZC
MH ?P]#O&22/",A#X(PH*'^D#Q7X)\&^.]-;1_&_A+PSXQTA]V[2_%.A:7K^G
MG> &/V/5;6[M\L  2(\\#G@5\+?$K_@ES^R)\0OM%QI_@W5_AMJEQO8ZA\/-
M>N=.@$AR4*Z#K4>O>&X(E8\Q6.D66Y,J'4A&3[3_ (B[X9<5^YQQX?TZ.(J>
M[4S#!4\-C:EWO.6+IK*\THP>KY*4\1*+LKS?O'S'_$-^.^'O>X4XQG5HT]88
M+%SKX6G9;1CAIO'X"I);<U2%&+5](K0\M^&G_!8']F_Q7]GM?B!H?CCX67\F
MT3W5UIR>,/#<); ^34O#@?7YMIR6+>$X%"X8%B65?T!^''[07P0^+J1'X;?%
M3P/XON)5WC2]*\06#:[$N-P-UX>N)8-<L\C) N]/A)PV!\IQ^)?Q*_X(M^-[
M'[1=_"3XO^'?$47S20Z-X\TB_P##%ZB+DBW36=$/B.SOKA@ $DETK1X"[!7\
MI 9:_/WXC_L+_M9_"5Y;OQ!\&_%MY8V;><NO>"HHO&NG1QQ'<M])<>$I]5N=
M,A0KN$FJ6^GR1$*9$C)7)_Q#KP8XNUX2XX>38NK_  L#CJ\9Q4GM"G@,W6 S
M*K*+=FX8VJFE>+:]YK_7;Q0X<]WB+A19IAZ>M3%X2C*,G'K*>+RUXO TTUJN
M;"TVF[-+9?V+T5_&W\//VT?VKO@[,ECX:^,?C>"VT^3R&\.^+;A?%VE6JQ-M
MDLDT?QC!J\6F)D,DD=A'8S1L69'CE^<??_PU_P""T'Q)TO[/:?%?X4>%/%]N
MNV.75O!VIZAX/U38,;KF>QU%?$VF7UQU)AMFT2W<D!?) .[YG.OH\<;Y>I5,
MJJY7G]!:PCAL2L#BY1WO*AC_ &6&5UJE3QU5O9:VO[V5^-'"F,<89A3S#)ZN
MTG7H?6L-&6UE5PCJ5W9Z-SPM-+=Z7M_1+17YO?#7_@JI^R3X]^SVVM>(_$7P
MQU.?:@M/'GAZX2R,YP&":YX:D\1:1#;@Y*7.J76EJR &1(G(CK[Q\&_$/P%\
M1-/&K> ?&OA3QKINU6:^\*>(=)U^VCW]%EETN[NDA?.5:.4I(C!D9592!^29
MQPMQ)P_)QSO(\TRQ*7*JN+P=>GAYN]OW6)<'AZJOHG2JS3>ES]&RSB#(\YBI
M95FV Q[M=T\/BJ4ZT%O^\H*7MJ;MK:I3B[:V.PHHHKP#V 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@#^2K_@Y
M>_X)[?\ "7>$-$_;[^&&A^9XC\"6NE>"/V@K/3K?=-JW@>6Y2Q\%?$.>*% T
MUUX1U&ZC\*Z_=N+BYE\.ZKX>FD:VTGPC<2#Y?_X-IO\ @H5_P@'Q!UG]@WXG
MZYY7@_XHWU_XO^!%[J-QBWT+XE16GG^)_ L4L[;+>Q\>:39?VQHML)(;>/Q9
MHUW:6EO<ZOXU)/\ :CXQ\(>&?B#X2\3^ _&FBV/B3P?XT\/ZQX5\4^']3B\_
M3M;\/:_I]QI6L:5?0Y'F6M_I]U<6LZAE8QRMM96PP_S _P!O[]DOXC_\$T/V
MU_$/PZT?5M=TR#PEXCTGXI_L^_$:WD>TU34?!<FL2:MX"\2V6H1)$!XC\+ZG
MILN@ZW<6\<4<7BSPWJ4MK']C:TDD_!^.\%B>#>*,OX[RFFWA<575#.,/3]V$
MZLXVK*:7NJ&84(R:FTXT\;15>3=2I31_K-]$_BC)/I+^!'&'T3O$#&PCGV0Y
M54S7PWS?%?O,1AL!AJRJY?/#2D_:U*_".;U:4)X>G4A4Q?"^92RNC&.#P>*D
MO]2"BOSW_P""8G[<GA_]O_\ 9)\!?&JWDL+3X@Z?&/!'QH\-696,>'?BAH%I
M:#6V@M0S-;:+XFMKFQ\7>'(]\P@T;7+73YKB2_L+Y8OT(K]MP&-PV98+"X_!
MU%5PN,H4\10J+[5.K%2C=;QFK\LX/WH34HR2DFC_ "YXKX7SO@GB7/>$>),%
M4R[/>',TQF49K@ZEVZ.,P5:5&K[.=DJU"IRJKAL1"]+$X>I2KTI2I5(29111
M76?/A1110 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 44UF5%9W941%+.[$*JJH)9F8D!54 DDD  $DXK
M\Z?VB?\ @IM^SS\#OMVB>'-2/Q@\=VWF0_V!X)OK9] L+M,CRM>\:;+K2;0)
M(KQ3V^C1>(-3M9T,5YIUMG>/:R/AW/.)<9' 9%EF+S/%/EYH8:DY0HQD[*IB
M:\N6AA:5]'6Q%6E23T<TSR\VSK*LCPSQ>;X_#8"@KJ,J]1*5225W"C27-5KU
M+:^SHPG.VO+8_1<D $D@  DDG  ')))X  Y)/2OSU_:)_P""E?[.WP(^W:)I
M.KGXL^/;7S(?^$7\#7EM<:78W:97R?$'C BXT;3=DBO#<VVG#7=9LYU\NZTB
M('>/P4_:%_;Y_:,_:/DN]&U?Q*_A#P1?.T$?P^\!F[TG2KR"5MB6VN7B32:U
MXG>5?+$UOJ=[+I;W"B:STFR+;!Z+^SM_P3$_:%^-WV#7/%-@/@YX$N?*F_MO
MQG93CQ)?VCX;S-#\%"2UU28LC)+#/KLWA[3[F%Q-9WMV!L/] Y5X)\/<+X.G
MGGBGQ'A,#AU[T<HP>)=-5912DZ$\5&/US&5;.U3"Y5A_:*W-3Q<XZGXYF'BG
MG.?XF>5>'^28G%UG[LLSQ-!3]FF[*K'#M_5L-3O\&(S"MR-.T\-"6APG[1/_
M  4%_:*_:+-[HE_XA_X07P'>EX!X"\"/=:98WMK(2@M_$&J^:VM^)#,FP7-K
M>7::++,HFM]%M&.T=O\ LX?\$ROV@/CI]@U[Q-8GX/\ P_N?+F&O^,;"X'B'
M4[1\-YGA_P &&2TU.Y$D;)+!>:U-H.F7,$@GLKV]V^4W[R?L[_L$_L[_ +.2
MV6J>'O"R^+?'5J$=OB!XW6VUG78+E0"9M#M3!'I'AH(YD$$NCV%OJ?D/Y%YJ
M=]C>?M&L<Z\<LMR/!2R+POX?PF2X&%XK-,3A:4:DY)<KKT, G.,ZTK*2Q>9U
M<35JI_OL+&>IIE7A/C<UQ4<WX^SC$9IBY6D\!0Q%1TXQO=4:V,?+*--7<7A\
M!3H4X-7I8B4=#X]_9U_8:_9^_9LBM+_PEX67Q#XWAC7SOB'XQ6WUGQ.)BN)&
MT@M!%IWAJ)B70)H-E97,D#"&_O+\KYI^PJ**_GS-<XS3/,94S#.,PQ>98VK\
M>(Q=:=:IRW;4(.;:ITH7:A2IJ%*FO=A",=#]ER_+<ORG"PP66X/#X'"T_AHX
M:E&E"]DG.7*DYU)67/4FY5)O6<F]0HHHKS3N"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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*J7UA8ZI:7&GZG96FHV%W&8KJROK:&[M+F)L;HKBVN$DAFC.!E)$93@9%6Z*
M:;BU*+<91:<9)M--.Z::U33U36J8FDTTTFFFFFKIIZ--/1IK1I[GQE\2O^"?
M?[(_Q0^T3ZO\'M \.ZG/N8:OX!:Y\#74<SYWW!LO#LMEH=Y.Y)9WU+2+X.Y,
MCJTAW5^?GQ*_X(L:#/\ :+KX0_&;5=-8;FM]#^(NB6NKQ.6R51_$OAS^R);:
M-#A0?^$7OG93EFW*3)^Z%%?=Y+XG\>Y!R1R_B;,G1A91PV.J1S/#**WA"CF$
M<3"E%_\ 3E4VKMQ<9:GR.:\!<(9QS2QN18%59ZRKX2#P&(<OYY5<%*A*I)?]
M/7-/9IK0_DM^)7_!,G]K[X<_:)X?A[;?$+2[?=G4_AOK%KXA:0+DCR=!NETK
MQ;,74$@1>'G /R,P=E5OG_PY\5_VE?V<]5_L?0_&/Q7^$]_:-OE\+WMUX@T&
MT#*Y_P"/[PCK*)IMP X(VWNE2J&W#'+ _P!J5<[XG\'^$O&NFOHWC+POX=\6
MZ1)GS-*\3:)INO::^X;6+V.JVUU;,67@DQ'(X/%?JN7_ $BLPKT5@^+>%<FS
MW"2M&K["^&<U:W/5PN,AF.%K3WO&,<-!WLN7K^?8SP5P=&K]:X<X@S/*,1&\
MJ?MK5U%WNHTZ^&E@L12C=+WI.O)6O[W3^;#X;?\ !8#]I/PKY%MX]T;P-\4K
M%-OGW-[I;^$O$4P7 (CU'PT8-"A+C.YG\*W!W;6! #*_Z _#;_@L3^SUXF\B
MV^(GA7QU\,+V3;Y]VMK;^-O#=OGALZAH@M?$,NT\CR_"/S*,\-A*]J^)/_!,
M+]D+XB?:)[7P)J'PZU2XW$ZE\.=<NM%1&/W?*T'4DUKPK J'D+;Z##N!VLQ
M7;^?WQ)_X(L^)[;[1=?"+XR:+K"?,T&B_$+1;S0IXU7)6,^(?#QUR&[E<<*S
M>'=-B#X#LJ$NO?\ VC]'GC#3%Y?C.#L=5T]I1HU\!3C-VNJ:P#S#*(03U53$
M86BK+51OROC^I>,_#7^[8W#<382GKR5*E+&5)16W/]<6#S*4K:.%#$56WJG+
MXC]E_AO^TK\ OB\(%^'/Q<\"^)[RXV^5HUMKMI9^(OFQM,GAG5&L?$$(;.%,
MVF1Y8,HRRL![A7\?'Q(_8 _:X^%QGGUCX.>(]>TZWW.NL> C;>.;1XH\EKDV
MWAJ:_P!8LH4"EF?4M,L6C0>8ZJF&KD? G[6'[4_P1N_[,\+_ !<^(7A\:7((
M7\,>(KR;7=)L7CQNMV\+>,(-5TRR8J LBIIT$NW;D@JI&.(\ ,KSFE/%<#<=
M99FU&UXT<5*AB(P3^%5<PRJI7Y97TE%Y=!Q:LU>Z6M'QBS#+*D</Q;PEC\NJ
M7M*KAXU:+EW]G@\PA2NNJ:QTTUMIJ_[-:*_G ^&W_!9CXRZ%]GM?B?\ #CP5
MX_LX]J27^@W.H>!]>E4\/-/)CQ%HDTJ_?6*UT33(WQY9:/=YB_?_ ,-O^"M?
M[*WC/[/;>+9_&7PLU&38DO\ PD_A^75]&\]^ MOJWA*379S!N(4W.HZ7I4:<
MM*L<8+U^;9UX->(F2<\ZG#];,:$+VQ&35*>9*26[CAJ#^OI):WGA(76VSM]S
ME7B=P5FO+&&<TL#6E:]',X3P+BWLG7JKZFWT]S$RU^5_U HKS;P#\8_A/\5+
M=;KX;_$CP3XW0Q^;)%X:\2:3JM[;+C)%[I]K=27]A(H(+PWMM!*@(+HH(SZ3
M7YKB,-B<'6GA\7AZ^%KTW:=#$4JE"M!]ITZL8SB_)Q1]S1KT,33C6P]:E7I3
M5X5:-2%6G)=XS@Y1DO1L****P-0HHHH **** "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 **** /BS
M_@H+^QKX/_;P_96^)/[/?BC['8ZMK5B->^&_BFZA,K>"?B?H,-Q/X/\ $J%$
MDG2S6ZEFT;Q#%:A;F_\ "NL:]ID,D;WHD3_.6_92^/WQD_X)@?MOZ+X[O]#U
M71O&/P9\<ZS\/?C-\.;B46TWB#PM%J;:#\1O MZ2YLY9+BWM9;O0;^3[386?
MB'3] \16XN%L;9F_U/*_C4_X.8_^">OV*]T/_@H+\+]#Q:ZB^B> ?VCK/3[?
M"P:@%@T?X=_$ZZ$:D!+^);/X?>(KJ1HXTNH/ HBAEN-0U*Y'X_XJ</8B=#"<
M7Y1S4LUR&5.I7J4E:I/!TJBJTZ]K/FE@:MZCNK/#5*SJ-QI1B?Z/?0$\8\HP
MV;<0?1R\1/8X_@#Q:H8S!95A<PFWA,/Q+CL$\#BLJNY1]C0XKR^,<)3<)JI'
M.L'E<,+&%?'5JI_7A\+_ (E>"_C)\.? _P 5_ASKEMXD\"?$3POHOC#PGKEH
M?W6H:'KUC#J%C,T9_>6URL,XBO;*=4NK"\CGLKN**Y@EB3NZ_CB_X-F_^"A7
MER:Y_P $^OBAKF$E.M^/_P!G"[U"XX67$^L?$7X86AD;I(!>?$/P[:QH '7Q
MZTTY:73+:O[':^]X4XAP_$^1X/-:/+&I4C[+&4(N_P!6QM)16(HZZ\MVJE)R
MUE0J4IM)RLOY)^D!X.YOX%>*7$?A_F7MJ^#P=?Z_PWFE6'+_ &UPQCYU)Y1F
M*<8QINM[.$\%F$:2=.AFN#QV&@Y1HJ3****^C/Q<**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HKY[^-G[5'P&_9[M))?BC\1-%T;5!
M!Y]MX4LI6UGQA?AD+0_9O#6EBYU..&X.$CU"^AL]+5V!GOH4#./Q8^/O_!8C
MQ]XD^VZ'^S[X3M_A_I+^9#'XS\6Q66O>,9XSD)<6&A@W/AC09<'#1WC>*R1A
MXIK9^%^^X4\,N,N,94YY3E-6E@)M7S;,.;!Y;&+=G.%>I!SQ2C=<T,%2Q-2.
M[@EJ?'\0\=\,\,J<,QS&G/%Q3MEV#Y<5CG)?9G2A)1P]];2Q52A!VLI-Z'[U
M_$?XK?#?X0Z#)XF^)OC7P[X)T1-XCN]>U&"S>\EC4,UKI=D6:^U:]VD,MAI=
MM=WD@Y2!J_';X^_\%C]!T_[;H7[.G@J3Q!=#S(4\>^/H;G3]%4\J+C1_"5K/
M!K&H(RL)(+C6[_0GAE3;<:+=1$@_CWX?\'?M(_M<^.;FYTG3OB#\9O&%P\<>
MHZY?W-YJEMI<4KLT,>J>(=7GCT7PWIJ%BMI#>7VG:?"N(;2-!LCK]:O@%_P1
MNB3[%KW[1OC@RM^[G;P!\/9BD8Z.+?6O&-[;"1QSY-Y9Z%I<6"&-EXB8%):_
M::?AUX6>&].&*\0,_AGV;QC&I#),+SQAS-*4$LMPU26-K1;TAB,PKX7 UE=5
M**NT?E\^-?$#C><L/P;D\LHRV4G3EFN(Y7/EORR;QM>"PM)I:RHX.EB,53>L
M*K:3/R;\:_%3]I']K7QE9V'B+7/'?Q9\1WEP\FB^$=%LKN]L+)V^1VT/P=X?
MMH]*TU(XW"7%W::;$YB'F7UR^&DK]"_V?/\ @C_\2O%_V'7_ (^^(H?AEH,G
MES-X1\/R6.N^.KN$X8Q7=\INO#7AMI(V#QR^9XCO(F#P7FDVDHRO[V_"WX+_
M  J^"FACP[\*_ GAWP5IA6-;G^R+)5U#4FB!$<VLZS<-/K&MW* [5NM6O[VX
M"X42[0 /3Z^>XB\?LQEAO[(X%RC"<*Y32BZ5"LJ&&GCHTNGL,-2@LNR^Z;3A
M"GBYQ=IT\1"6WL9+X/8)5_[1XMS+$\0YC4:J5:3K5XX1S_Z?5ZDOKN,LTK2E
M/#0:O&="2/G_ ."'[+OP,_9WTY;/X6> M)T74'@$%_XIO$.K>+]54@>:+_Q)
MJ'G:EY$S@RMIUI+::3%(Q^RZ?;KA1] 445^"X_,,=FF*JX[,L9BL?C*[YJN*
MQE>KB*]1].>K5E.;2VBKVBM$DE8_7\)@\)@,/3PN!PU#!X:DK4\/AJ4*%&"_
MNTZ<8Q5^KM=O5ML****XSI"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HK@?B=\5?AI\%O!FK_$7XN>//"?PV\"Z#%YNK>*_&FNZ=X>T2SW*
MQB@:^U*>WAEO;ID,5C80&6^O[@I;65O/<.D3?RM?MV_\'.?A+P]_;/P__8+\
M%+XUU9?M%B_QX^)^EWVG>$;5_FB-[X&^'<S6.OZ^X5Q-9:MXTE\.6EK=P 7/
MA#7K"0,_SV?<4Y'PU1]KFV.IT)RBY4L+#][C*_1>QPT+U'%OW75FH48OXZD%
MJ?L/A+X"^*GC=F?]G^'O"F-S3#4JT:689]B5]0X;RF_*Y/,<[Q*C@Z=6-.7M
M5@:$L1F5>G&3PN"Q$ERG]0/QQ_:"^"?[-7@6^^)7QY^)WA#X6>"=/WH^M^+=
M6AL!>W2QM*NF:)IX\W5?$6M3QHQM-#T"QU+6+PJ5M+&9ABOY+OV[?^#G;5]1
M_MGX?_L#>"#H=H?/L7^/WQ4TBWN=8E'S1_;O /PSN#<:;IPW*L]AK'C]]5EG
MMY6BOO 6F72+*O\ .Q/=?MT_\%/_ (Z()7^+O[5'QDU;(BB19]3L/"^EW5P-
M_E0QKI_@CX8>#(KD@R,J^%_"5C*V^0P.Y9OZ:?V$O^#8KP]H_P#8WQ _;W\;
M+XGU!?L]\GP$^%NK7=EX=@/RR?8?'GQ)@6TUC5VVLT%]I'@6/0X+:YA$EGXW
MUBSD*-^2UN+^-^.JL\'P=EU3*,KYG3JYM6DH55&]FYXUQ=+#R2:DZ& CB,9#
M>-646S_0_+OHX_1;^BC@<)Q)])+C+!>(O'<:$,9@/#[+*4L3@95DN:$<-PQ&
MK3QV<T7-3IT\TXLK93PYB5>%?+J5:,6_YG?A]\(_VY_^"G?QLU*[\,Z1\5_V
ME_BGJT]O_P )/XV\0:C>:EI7ANRGED-HWB?QMXANK?POX)\/VP:9-)TZ[U'2
MM.BB3^S]"L&80V9_JS_82_X-FO@_\-AHWC_]M[Q7#\;?&</D7R?"'P5=:KHG
MPDT>Y7$BV_B'7]NE^+O'\D$JQN88$\'Z SB>QU#3/$=@XED_I<^%?PC^%_P.
M\%:3\./@]X \)?#3P+H<>S3/"W@O0[#0-'MW946:Z>UT^&%;K4;LQK+?ZG>&
M?4=1N-US?75Q<.\K>B5]-PYX4Y-ELUCL\J2X@S.4O:SEBE)X&%5OF<EAYRE+
M%3O=2J8N=2-32:P].6WX=XS_ +0'Q)XVPE3A7PLP5+P@X%HT5@<+1R&=*'%%
M? 4H^RI47F^%I8>AD.'5.,'2P?#N'P=;"KFP\LUQE!V?+^#/!'@WX<>&-'\$
M_#[PGX;\#^#O#UHEAH/A3PCHFF^'?#NC649)2TTO1M(MK33K& ,S-Y5M;QH7
M9G(+,Q/4445^IQC&$8PA&,(0BHPA%*,8QBK1C&*248Q2222225DK'\"UZ];$
MUJN)Q-:KB,1B*M2M7KUZDZM:M6JR<ZM6K5J.4ZE6I.4IU*DY2E.3<I-MMA11
M15&04444 %%%% !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 5Y]X[^$WPO\ BA:?8OB-\//!GCBW$9BC'BCPWI.LS6RG
M.#9W-]:S7-E(I8M'-:30RQL2T;JW->@T5MA\3B,)5A7PM>MAJ]-WIUL/5G1J
MP?>%2G*,XOSC),RK4:.(IRHUZ5*O2FK3I5J<:M.:[2A-2C)>33/S(^)/_!)K
M]E'QM]HN?#%AXN^%NHR[I$?PCXBFU#23<-GYI]'\6Q^( +?))^RZ7>:2BX B
M:) 5/P!\2?\ @C)\7-&^T77PN^)W@SQS:INDCT[Q-9:CX)UIU.2L%NT!\3:/
M<S+PIENM2TF&0 R;8B1%7]&U%?I.2^,?B)DG)"EQ#B,PH1M?#YS"GF:DELGB
M,3&6.BDM+4\7!6]%;X?-/#+@K->:53):.#K2O:MEDYX!Q;W:HT&L))];SP\]
M?5W_ (TO'W['O[5?P9N&U#Q-\'?'VF1:;)YZ^(_#%HWB?2K,Q',=V?$'@V?5
M[+3P0 \;W-W:RJ3M94D#(-OX<_MW_M:_"IH;;0?C-XKU*PM6$3:+XWD@\<6
MBC.W[&B^+(-4O=/A0J%":9=V$D0!2-XP6!_L2KQOXC?L\_ WXN+-_P +(^%'
M@7Q;=3@JVJZGX>T\:\@(P?L_B*VAM]=M21C)MM1A)(4DY52/TK#_ $@<OS>C
M#"<<<#95F]"UIU<+&C6A%/XG3R_-:>)7,]TUF%-II6=[-?#5O!O&9;4EB.%.
M+,PRVKO&GB'4I2E;93QF7SH.RV:>#FFGJNC_ !-^&W_!:3QQ8^1:_%KX/^&_
M$<7RQS:QX$UB_P#"]XB+@&=]'UH>)+2^G8#YXXM3TB N2R>4@$5??OPW_P""
MIW[(OC[[/;ZKXKU[X::G/M467C[P[=6UMYIP'7^V_#TGB+0H(5.2D^HZC8*R
M %ECD/E#SCXD?\$?OV;/%7VBY\!:UXZ^%U\^[[/:V6J)XM\.0ELD&33O$JSZ
M],$. JIXK@&W(.20R_ 7Q(_X(Z?M!>&OM%S\._%W@3XF6,>_R+26XNO!/B.Y
MQDIMT_5_MOA^+<!@^9XM7:Y Y7+C?ZI]'?B_6AB\;P;C:NO)4J8C+Z<9/9S>
M+69Y+3BFTI0HUZ*:NXV^-9?6?&GAK2MAL+Q/A:>G-"%'&3<5ORK#O 9I4D];
M2JT:K3WOI%_T6^#OB%X"^(=@-5\!>-?"?C73=JL;[PIXATGQ!;('^Z)9M*N[
MI(G[&.4HZL"K*&! ["OXNO&/[/'[3WP$O_[9\2_#/XF^ Y],9G3Q7I5CJ3:7
M:,G+-;^,O#,EWHZ, -Q,&KYV@/\ =P:]2^&__!1;]KWX:>1!9_%O5/%VF0[
MVE?$2UM/&B3JG"I)J^KQ2>)XT RN+77K;(/S9*H5X\;]':OC*+QO!_%^3YYA
M97=)8C]U%JUU".-R^IF.'K3:VDZ6'@[J_*O>.G"^--+#55AN)>&\SRK$1TFZ
M/[QIWLY2PN,A@JU**ZI3K25M+O0_KSHK\"/AO_P6HU2/R+7XN_!:QN\[1<ZW
M\.==GL&0# <P^&/$HU$2EN6 ?Q9;A2-OS!MR_?7PX_X*;?L?_$/R()?B)<^
M-3N-N-,^(VB7OA\1[L ^?KMI_:OA.$(2 WF>(5[LNY S#\OSKPG\0<BYY8OA
MG'XBC"[^L99&&:T7!;U)+ 2Q%6E!=77I4G%:R25F?>Y7XB<&YMRQPV>X.C5E
M9>QQ[GE]3F?V%]<C1IU)=%[&=1-Z)MGW[17.^&?%_A/QIIR:QX.\4>'?%FDR
M;?+U3PSK6FZ]IS[AN79?:7<W5LVY>5Q*<CD9%=%7Y]4IU*,Y4JM.=*K!N,Z=
M2$H3A);QE"24HM=4TFC[.$X5(1J4YQJ0FE*$X24X2B]G&46U)/HTV@HHHJ"@
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 *X#XK?"_P $?&OX:^.OA'\2=$M_$?@/XC^%M9\'^*]%N1A;W1M<
MLI;&[$,H!DM+V!)1<Z=?P%+K3K^&VOK22*ZMX9$[^BHJ0A5A.E4A&I3J0E"I
M":4H3A-.,H2B[J491;4DTTTVGH=&$Q6)P.*PV.P6(K83&8/$4<5A,5AJDZ.(
MPV)P]2-:AB*%:FXU*5:C5A"I2J0E&<)QC*+4DF?Y8'[4'P*^-'_!+[]N#6?
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 45FZSK.C^'=)U'7O$&K:;H6AZ/9W&HZMK
M.LWUKIFDZ7I]I&TUU?:CJ-[+!9V5G;0HTMQ=7,T4$,:L\CJJDC^<;]NS_@Y$
M_9F^ G]L^!/V4],M_P!I[XH6OVBS/BR*[N=*^!OAZ^3<@F?Q) $U?XB&WDV2
M"U\&1VOA[4K=F^S>/;:9#'7C9SQ!D_#^'^LYOCZ&#@TW3A.7-7KM;QP^'@I5
MJTMK^SA)1O>;C&[7Z5X9^$'B1XP9RLC\.^$\TXCQ4)4UC,3AZ2HY3E<*CM&M
MFV<8J5'+<MI-)N#Q>*I3K.+AAX5JKC3?]$_C#QEX0^'OAK6/&?CWQ3X=\%>$
M/#UG)J&O>*?%FM:=X>\.Z+81$"2\U76M6N;33M/MD+*IGNKB*/<RKNW, ?YC
MOV[/^#F+X+?"_P#MGP#^Q/X6A^.WC>#[19/\5_%]OJFA_![1;M-T9GT32 VF
M>+OB&\$R21EU?PAX?E!@OM,U[7[)S$_\K7[1'[97[<G_  4L^)NCZ-\1?%?C
M[XOZ[J^KE/ /P2^'>BZFWA33+Z42+#:>"_AAX6AGBN=2BM2UNVM75IJ_BF\M
M(\ZKK=]L:6OVL_83_P"#9GXO_$C^QO'W[;WBR7X)^#9O(O4^$/@FZTO6_BUK
M%LVV5;?Q#X@VZGX1\ 1SQLC-#;IXPUY5\^RO]-\.7Z"6/\@Q7'W%7%^(J9;P
M+E5;#892]G6S;$1INK3C+[<JDW+!8"\6VH.6)Q4DN:@X5%RK_1O(?HB> 'T<
MLIP?&GTK_$'+,[SJ5-8O+O#W):^+6!Q5:GJJ-+!86-+B;BKDKQA"I7AA\FR*
MA.4J.:+$823JO\//B9\;/VY_^"G/QHTNR\6:W\5?VDOB;JMS<#PEX \,Z7>Z
MAI'ARVF=%N5\*> O#5I#X;\(Z/;1F(ZMJEKIMA"((AJ'B#4I76:\/]"'["7_
M  ;%>(]9.C?$#]O?QL?"VG-Y%\GP$^%NK6E]XDN!\LGV'QY\28!>:+HZAD,-
M]I'@6/7I[FUF#V?C;1KR,HO]5O[,O['_ .S;^QWX*3P'^SG\)?"WPUT:2.W&
MKW^F6KWGBGQ1<6RE8[[Q=XPU22]\3>)[Q"SF&76=4NTLU=H+".UM0D"?2E>S
MD/A/@J5;^T^*L94X@S.I)5:M.I4K/!JKIK6J5']9Q\DTK2K.E2DO<GAYJS/S
M;Q;_ &@_$^899_J1X \-X+P@X&P=&6!P.,PF#RZEQ++!*ZC#+\+@J;R3A6E.
M,I7I9;3QV84:B5?#9S0FW%>+? C]G3X&_LQ>!;/X:_ 'X7>$/A7X,L_+=M)\
M*Z7':2ZE=1QB(:GXAU>8SZUXGUJ2,!)]<\1:CJFKW"JJSWL@50/::**_6Z-&
MCAZ4*%"E3H4:45"G1HPC2I4X+:,*<%&$(KI&*271'^>&8YEF.<8[%9IFV/QN
M:9GCJT\3C<QS'%5\;CL9B*CO4KXK%XFI5Q&(K5'K.K6J3G)ZRDV%%%%:'$%%
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 %?/GQ(_91_9P^+?GR>
M/_@UX$UJ^NM_VC6K?1HM!\1R[^I?Q+X=;2=?."2RYU+Y&)9<,Q)^@Z*[,%F.
M89966)RW'8S+\1&W+7P6)K82LK.ZM5H3IS5GJK2T9S8K!8/'4G0QV$PV,HO>
MCBJ%+$4GZTZT)P?S1^0/Q(_X(W? ?Q%]HN?AOXY\=?#>]EW&*SOS9>./#MOW
M18[*^_LC7R >&,_BB<E<8"D$M\#?$?\ X)!?M->%//N? VI>!?BC8IN-O;:9
MK+>%_$,JKSF;3O%,=CHD+.,;$A\3W1+;E.W"E_Z=Z*_4,E\</$7)^2$LXIYO
M0A:U#.<+2Q;E:WQXNG]7S"5TK/FQCZM6;;/@<T\*>"<SYI++)Y;5E>]7*\14
MPUK_ ,N'G[;!QMNN7#+L[JR/XK?$GPB_:6_9WU,ZSKG@GXK_  KO;)BL?BFR
MLO$&B6:E6!/V+Q=HS+IDX5@I+6>JR*IVL2,J3[K\./\ @I9^V!\.O(@'Q,/C
MK3(-O_$L^(^E6?BCSMO_ #WUTK9>+9,CAO\ BHESDM]_##^MME5U9'571U*N
MC ,K*P(964@AE8$@@@@@D$8KYI^(_P"QO^S!\5_M$GC3X*>![J^N=QGUG1=,
M/A+7I9&R1+/KGA.71=5N9%8[E^U7<ZYRK*R%E/Z#3\>.&\^A"AQUP!@<PBDH
MRQ6$AA,=**>[HX7,J4*E!QU<90S+FUT<6KOXV?A'GF3RE6X2XQQ>"E>ZP^)E
MB,)&76U7$8&<X54^L98'E?5/8_++X<_\%J8SY%M\7/@HZ_=^TZW\.=?5\]G\
MCPOXF6/&.67S/%[9^X<8WG[V^'/_  4H_8_^(OD0)\4(O!&I3[<Z9\1M+O?"
MGD;L8\_7)DN?"28.5;;XA?;@L<(58_+WQ&_X(S_!C7#/<_#/XD>./ %U)N>.
MQUVVTWQQH<+<E(H(L^&]:BB/"M)=:WJ$B_? ?'EM\%?$;_@D7^U)X1\^X\'2
M>!_BC8IN:&+0/$"Z!K;1+G)GTWQ=%HVG1RE066&SUW4&?[J%I"$-_P!B_1ZX
MMUR_.<7PCC*FOL:^)KX*C"<MO:/-Z>-R[EOHZ>&QU)*WNN*M>?[4\9^'-,9E
M>&XDPT-/:T:-'%5916_(LMGA<9S6VG7PE1N[NI-:?TU>'_$WAOQ9IT6L>%?$
M&A^)M)FQY.J>']6L-9TZ;(##RKW3KBYMI,J0PV2G@@]"*VZ_BIUSX;_M*?LY
MZJVJZMX5^+GPAU&W=4C\1VMKXF\+PN5;Y#9>*-+-M8W:*Y(62RU*9 ^0K;LU
M] _#G_@II^V!\//(@D^(T'C[38-N-,^(VBV7B'S=N ?/URV&E^+)MX #;_$)
M[LNUV9SP9A]'3,JU%XOA7BG)L\PLKRINNIX1S5K\E/$82>986M+56E*>'@]W
MR['7@_&O TJOU;B'A_-,IQ$;1G[%QQ"B]G*='$QP->G&]_=C&M)6LN;<_K5H
MK\'OAU_P6JMF\BV^+7P3GBQM^TZU\.O$,<^[L_D>&/$L=OMQRR^9XN?=G8=N
M-[?>7PZ_X*4_L??$3R(%^*$7@C4I]N=,^(NE7WA7R-W \_7)8[GPFF#D-M\0
MOMP6.$PQ_+\Y\*_$#(N>6-X8S&K1A=O$9="&:T>1?\O)2RZ>)=*%M6ZT:;C]
MI1>A]]EGB#P=FW*L+GV"IU)62HXV<LOJ\S^Q&.-C05272U*51/7E;6I]WT5A
M>'O%'AGQ=IT>K^$_$6A>)])EQY6J>'M7T_6M.ER-P\N]TVXN;9\J01ME.0<C
MBMVO@:E.=*<J=6$Z=2#<9TZD7"<)+>,HR2E%KJFDT?80G"I&,Z<HSA))QG"2
ME&2>SC)-II]&FT%%%%04%%%% !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 %%%% #71)$:.15='5D='4,CHP*LK*P(96!(92"""01@U_FU_\%O/
M^"?#_L*?M;ZIJ'@C1FL/V?\ X\2:M\0OA&]K"T>F^&;TWD3^-OAG"X"I$?!>
MK:A;7.BVZ[A%X.UWPQ$T]Q>P:@T?^DM7YY?\%/\ ]AG0/^"@'[)/COX+S16%
MI\1=+0^./@MXEO D8\/_ !.T&TNO['AN+LAFMM$\4VEQ?>$?$3E)D@TG6Y]3
MBMY=0TVP:+X3Q"X5CQ3D-6E0@GF> Y\7ELK+FG4C']]A+_RXNG'D2;457C0J
M2?+!I_U?]#OQ\J> WBWE^/S/%3I\"\6_5^'>-J+<G1P^"JU_^$_B#V:NG6X>
MQE5XJ<XPJ5I976S;"T(^UQ<6OE3_ ((5_P#!0H?MN_LG6/A+Q[K?V_\ :"_9
MX@T;P)\1VO;CS-4\7^&C:RP^ ?B5(9&::ZFUW3-/N-%\27;R2W$WBW0-6U.Z
M6V@UO38Y/VXK_+=_8#_:U^)'_!-#]M3P_P#$;5=(UW38?"7B+5?A;^T#\-[B
M-[35-3\%OK$>E>//#%[83/$$\1^&=2TV+7=$@N)(4@\6>'--CNY/L37<4O\
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
MF>!](EU#5/&6MQSOLTW4O%5UXJ\2H\KV]GJ$<+K;K^H7["?_  ;:?M(_'/\
ML;QW^UMK%Q^S/\,[G[/>CP3%!9ZO\<O$%B^V0POHTWGZ%\.!<1,5%QXK;5/$
M>GW"-#?> U5EE']<'[&'_!-#]C[]@_1X8/@1\+K&/QI)9?8]:^+WC(P>*?BM
MKZR1^7=+<>*KJUA&AV-XH7[5H/@^Q\-^')G1)GT=IPTS?>]=F3>%/UC$+-N-
M,RKYUF%1J<\+&O6>'36JA7Q4G'$8B,+V5*BL/1A;D7M:;L_FO$O]H'_8^3/P
M_P#HP\$Y7X8<(8.%3#8?/Z^59;3SBI!I0J8C*LAP\:V3Y35K\KG4Q^8RSK,L
M5SK$S^H8U2DOCO\ 9'_8(_93_8?\+_\ ".?L[?";0O"5]=VD5IXA\=WR'7OB
M3XN"%'=O$OC?4Q-K5W;27"&[CT2TFL?#>GW#R'2=%T^-O*'V)117Z_A<)A<#
M0IX7!8>AA,-2CRTJ&'I0HTH+M&G348J^[:5V[MW;N?YR9]Q!GO%.;8S/>)<Y
MS//\ZS"HZV.S7.,=B<QS#%5-E*OB\74JUZG*DHP4IN,()0@HQBDBBBBN@\<*
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 9)''+&\4J)+%*C1R1R*KQR1NI5T=&!5T=2596!5E)!!!K
MYC^(O[%W[+/Q4\^3QA\$O!$E]<[C-J_A_3G\&ZW+*V2)Y]7\(S:)?W<R,05:
M]GN%( 1U>/*'Z?HKOP&:9GE598C*\QQV6UU;]]@,77PE73;]YAZE.>GJ<F,P
M& S&E[''X+"8ZCK^ZQF&HXFGKO[E:$X_@?C;\1?^",OP:UOS[GX9_$OQQX#N
MI-SQV6OVNF>.-$A;DI%!&O\ PC6LQ1'A6>ZUK495)+C> (S\&_$7_@D5^U'X
M2\^X\'2^!OBA8IN:&+0=?'A_6WC7))GT[Q=#HVFQRD#*PVFNW[-PJDN0I_J$
MHK]0R;QS\1<HY(3S:CG%"%K4<XPE+$MI;\V*H?5<?-OO/%R[JS;O\#F?A/P3
MF7-*.75,MJRO>KEF)J4+7_EP]7V^#C;HHX9=GHE;^*O7_A=^TK^SOJ;:OK'@
M_P"+?PFOK5@J>);2S\2^'+8E'X-GXJTHPZ?<HK]'L]3E0,1ALD5[M\._^"E?
M[8/P\\B ?$]O&^FP;?\ B6_$32-/\4>=MP/W^N/':>+'W#AL>(5W9+'Y_FK^
MMQU5U9'571U*NC@,K*P(964@AE8$@@@@@D$8KYL^(G['?[,'Q4\^3QI\$O E
MY>W.XW&KZ1I(\*:[,S9_>3:[X4DT35YW4G*M->R;3G P2#]]3\>.&L^A&AQS
MX?X',(V2EBL+'"8^2Z-T<+F5&G4HN.KC*&9.6MDXVN_CY^$6>Y1*57A/C+%X
M-W;CA\0\3A(OK:K7P-6<*J?52P/*^J?3\I?AW_P6JNE\BV^+/P3MY<[?M.M?
M#OQ#);[<8#^1X8\2Q7._/++YGBY-N AW;O,7[N^'G_!3K]C[X@>1#/\ $*]\
M ZC/MVZ;\0] O]#\O=C/GZW8#6/"T&PD!C+KZ _>7<H9A\^_$3_@C7\"M?\
M/N/ASX_\>_#R\EW&.TU-=.\<:!;GJBQ6=RNAZZ5!X<W'B6Y) 7;M(8O\(_$/
M_@C[^TMX8\^X\#:UX!^)MDF[[/;66KR^%-?F"\CS+#Q+#;:% 7& H7Q1. V0
MY4 ,U_V5]'CBS7!9KC.$<94U]E5Q&)P-*,WLZDLTIX_+(POI*&'Q=**2=G!6
MD3_:'C1P[_O67X7B3#0TYZ=*ABJDHK=06 G@\?*5M5.MAJC;>O-9I?TC^%/'
M7@GQY8#5? _C#PMXRTPA3_:'A7Q!I/B"R <$IFZTF[NX!N . 7!.#Z&NJK^+
M;Q7^S]^TY\"+\ZQXA^&?Q2\ SZ<6*>*=-TS6(]-MF0@N;?Q?X>-QI.5VAR;?
M5B=H5_NE6KT[X>?\%#?VOOAQY$.G_&/7?$NGP[0VF^/X+'QO'.B8VQOJ7B"W
MO/$$* #'^AZS:OM^7=C KDQGT=L1C*+Q?"/&&39UAI:T_K*=&#5KJ$<9E]3,
MJ-636L9.E0BVU?E7O'1AO&JCAJJPW$?#69Y576D_8M59=/>EAL9# U:<;WNE
M.K)):<S=C^ONBOY[OA[_ ,%I_&EF(+?XI_!CPWKR_*D^J^!=>U'PQ.BC ,XT
M?78O%$-W*R@EHEU?3HBY+(T2 15]S?#W_@J]^R1XT\B'7=<\6_#2^FVH8?&G
MA:ZGL_//!5-4\(R^)[..#.=ESJ#:>FS#3+ QV#\USCP@\1,EYI5^&L9C*,;M
M5LIE2S6,HK>2HX*=;%02M=^UP]-I:VMJ?<Y;XE<%9IRQHYYAL-4E9>RS%5,O
ME%O:+J8J%/#R;OI[.M--Z)WT/TKHKS;P)\9/A-\4(5F^'7Q*\#>-@R>8T/AK
MQ1H^KWD"@;B+JPL[R6^LY%7EXKJWAE0<NB@UZ37YWB,-B<)5E0Q>'KX6O#2=
M'$4JE&K!]I4ZD8SC\XH^UHUZ&)IQK8>M2KTI:QJT:D*M.2WO&<'*+T:V;W"B
MBBL#4**** "BBB@ HK!\3^*O"_@G0[[Q/XS\2:!X1\-:9]F_M+Q#XGUC3M T
M/3_MMY;Z?9_;M6U6XM+"T^UW]W:V-MY]Q'Y]Y<V]M%OFFC1CPQXJ\+^-M#L?
M$_@SQ)H'B[PUJ?VG^S?$/AC6-.U_0]0^Q7EQI]Y]AU;2KB[L+O[)?VEU8W/D
M7$GD7EM<6TNR:&1%V^KU_8?6O85OJWMOJ_UGV<_8>WY/:>P]MR^S]M[/]Y[/
MFY^3WN7EU,_;4?;?5_:T_;^S]M[#GC[;V/-R>U]G?G]GS^YS\O+S>[>^AO44
M45B:!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 %%%% '\2'_!RQ_P $\?\ A _'FD?MZ_"[0_+\(_$R^T_P
MC\?+'3K;%OH7Q&2V%MX6\?2Q0+LM['QUIMHNAZ[=-'!;Q^+=)T^[NI[K5_&Q
MKZ&_X-H?^"AW_"0^'M8_X)_?%+7-^M>%K?6/''[.M]J-SF74?"[2RZIX[^&E
MO)*P,MQX<NIKGQKX<M%\^XDT2^\6Q!K?3?#5C /ZDOCI\%O '[1?P?\ B+\#
MOBCI"ZWX!^)_A;4_"GB.Q^1;A+74(O\ 1]2TV>2.466M:)?QVFM:%J*1M-IF
MLZ?8:A!B:VC(_P P?XS?#+X\_P#!+S]M_4O"\.JW.@_%;]G;XCZ;XG\ ^,K>
MWE@T_P 4:-:W,6L^#/%MI;-(8[WP]XP\/RVQU;1I9IX&@O=7\+ZN&F@U&V7\
M#XNPM?@'C'!\99=3D\JS6M*CFV&IJT/:U;2QE*VB7UN,/KV'YG98VC4;M3C&
M+_UT^CMGF4_2Z^C=Q+]&KC3'48^(/A_EU',O#W.<;+GQ']GY>G0X=Q\9-3JR
MCD%>NN%\Y5.'/+AK-,#"FYXJI6K4_P#5/HKY-_8?_:V\"_MO_LR_#+]HKP(T
M-K#XPTA;?Q9X;6X%Q=>"?'^D!;+QCX/OB<3;M(U=)6TVYN(H)-6T"YT?78H$
MM=5ML_65?NN%Q5#&X;#XS"U8UL-BJ-/$4*L'>-2E5@ITYKK:49)V:36S2::/
M\H<]R/-N&<ZS;AW/<#7RW.LCS'&93FN7XF/+7P>88#$5,-B\/42;7-2K4YQY
MHN4))*4)2BU)E%%%;GDA1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 445\X?&3]KC]G?X#)<1?$CXG^'M-UJW5B?"FESOXA\7
M/)C,<;^'-$2^U*Q$S?)%<ZI#86.X,9+N-4=E[<ORW,<UQ,,'E>!QF8XNI\&&
MP.&K8JO+5*ZI4(3G975Y6LMVTCEQF.P67T)8G'XO#8+#P^.OBJ]/#TH];.I5
ME&-W;17N]DF?1]0W%Q;VD$UU=3PVUM;Q23W%Q<2I#!!#$I>6:::1ECBBC12\
MDCLJ(H+,0 37X(?&;_@LY?3?:]+^ GPPBLHSOCA\7?$R<7-T5.4\VV\(:!>+
M;6\J#][;S7OB:_C8E!<Z9A7B?\M/B%\?_P!IC]I[6X=&\6>-/'GQ$N]3N1_9
MO@;08+K^R))PVZ)-,\#>%[6WTR6YC 55GCTJ:^=44S3RN"Y_;.'?H^\7YI&.
M*SVO@N&,"H^TJ/%SCC,?&E;F<UA,/55"FE&[DL5C<-4IM>]3WM^69UXR<-8"
M3P^44L5G^+;Y(+#0EAL(ZC=E#ZQ6@ZLVVTHO#X6O"?2>U_Z3/C-_P4D_95^#
MOVNQ_P"$X_X61XDMO,3_ (1[X910>)=LZY7R[KQ%]IM/"=KLE_=W,7]N37]O
MMD/V"1T\MOR/^-G_  5Z^._CG[9I7PFT30_@_H4OF11ZDHB\6>-9(6RA8ZKJ
MEI%H>G^;'\P6Q\/&]LY&S;ZN[QI-7"_!G_@E/^TY\3?LFH^,+'2?@YX=GV2-
M<^,YFNO$TENV 6M/"&DM->Q7*$G-IXBO/#;X5COY3?\ K9\%/^"5/[,WPO-I
MJ?C&RU/XR^)(-DC7/C1H[;PO'<)C+6G@W372QFMW .ZT\1WOB6/+$@CY=OUJ
MPW@/X=>]B*]3CK.Z.OLH^RS3#QJQW7LJ;H9'3@II*4,35QF)I6=E)II_..OX
MN\:Z4:4.$LJJ_;E[3 5I4WJGSS57-IR<'=3H4\-AZEU=Q337\\?AKX??M)_M
M7>++B_T31/B1\9/$MQ,L&H>(]1N-2UBVLF<[HX=6\5Z[<KH^BVZ^8/(BU#5+
M*VC0A(55 JC]0?@G_P $:/$^I?9-6^/OQ$M/#5HVR27P?\/5BU?7&C;!:"]\
M4ZI;C1=,N4P5==/TCQ);N&#1WJE2#^_>CZ-H_A[3;31M TG3=#T?3XA!8:5H
M]C:Z9IME I)6&TL;**"UMHE))$<,2("3A>:TJ^7XC^D%Q1CZ;P7#6#P7"V7P
MC[*D\/"GC,?&DERJ$:U6E#"8>/*O=CA\%"I2;]S$.T9+W\E\&\@PDUBL]Q6+
MX@QLI>TJ>VG/#8.51^\Y2I4ZDL36?-\3K8J4*B7OT4FXGS5\%OV0?V=O@"EO
M-\./AIH=GKMNJ@^+]9C;Q%XPDDQB26/Q!K!N[S3A.?FFM=&.FV!8+MM$"J%^
ME:**_#\PS/,<VQ,\9FF.QF8XNI\>)QN(K8JO)7;2=2M.<^57?+%/EBM$DC]7
MP>!P674(X7 83#8+#0^&AA:%/#TH]+JG2C&-W;65KO=ML****X3J"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 ***_)3]N;_@M'^Q1^
MPVNK^&=?\:CXO?&?3Q-;K\&OA/=6&O:YINI1AE6V\<^(?/\ ^$9\!+#,8OMU
MGK%]+XJBM91>:?X5U1!L/!F.:9=E&&GC,SQF'P6&AO5Q%2,%*5KJ%.+]ZK4=
MO=ITXSJ2>D8MGUG!G G&7B)G>'X<X'X:S?BC.\39PP&48.KBJE.FY*,L3BZL
M4J&!P=-R7ML;C:N'PE!/FK5J<;L_6NOQK_;H_P""Y'[%'[%7]L>$[?Q1_P +
M^^->G>?;?\*K^$VHV&HV^CZG%N3[)X]\??Z5X8\'^3,K0:AIT#>(?%^GOM:7
MPB\3>8/X_/VZ/^"YG[:_[:9UCPE9>)S^S_\ !74?M%K_ ,*N^$VI7^GWFM:9
M-N3[+X]^( ^R>)_%WG0.UOJ&G6I\.^$-0C(,_A/S%\PWOV%_^"$_[:O[9O\
M8WB[6O#A_9V^"NH^1=?\+*^*^EW]IK&M:7-M?[5X$^'!:Q\2^)Q- \=SI^HZ
MH_A;PGJ5NQ>S\4RR+Y3?C^9>*&9YSB993P'E&(QV(E[KS'$4')0BWR^UIX:3
M5.C33LXXC,*E.G%Z5,.M&?Z0<$_00X'\,\CH>(/TM?$7*.%<FI<M6/!N49I&
ME4Q-6,54>78W.Z,:F-S+&2C>-7)^#\'BL74C^\P><NS2X;]N3_@L_P#ML?MU
M2ZIX4UKQB_PE^#>J226D/P6^$EQJ.BZ-JUC,QCCL_&VOK,?$_C^6XC,(O+#5
MKV+PM/=QK=Z=X4TN4A![9^PM_P $ /VR_P!K;^Q_&7Q+TU_V7_@S?>1=CQ1\
M2M&NV^('B#39-K^;X/\ A8TVFZU*L\+1RVVI^,+OPAH]U:S)?:3=ZRBFW?\
MK[_89_X(V?L5?L+)I/B/PEX&'Q1^,M@D,TGQI^*T%AXA\4V.H( SW'@K23;)
MX<\ 1QRF9;.Y\/:='XD%E+]BU3Q+K"KYK?JW5Y5X6XS-,3'-N.\VQ&9XN=I/
M 4:\Y0BKW5*MB_=<::NXO#X&%"G3:_=XB4=##C[Z?'#? F25/#WZ)_A]E' _
M#V'YZ4>+,RRG"T\57J<JIRS#+>'W[:%7&5.2,UG'%6(S3'8N$O\ ;<JHUUS+
M\U?V(?\ @DW^QC^P;9V.I?"GX<Q>*/BG#;>5?_&SXDBR\4_$B>62(QW1T2]>
MSMM)\$V=PK/#)8^"]*T,75MY<>K3ZK-&;E_TJHHK]@P&7X'*\-#!Y=A,/@L-
M3^"CAZ4:4$W:\FHI<TY6O.I-RG-ZRDWJ?YO<6<8\5<=9UBN(^,N(<WXFSS&/
M]_F><XZOCL5*"<G"A3G7G)4,+1YG'#X2A&EAL/"U.A2ITTHHHHHKL/FPHHHH
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@ KPCXA_LP?L\_%;SY
M/'_P<\ >(+VYW>=K#^'K+3O$+;\[L>(](2PUY,D[CY>HK\V'^\ :]WHKKP>/
MQV75EB,OQN+P.(C\-?!XFMA:RMM:K0G":MY2.?$X3"8VDZ.,PN'Q=%[TL31I
MUZ3]:=6,X/YH_)_XA?\ !'W]FGQ-Y]QX'UOX@?#2\?=]GM;+6(/%6@0;LD>9
M8^);>YUV<(<!<>*(B5R'+,0R_#/Q"_X(T?&_0_/N/AS\1O 7CZTBW&.UUB+5
M/!&N7"\E%AM73Q%HOF'HQN/$%J@."&() _I&HK])R?QI\1LGY(QS^IF5&-KT
M,XH4<PY[?SXFI"./>FCMBXMWN];-?#9EX7<$YES2ED\,#5E>U7+:M7!\M_Y:
M%.3P?I?#.VRTNC^-?QW^Q?\ M8?">9[OQ'\%/'T$5@_G?VWX5L?^$OTVU$1W
MQW;:QX+GUNUL4&%=);F>V>-BJN(Y?D#? W[9G[6'PGF6S\.?&OX@6D=A)Y/]
MB>*+\^+=.M/*.U[5=%\:0:W9V2@@J\,%M;LC9(V2#</[*J\Y\<_"#X4_$Z%H
M?B)\-_ _C96C\M9/$_A?1M9N85 VJ;:\OK.:[M)$'$<MM/%+'_RS=37Z+A_I
M"X?,Z4<+QEP/E&<4&K3EAW3G35[<SC@,TH8Z$N:VSQD-EJ^GQ5;P8K8"I+$<
M,<5YEEM5:PC64HS;Z<V,R^KA)1MW6%GZ+K_/O\/O^"RGQWT$06_Q"\ ?#_X@
M6D6WS+K3O[4\$Z]<CC>9;RVEUS0U8@93R/#4 4D[@XVA?N'X?_\ !8K]G3Q%
MY%OX[\*_$+X<WDFWS[DV%CXN\/V^?O?Z=HUU#KLNTY^[X7&Y>1\QV#TSX@?\
M$J/V0_&WGS:/X9\4?#>^FW.;KP/XJOO(\XY*M_97BI/%&EPP@X#6]C:6490$
M1F)SY@^'?B!_P15\1P>?<?"SXV:+J8.XV^D^/O#E]HC1@9VI+K_AZ?7UN"W
M+KX<M0I_@(/&WUSZ.O%7\?!X_A'%U=.>-/&8*$9/=1C@IYIE%**=VIU:-*-M
M[743+ZKXU\/_ ,'%8/B3#0UY95,-BFTNLI8J&7YE-M63C3JS=[M7^(_77P!^
MU[^S'\3C#'X,^-_P^U"[N-OV?2M2UR'PSKD^[&!%H/BA=&UJ0@D!E2P)0E0X
M4L ?HQ'25$DC=9(Y%5XY$8.CHX#(Z,I*LK*0RLI(8$$$@U_)#X__ .":O[8G
M@$SS-\+9/&6G0[L:CX UK2?$HFVYSY&C1W-MXH;( 9=V@INR%&7!4>#:9XX_
M:4_9WU%--L/$?QD^#M]%(Q_L.:\\7>#8Y&1LNESH-Z;&UNT#G,D-U8S1EL%T
M)Q4R\!^&,]C*KP3XA8#'JS<<-B'@L?-=;5<1EN(I5*+7VE++G)=8QM9U'Q<S
M[*&J?%7!F+P;NE+$4%BL'!]+TZ..HU(5$WLXXVW1-W/[6:P?%7B?0_!/A?Q)
MXS\3WW]F>&O".@:QXG\0ZE]FO+W^S]#T#3KG5=6OOL>GV]W?W?V2PM+B?[-8
MVMS>3^7Y5M;S3.D;?RZ^ ?\ @J[^UWX-\F+6O$'A+XD6<6U/)\:^$[**X\D<
M%1J/A"7PK>RS8SMN+V6]DWX:7SE&P\S^UA_P41^+7[4WA;1? 5SI6G?#KP/;
M"&^\5>'O#6HWUVOC?7K6[-S87.N7MU'!/_PC^CF*TNM)\+@2VBZY&^O:K=ZO
M>V?AH>&_#PGT=>,_[9P>$Q]?*HY14KKZ[FN!QCJ^PPT?>J>RPV)H8?$U,34B
MG3H1]A*DJTHNM4A24IKU<3XU\+_V9BL1@Z682S*%)_5<OQ>%5/VM>7NP]I7H
MU:U"%&$FIU9>U51TXR5*$JCC%X7[;7[;7C#]K7Q@EK:I?^%_@WX7OYI? O@6
M69!<75P$FM!XS\9BTFFM+[Q=?6DT\-K:PSW6E^#]+NKC0]#GO+B\\1^(_%!^
MQ+^VUXP_9*\8/:W27_BCX-^*+^&7QUX%BF0W%K<%(;0^,_!@NYH;2Q\76-I#
M!#=6LT]KI?C#2[6#0]<GL[BS\.>(_"_PU17];?ZE<,_ZL_ZG_P!DX?\ L#ZO
M]7^I6=[WY_K/MK^V^O>V_P!H^N\_UGZS^_\ :>TU/YS_ -:<^_M[_67^T:W]
ML>V]M]:NK-6Y?8>R2]E]4]E^X^J\OL/8?NN3DT/[HO ?CSP?\3_!_A_Q_P"
M/$%AXH\'^*+!-2T/7--=S;W=N9)()HY(9XX;NQO[&[AN-/U72M0M[75-'U2U
MO-*U6SL]1L[JUAZZOY%/V)?VVO&'[)7C![6Z2_\ %'P;\47\,OCKP+%,AN+6
MX*0VA\9^#!=S0VECXNL;2&"&ZM9I[72_&&EVL&AZY/9W%GX<\1^%_P"KWP'X
M\\'_ !/\'^'_ !_X \06'BCP?XHL$U+0]<TUW-O=VYDD@FCDAGCAN[&_L;N&
MXT_5=*U"WM=4T?5+6\TK5;.SU&SNK6'^%/$KPUS/P^S/EE[3&Y#C:D_[*S7D
M7O:.?U+&\B4*./HP3;24:>+IQ>(PZBHUZ&&_K7@;CG <98#FCR87-\+"/]H9
M?S;;1^M87F;G4P=2;23;E/#SDJ-9N]*K7ZZBBBOS,^["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 *_G&_X
M.)O^">)_:6_9WA_:F^&FA?:_C3^S5HU_=^([:PM_,U+QM\#EEFU/Q+IS+&GF
M75]\/+J6[\;:.C.!%HTWC>U@ANM0U+3XD_HYJ.:&&XAEM[B*.>WGCDAG@FC6
M6&:&52DL4L3ADDCD1F22-U*NI*L""17D9]DV$X@RG&Y3C%^YQ=)QC423G0K1
M:G0Q%.]O?HU8QJ)72E9PE>$I)_HOA-XF<0>#_B%PSXA\-5/^%'A[,(8BKA)5
M)4\/FN6U4\/FF3XQQ4G]5S/ 5*^$JR493HNI'$T>7$4:4X_Y\'_!OI_P42'[
M)G[2W_#/WQ)US[%\!OVE]6TK0WN+^Y\O3/ GQ@.S3?!?BTO*Q@L--\3!XO!/
MBJX @C*W'AC6M3NXM.\*N&_T(Z_S6O\ @M9_P3TG_8(_:SU.3P5I,MG^S]\;
M9=5^('P9N;>-UL?#K&\B?Q=\,EFP D_@/5;^V_LF/?+(?!VL>%II[F?4#J A
M_KO_ ."&'_!1%?VXOV5+/PGX_P!<%]^T/^SY;Z/X)^))O;@/JGC+PX;>2#P-
M\36#LTMU-KVGV$^C^*+DO),WB[1-4U*YCM+;7=*BD_*?#+.L7E./Q_ .>/V>
M,R^K7GECG)VG!-U:^&I.5G*G.$OK^$:7OT:E=W48TXG^@'TYO#+A_P 0^$^$
MOI=>%M/ZWPYQAEV5X?CFG0IQ53"XFI&&7Y3G6.ITG.-'&8?$TGPEQ#!SMA\S
MP>5TU&I5K8NL?MM1117[:?Y=!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 445Y3\3/CI\'?@U9F]^*'Q)\(^"E,1FAL]:UBUBUB]C&23INA0O-K6
MJ-@$[-.T^Z? )VX!KHPN$Q>.KPPN"PV(QF)JNU/#X6C4Q%>H^T*5*,ZDWY1B
MV8XC$8?"4IU\57HX:A35YUL15A1I07>=2I*,(KS;1ZM17XY?%O\ X+(?!SPW
M]IL/A!X'\3_$O4$WI#K6MN/!'A9B<B.XMUNK?4?$UZB'YWM;O0]#=UPBW49)
M9/RW^,'_  4L_:O^+?VJRB\<)\-/#]QO7^Q/AC;R^&Y?*;*J)?$KW-[XN=S&
M2DRP:[:V<Q9F^QHI5$_7>'? GC[//9U<5@J/#^$G9NMG%7V6(Y>O+E]"-;&1
MJ);0Q-/"Q;T=2.K7YOG7BWP?E*G##XNKG.)C=*EEE/VE'FZ<V,JNEAG!]94*
ME>27V'L?TY?%3]H/X*?!*T:[^*?Q,\)^#G$7GQ:9J&I1S^(;N+&=^G^&=/%Y
MXAU)<8R;#3+@#*Y(W+G\M?C#_P %E_A_HWVO3?@C\.=9\:7J[XH?$OC:<>&/
M#RR#.RZM=%LS?:_JMJWR@PWLWA:YR6^Z%7?^0?PL_9#_ &H/VA;Q=8\(_#;Q
M9JMCJTWVJX\<^+"^@^'[OSF#37__  DGB66TCUMAN$DXTI]5OFW B"1F /ZE
M?![_ ((P6L?V74OCO\5)+EAL>?PK\,;7R(=PP_ER^+_$=DTTL;']U/#;>%+2
M0*&,&H*S)(GW_P#J#X-<!>]QEQ1+B+-*/QY5A:DHP]K'50GEV53KXRC)O1/'
MYA2H32M."3:?QW^N'B=Q?[O#&0+),!5^',,1",I<CT<XXW,(4L-5C;6V$P52
MK%OW9-I,_-[XO_M_?M5_&MKBQUKXE:EX8T*\9HQX4^'*2>#]),<QPUG-<:;,
MWB+5K:3(0VVM:YJD;  ;<EMR?!W]@3]JCXX26]]HOPXU+PQH%ZRRMXO^(S3>
M$=':.8[A>01:C _B#6;>3+-]IT/1=5C8AMS@D9_IU^$'[)7[.WP*6VE^&_PK
M\,Z5K%LJ[?%&HVS^(?%ID ^>1/$NO2:CJUIYS?O)+?3[FSL@V!%;1HD:)]&5
MQX_Q\R[)L-/+?#S@_+\FPMK1Q6-HT:3DTG%5)9;ESA!UDKR56OC\0Y2=ZE.7
MO*75@_!_&9G7CCN-.)L;FF(WEA\+5JU%'5/D6.QJG-4G\+ITL'0Y4O<G'2WX
MQ?!G_@C=\,/#WV35/C=XZUKXAZ@FR2;PUX667PEX55^/,M;K4A)<>)M5AX.R
MYLKKPO*=V&@&W+?JE\-?@U\*O@[I?]C_  O^'_A;P19/&D=R=!TFVM;[4!'C
M8^K:J4?5=7F7 _TC5+V[GPJ@R$*N/2Z*_$^(N.N+>*YR>>YYCL;1E+F6#518
M?+X-.\>3 894<(I1T2J.BZKLG*<GJ?J>2\)\.\/12RC*<)A:B7*\2X.MC)*U
MGS8NNZF(:>K<%44%=VBEH%%%%?)GT04444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 445^9/[;O_  5Q_8K_ &$;?4=(^)OQ&B\9
M?%>UA<VOP3^&!LO%7Q"-R4W01^(HDO;;1/ MNY:.4R^,M7T:ZGM&:XTFPU9T
M%N_%C\QP.5X:>,S'%X?!8:G\5;$5(TX7UM&+DTYSE:T:<%*<WI&+>A]-PEP9
MQ9QYG6&X<X,X=S?B?/,6_P!SEN38&OCL3R*48SKU8T82CAL+1YE+$8O$RI87
M#PO4KUJ=-.2_3:ORS_;A_P""PW[%/["L6J:!X[^("_$3XOV*2QP_!7X526/B
M?QI;7RJPC@\77:W</AWP%$LAA>YC\4ZK8ZVUE*;S2=!UC8(7_CW_ &Y?^#@/
M]L_]K+^V/!WPSU,_LN_!R_\ /M3X9^&>L7;?$'7=-EW(8O%OQ5$.G:XXFA>2
M*YT_P=9^#M)NK69K+5;35T7SW\'_ &(?^"-7[;O[=<^F^*O#O@F3X7_"'594
MN[CXU_%V/4= \/ZI9SOYLU[X/TA[>3Q1\0)KA//-K>Z'IS^&Y;V,VNJ>)]*=
MS*OY!FGBIB\SQ+RG@7*<1F>+G>*QU:A4<(JZ3JT<)[LE3C>_M\;.A3IM?O*$
MH:O_ $=X"^@+P]P/DE/Q ^E;XAY1P)P]A^2K/A3+<VPE/%UZG+[2.7YCQ#+V
MM&6+J<DJ;RCA?#9MC<9"5L%FM"NE%>O?MS?\%[_VU/VO_P"V/"'@O6S^S/\
M!C4//M3X'^%FKWT?B[7-,EW)]G\:_%$1:=XBU82P22VU[IWAJW\'^'-1M)3;
M:GH6H%/.;SO]AK_@B=^VS^W VD^+++P@?@K\&-3,-VWQ@^+EGJ&CV>KZ;,1(
MUYX%\)F-/%'CIKB$N]AJ%G;:?X2NID:WN?%UC*<U_8-^PU_P0B_8G_8V_L?Q
M;K_AP?M&_&C3_(N?^%C?%G2K"[T/1=3BVM]J\#?#4M?>&?#GE3I'=6&H:P_B
MOQ7IERADL?%$"-Y2_M8  , 8 X '0#TK/+O##-L\Q,<UX]SC$8RN_>678>NI
M>S3LW2J8B*5##T[JTL/E]-4_M0Q,7='9QG].OP_\+,DQ'A_]$CPXRCAS*Z=Z
M53C3.,K=%XNI"+IQS#"9/7G/-,XQG(^:CF_&.-JXKW?98K)JL+6_'?\ 88_X
M(@_L4?L2_P!C^*X_"?\ PO3XU:;Y%S_PMKXLV%AJKZ1J<6U_M?@/P3MG\,>"
MO)G!ET_4$AUGQ?9!FA;Q=<Q';7[$445^P9;E66Y/AHX/*\%A\#AHZ^SP]-0Y
MI6MSU9ZSK5&OBJU93J2^U)G^<'&_'_&OB1GE?B/COB;-^*<ZKW3QN;8N>(="
MDY.2PV"P_NX7+\'"3;I8+ 4,-A*-[4J$%H%%%%>@?'A1110 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 %%%
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
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@#\]_^"G/[#'AO_@H#^R=XY^"UVEA9?$+34;QK\%_%-XJI_P (U\3M
M#M+K^QEN+K8[P:%XFMY[SPGXE(2<1:/K-QJ,-M+J.FZ>\7^>[^PI^U9\4?\
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
M_+G[%7_!(7]N']O6]L_%/@SP'=>"?A=K%U]LO_CG\7FU'PYX0U"*YE,MU?\
MAP3VMUXF^(5U.QN"MQX7TK4]+.H*;?6-;TDR&=?R#-?%7$9AB7E7 ^4XC-<9
M.\8XVMAZKIQ5[.K1P<>6HZ<;I^WQD\/3IM7J49PU/]&^ ?H Y/P=DL./_I4^
M(63^'_#>&4*U7AC+LVP,,=5GR^TC@<RXCJ^VP4,75<)4UE7#F'SG&8V$^7!9
MEA\2E%?3_P"W%_P<(_MF_M4?VQX.^$=]_P ,L?"&^\^U_L;X<ZO<S_$W7=.D
MW)L\3?%3R-.U:U$T9(DLO ]CX0MVAEDL=2EUJ$>:_P R?L4?\$@/VX/V]+RQ
M\4^#_ ESX$^%>L7/VR^^.?Q>.H^'O">HP7$IEN;_ ,,Q3VMQXF^(=U<$W!CN
M?#.EZAI#:@AMM8U[23(9U_L,_8=_X(!?L5_LE?V/XO\ B'H__#3_ ,8K#R+K
M_A+/BCI%F? NB:E%M;SO"'PJ\W4= M?*E2.>UOO%MUXSUJRNXEN]+U/3"WDI
M^Y\<<<,<<44:111(L<44:JD<<:*%2.-% 5$10%55 55     K# >&>=\08F&
M:<>YSB*]3XHY;AJT9RIIM-TI5HKZKA(75IT,!2E&2?-'$0GJ>IQ;].7PP\(<
MEQ/ ?T2/#3*,HP45[&MQOG>6U</#&5:<73ACZ.65ZG]O9]BE3ES8?-.+<?3K
MTI1]E7RC$4+)_A[^PU_P0-_8K_9"_L?Q?XWT0?M-?&6P\BZ'C;XIZ192>#]#
MU*+:WVCP7\+3+J/AW3#%,D5S9ZAXFN/&/B+3[N(7.EZWIX;R5_<-55%5$541
M%"HB@*JJHPJJH "JH      P!BG45^OY7DV5Y)AEA,JP.'P-!6;C1A:5225E
M.M5ES5:]2VCJ5ISFUHY6/\XN/?$GCOQ0SNIQ%Q_Q3F_%.;3YU3KYIB7.C@Z5
M22E+#9;@::I8#*\)S)26#RW"X7"QE[T:*;;91117IGQ 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 ?%7[8O[$/P[_:[T/2I-2O\ _A!OB5X<\FV\
M._$G3]'BUB\CT-KQKB_\,>(=(-_H_P#PD>@2^?>7FDV\FJV%YX=UR=]2TJ^B
MLM1\2Z/XB\R_8E_X)W>#_P!EFX?Q_P"+M6L/B)\9+RPAM;37(M,>U\/_  ^M
M[W2X8-?TOP9#>2S7=]?WUW-J6GW7CF^M])U34?#9@TJPT'PO;ZAXHM=?_2*B
MOK:/'?%E#AJMPC2SK%0R"LY<^"2I<T:4Y.=;"T\4Z?UNG@Z\WS5L'"O'#U&Z
MB=/EKXB-7YRKPEP[6SRGQ)4RNA+.*27+BFZG*ZD$HTL1/#\_U>>*HQ7+2Q,J
M3K02@U/FI473****^2/HPHHHH K7EE9ZC:S66H6EM?65RABN+2\@BN;6XC)!
M,<UO,CQ2H2 2DB,I(&1Q7R]X^_8@_9/^)7GOXF^!G@:&[N QEU'POI\O@C4G
ME8'%Q-?>#;C0I[J=3@[[QK@/M5)5DC&P_55%>AE^;YKE-3VV59GF&65KI^UP
M&,Q&#J76S<\/4IR?S9Q8S+LOS&G[+,,#@\=3M;V>,PU'$PMY1K0FE\D?CSX^
M_P""-'P,USSI_A[\1/B#X"NI=Q2VU5-)\;:);G^$0VDD/A[62H_B^T>(KAF
M&&0YS\2>/_\ @CI^T5X>\^X\"^+/AY\1+./=Y-L;_4/".OW&,E?]!UBTGT*+
M<,#Y_%'RL<'Y?GK^F&BOTK*/&_Q'RGEB\[CFE&%OW.;X3#XOFM_-B80HX^5U
MO?%^>[;/ALR\*>"<QYI+*I8"K*_[W+<16PUK_P M"4JN$5NEL/\ @?QE>-/V
M1_VJ_A'<_;_$?P8^)&CG3G,PU[P]I=QXBTVQ>/.)_P#A(_!TNL:9:D<E)3J$
M9(R48X-:/@7]MG]K/X721VWA[XW^/!#9/Y0TCQ7>IXSL+=8VVO:+IOC2WUR&
MSC&&1H;:.V:)BS1F.7YQ_9)7FGCKX,?"/XG1O'\1/AEX$\:ETV"X\2^%M%U:
M]B &T-;:A>6<M]:2*ORI+:W$,J#A7 -?H%#Z0F#S2G##<9<"Y3F]&UISH2I5
M:<4_BY,!FF'QD7?>SQL+6U;O=?'U?!G$Y?4E7X8XMS++:B=XPK*<)MK;FQF7
MUL*U:RVPLK^5K'\__@#_ (++?'70_)@^(/P\^'WCVTBVB2YTMM6\$ZY<#C>9
M;R&;7]&5CC*F#P[ JDG*N,!?MOP#_P %C/V=O$/D6_CKPE\0_AY>2;?.NEL=
M/\7:!!G ;-]I-W;:Y+M/(V>&/F4$\-A#Z;X__P""4W[(?C3SYM'\-^*OAO>S
M;F-QX(\5WQ@\XY*O_9GBR/Q3IL,6<!K>QMK*,H"(_*=C)7Q'X_\ ^"*NO0^=
M<?"WXW:1J ;<;?2?'WAN\T@QX^XLWB#P[<ZV)]PX9D\-6^PC(1]V%U^N_1TX
MI_CX+,.$L75TYXT\;@XQD[:1C@JF:9332;;4ZE&G&R]ZVD3/ZKXV9!_!Q6#X
MBP]/7EE4PF)E)*VKEBH9?F,VUHXPJS:UM_,_UJ\ _MC?LN_$WR$\'_''X?W5
MW<[1;Z7K&M)X4UN=FQA(=#\6)HFKS."0&2*R=E/4"OI**6.:..:&1)H9462*
M6)UDCDC<!D>-T)5T=2&5E)5@002#7\E'C_\ X)G_ +8G@+SYA\,5\:Z=!N_X
MF/@#7=)\1>=MSS!HK7%CXIDW ;E_XD()X4@/\M?/MAXK_:2_9VU);&SUOXR?
M!G44D8G29+GQAX(\YU8ETN='NCI\%Y&6YDAN;2:)SRZ-4R\".%L^C*KP3XAX
M''Z-QPN(>"S"HNMJU?+L10J47%?$I9<Y:ZQCU<?%OB#*)*GQ5P7B\)9I3Q%!
M8K!PZ*].CC:-6G53?PN.-2V2D[W/[7**_E1\ ?\ !5C]KSP7Y$.K^)?"WQ'L
MH-J"V\;^%+'SS""-RG5/"DGA?4YI<9*W%]=7D@8@R>:BB.OMSP#_ ,%J]#E\
MFW^*/P0U6PQM%QJW@'Q+9ZL),XWM#X?\0VVB^3MY*J_B:XWYP63;EOBLV\ _
M$3+.:6'P. SFE&[<\KS"ES<O1JAF"P%><MKPI4ZCO>UTKGU.7>+_  5C^55L
M7B\KJ2LN3,,'4Y;]5[7!O%T8K^]4G!6WL]#]TJ*^"/ /_!3']COQ[Y$)^)K^
M"M1GVXT[Q]H.K>'O*W8SY^M);W_A>+:3ALZ]ZL,H"P^S/"?CSP/X\LO[2\#^
M,O"OC+3MJM]O\*^(=)\0V85ONDW.DW=W" >V7&3QUK\QS7AOB#(Y..<9)FN6
M6=E+'8#$X:G)WLG"K5I1IU$WHI0G*+Z-GWF7YYDV;)2RS-<OQ^EW'"8RA7G'
MK[].G.4X-=8SC%KJD=71117BGJ!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
M5YS\7OA1X$^.OPO\>?!WXG:';^)/ 'Q(\,:MX1\5:-<87[5I6KVKVTLEK/M9
M[+4K)VCO])U*WVW>EZI;6FHV<D5W:PR)Z-145*<*M.=*K"-2E4A*G4ISBI0G
M"<7&<)Q::E&46XRBTTTVFK,Z<'C,5E^+PN/P.)KX/'8'$T,9@\7AJLZ.)PN*
MPU6-;#XG#UJ;C4I5Z%:$*M*K"49TZD8SBU))G^6!^U3^S]\;/^"7_P"VQJW@
M2WUS5=$\;?!SQKHWQ ^#?Q)LHOL;^(_#$6I?VS\//'NF@J]I(UU%:):Z[IRM
M=V5CX@T_7_#5TUT+"Z5_]%K_ ()U?ML>#OV^OV5_ 'Q[\.?8M/\ $ES;GPQ\
M5?"-I,9&\$_%#0[>U7Q/H>V226==,NS<6GB'PS+/(\]UX7UK1KBY,=X]S!#\
M"_\ !>G_ ()S_P##:/[,<OQ5^&^A?;OVA_V<]/U?Q/X5AL+;?JGCWX>>6+[Q
MO\.]L*FXU#4$M[7_ (2CP9:[;J<Z_IUWH6F0PR>+[Z>OY5?^"'__  45?]A+
M]JBST'Q[K3V?[.OQZGTCP3\55NYV73?"&KK<R0^"_BCL8A(%\+7]_<6'B28'
M:W@[6=;NG@O+[2M(CB_ ,NJ5/#'C>KE>(G)<,<02C+"UJDFX8?FFXT*LIO13
MP56;PN+;DG+"U*>*J+2E%?Z^<9X3"?3J^BW@>/,HP]"IX[>#U&K0SW+L)2A'
M%YS['#1K9K@J-"FE4GA>)\#AXY_P_3A3E"CGN%QN18.2Y\=6E_I$T4R.1)42
M6)TDBD19(Y(V#I(C@,CHZDJR,I#*RDA@002#3Z_H(_QZVW"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BOF?]J?\ :G^'?[*7P[E\9^,Y
M?[4U_5/M=CX#\!V-W%;ZYXVURWBC>2WMY'CN/[+T#2_M%K<>)_$\]K<6>A6=
MQ;116VJ:_JGA_P /ZU_,[_P\)_:P_P"%P?\ "XO^%J:_]I_M_P#MC_A7']J:
MU_PI_P#L[R/L'_"*_P#"O/[6_LG^P/[)_P")=]HW_P#"4>?_ ,5+_P ))_PF
MG_%35^I\#>$G$W'> QN9X)X?+\!0A4A@\5F'M84\SQM.Z>&POLX3E[&G).GB
M,8XNE2JM4H1K5(5XT?S_ (L\1\BX2QF%P&*5;&8RM*$L30P;IRG@,+.S5?$<
M\XKVDXM3HX9-5*E-.I)TH2I2J_U]45\S_LL?M3_#O]JWX=Q>,_!DO]EZ_I?V
M2Q\>> [Z[BN-<\$ZY<12/';W$B1V_P#:F@:I]GNKCPQXG@M;>SUVSM[F*6VT
MO7]+\0>']%^F*_.LRRW'Y/C\5EF9X6M@L?@JTJ&*PM>/+4I5(V=G9N,X3BXU
M*56$I4JU*4*M*<Z<XR?VN!QV$S/!X?'X#$4\5@\53C5P]>D[PJ0EZI2C*+3A
M4IS4:E.I&5.I&,XRBBBBFNZ1(\DCK''&K/)([!$1$!9W=F(555069F("@$D@
M"N'?8ZQU%?*OQ,_;=_97^$HN(O%OQG\(3:E;;EDT/PM=R>-=;2=>!:W&G^%(
MM7DT^=C@ :H;&- 0\LD<9WU^>?Q,_P""T7@/3OM%I\(_A)XD\3SC='#K/CG5
M+'PMIRN,XN(](T?_ (2*_O[=B/EBGO\ 1+AE.Y_)8>6?M\D\-^.>(>265\-9
MG4HSLXXK%45E^#E%[RABL?+#4*B2U:I3G+HHMM)_*9KQQPGDO,L?GN A5A=2
MP]"H\9B4^D98?!JO6@V]%[2$%U;23:_;:N<\4>,?"7@C2Y-;\:>*/#OA'1H<
M^;JWB;6M-T'38RJEB'OM4N;6V4A03M,N<=J_EA^)G_!43]KKXB?:+;3_ !EI
M/PUTJXW*=/\ AUH=OIDXC.0FWQ!K$FN>)H)54_-+8:Q9*[DMY:@(B?-OA_X;
M_M*?M*ZU_:FC>&?BO\8-5N':*;Q+>Q^(?$EO$S.=PU#Q7K$DNG6*>82"U]JD
M$8?()S7ZSEOT=<RI4?KO%O$^3Y#@X6E55!O%3A'=PJXG%3P&#H2:3]^-3%05
MKVEJE^=X[QJP-2K]5X<R',LWQ4[QI^U2P\92V4J=##QQF)K1NU[KA0DWI=:,
M_HW^*/\ P5._9,^'?VFUT;Q-K?Q1U> .GV+X?Z++<6 G&0@D\1:[+H>AS6['
M!>YTF\U8HA)2&5P(S^<7Q1_X++_%S7?M-E\)OASX2\ 6;[XXM6\27-WXV\0*
MHR$N;>-4T+0;.9N':WN]+UN&/_5B67'F'E_A=_P1Y_:#\5_9[OXE>)O!GPJT
M^3:9[,7#>-_%$ ."W_$NT.>W\.O@9&1XOW!^#'M^:OT=^%W_  23_9>\#_9K
MOQFOBWXLZK%L>0>)-8DT3P_YZ 8>WT/PO_9=R8=PW-:ZKK.L0N?DE$D9*'T?
M8_1ZX*UJ5L5QMF-'7EA*>9T926_+['^S\AJ4Y25E&I5Q,HQW<K\TN+VOC-Q3
M\%+#<*X*IUE&.!JJ+7VO:?7<WIS2=VX0H)RNK1M:/X >.?VB?VG?VA]2&C>*
MOB-\1O'T^JR%(?!^C37L6DWDC_P6O@GPK;V6C2R8.T>3H[2%?ER1Q7M?PK_X
M)I?M<?%$VUP_P]7X=:-<;"=8^)U\OA@Q*Q!/F>'4AO\ Q@K!#N&[PZD9/R>:
M&X']3W@7X8?#CX8Z?_97PZ\">$? ]@45);?PMX?TO1!<A,8>\DT^V@EO9B1N
M>>[>::1\O)(SDL>ZK@S'Z0^(PE!X#@OA/*,AP<+QI2Q$8U>56LIT\#@88'"8
M>:5DHRGBX::IK1=>"\%Z.)K+%\4<19EG&)=G4C1E*GS/=PGB\7+%XBK!N]W&
M.'D[Z<KU?XI_"G_@C)\.M(^S7_QD^)_B+QE=KLEET'P796_A/1%<8WVMSJM_
M_;6LZG;'YOW]G'X<N3E<"/8?,_2[X5?LL_L]?!1;=_AK\)O"'A[4;8*(O$$F
MG?VUXI&T=3XIUZ34_$&&/SM&NI+%NY$8P,>_45^/Y_XA<9\3<\<YXAS'$4*E
MU+!4:JP6 <7M&6"P4</AI\JT4JE*<[7O)MMO]*R?@WAC(>2669+@J-:%N7%5
M*?UG%IKJL5B76KQ;>K4*D8WVBDDD4445\:?3A1110 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 %%%?D]^VU_P %GOV'
MOV(AJWASQ1\05^*WQ>TX30?\*>^$,MAXI\2V.HQAD%KXPUI;N'PKX&,,QB-]
M9Z_K$7B2.TE^UZ?X;U0*(FX,QS3+LIPTL7F>-P^!PT=ZN(JQIJ3M=0@F^:I4
M?V:=.,JDGI&+9]7P;P-QCXA9U0X=X(X:SGBC.L19PP&38&MC*M.GS*,L1BIT
MXNC@L)3;7ML9C*E#"T(^]6K0BFS]8:_+[]MK_@K]^Q+^PO%J>A_$3XCQ^._B
MS8I(D7P6^%36/BSQY%>*IV6_B=TO;;P]X$0,8I)5\8:SI.IR6<ANM*TG5BHA
M;^-[]MW_ (+^?MM?M9C5_"7@'6E_9@^$&H>?;?\ "(_"K5KU/&^L:;+N7[/X
MM^*S1:?XBO3)$\MO=VGA.U\%:)?VDAM=3TB_"F5_%/V)_P#@C3^W%^W/-IOB
MGPWX$E^&/PEU:5+R?XT_&!-1\.>'M3LYV\V6^\):5):S>*O'TERGG&UOM!TJ
M;P[->H;74_$NELQE7\BS/Q5Q>9XEY7P-E&(S/%SO%8VOAZCA%7M[6E@X\LU3
M5[^WQM2A3IM?O:$HW/\ 1G@7Z ?#W ^2T^/OI5^(V3<"</X?DJSX7RO-L'3Q
M5:HH^TC@,PXBJJKAYXRHX2IO*>&<)FV+QD)6P.:T:Z27T#^V_P#\'!G[:?[5
M7]K^$/A9J0_99^$5]Y]K_8'PSU>[E^(^M:?)N3R_%'Q7,&G:VADC9TFM/!-C
MX,L)[>5[/4XM60><_P V_L6?\$?OVX_V\+NQ\4^#_ -SX$^%NL7 O;SXX_&!
MM1\->$M1@N9#-<:AX:BGM+KQ1\09[C-P8[OPQI.I:0U^IM]7UW2C(9U_L:_8
M@_X(%_L2?LC?V1XL\;:"?VF_C#8>1<_\)I\6-)L9O!^CZE%M;[1X.^%8DO\
MPUI@CF2*YLKWQ//XS\0:;=Q"YTS7;'=Y2_N$B)$B1QHL<<:JD<:*$1$0!41%
M4!555 554 *    *QP'AEG6?XB&:<>9UB,15=I1R[#5HS=-.S=*5=1^JX6%U
M:=# 47!WYH8B$M3OXL^G/X9>$>38G@3Z)/AED^38%+V57C7.\MJ8>&,J4TZ<
M,=1RNK4>>Y[BO9R4L/FG%N8T\13E'V6(RC$4;(_"S]A[_@W_ /V*_P!DPZ1X
MO^(ND_\ #4/QAL/(NAXJ^*&D6?\ P@>B:C%M;SO"7PJ\[4= MS%*D<UM?>+[
MOQGK%G=1+=Z7J&ELWDI^Z444<$<<,,:0PPHD4442+''%'&H2...- %1$4!41
M0%50    *?17Z_E6395DF&6$RG X? T%;FC1A:=1I64Z]63E6KU+:>TK3G.V
MG-8_SEX_\3./?%+.I\0^('%><<4YK+G5*KF>)<L/@J=22E/#Y9E])4LORK".
M24OJF6X7"X92]Y4N9MLHHHKTSX8**** "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 **** "L_5
M-)TK6[*;3=:TS3]7TZY7;<6&J6=M?V4Z\_+-:W<<L$J\GAXV')K0HIQE*$E*
M$G&46I1E%N,HR3NFFK--/5-.Z>PFE).,DI1::::333W33T:?5,^/O'_[ W[(
MGQ&\^36O@CX3TF\FW-_:'@I+WP)<I,V<W!B\(W6CV-S*22S?;K.[CD<EY8W;
MFOB3Q_\ \$8/A'JWGS_#;XK>.?!D[[GCM/$VG:/XVTR-^2L,(M!X1U** \+O
MN+_4)DR7+2X$=?LY17VV4>)/'>1\JR[BG-X4X6Y*&)Q+S'#12Z1PV8QQ6'C'
MNHTTGU/ELQX'X1S7F>-X?RV4Y7YJM"@L'7DWUE7P3P]:3[-S;1_,/X^_X) ?
MM/>&?.G\&ZG\/OB3:+N-O;Z9KTWAK7)0N<"6R\4VFG:- SC&T)XCN%SD.R
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
M.&@[;.4:,(*3\Y7;=VW=A1117G':%%%% !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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
MO=$\.W.D '\X/_$4=_P77_Z/F_\ -9OV//\ Z'VOZ/O^#7[_ (+,_P#!2?\
MX*)?M]?%WX*?MB_M(?\ "X/AEX7_ &0/'WQ2T+PS_P *?^ OP_\ L/CO1/C1
M\ /">F:[_;/PM^%W@GQ!<_9O#_C;Q/I_]F7FJW&CS?VG]JN-/EO;+3[FT_*#
M_@D__P '+?P:_P""2'[$OPX_9:^&'[!'B#XR^-M6\0?$3XM_M&?$W6?VD)_A
M7IWBKXR^+?'&N:#H<GA/PO-\,OC5&?#^C?L^>#_@3X;N=2M;KP!!=^*M&\3(
MW@)[FWN/'OCO^_S_ ()G_P#!5/\ 9'_X*O?!K6_B_P#LM>(_$$%SX+\0-X9^
M)OPB^)-AHGASXR_"S4;J?4CX7N?&WA70?$?BS2%\/^/=(TNZUWP-XL\-^)?$
M?A77H+77- 368/&W@OQ[X5\*@'Z/T444 %%%% !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!1U+3--UFSFT[5].L=5T^Y79<6&I6EO?6
M=PG]V:UNHY8)5_V9$8>U?*OCW]@_]D?XC>?)KWP-\&Z?=SABU_X.M[KP)=B8
M\_:6;P;=:)#<3[OG=KR&Y29LFX24,P/UQ17I9=G.;Y14]KE.:YCEE6Z;J9?C
M<3@YMKJY8>I3;^=[K1Z'#C<LRW,H>SS'+\%CX6:Y,9A:&)BD]TE6A-+Y6/QU
M\=_\$9?@?K)FF\ ?$KXA^![F7)2WUB'1?&NCVQ_A$-K]G\-:LT8[K<:]<2,<
MXE48 ^,O'7_!&[]H'0O.G\"^./ASX\M8]WEVUU<:MX0URXQ]W99WMCJ>BH6
M^;SO$D85B "RY9?Z5Z*_2,J\;_$?*^6+SR.948V_<YK@\+BN:W\V)C3HXZ5U
MH[XKSWU/B,P\*>",PYI+*7@:DK_O,OQ-?#VO_+0<ZF%5NEL/^!_&]XW_ &(/
MVMOAL\D^O_ SQZ\5HWF'4?"=C%XVLX5C.];IKWP5<Z]';1+@.)9W@,7'F>6X
M*C \*?M0?M2?""[_ +-T#XP_%+PR^GLJ'P]K&N:K?Z=9LF"$?PQXG-_I<+8
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
M_9=[G\GOP]_X)C?MA>/O(FF^'=GX"TZXV[=2^(7B#3=#\O=U\_1;%]7\4P;
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
M]'B_X2+^V8-/B\0:1H6JZ8 ?ZG=?R!?\'!WPA_X-W_CG^T=\*]9_X*8?MO\
MQ _9_P#VFOA_\/[[X6W/A_\ 9J\1:G\0/':>!+2ZTOXG>$]"^-WPX\,_ O\
M:6_X5=_9W_"UM2\6?#;4];\,_"_6/B%H_P 0->N5U#X@:+X9T9?!G]?M?PQ_
M\'9?_!%/XR_M'^*OAS_P4)_8N^"/B#XL_$2S\/V'PG_:G^&OPF\.0:[\3/%V
MG:?J-A8?!KXP^'/ASX/\%/XV^*GB#1K;5M3^&GQ5UMO$?BOQ5HGP]T'X(_V'
MX-L_AW\/OB#XH\.@'[O?\0ZO_!(__AC;_AC/_AD_X?\ ]F?\*_\ ^$-_X:4_
MX1;P1_PV3_PD?V[^WO\ A;'_  T9_P (E_PEO_"P/^$M_P"*B_LWRO\ A5GV
M'_BV7_"M/^%)?\6PK^ /_@T_^*7COX?_ /!;7]G+PGX1UW^R/#_QQ^'_ .T1
M\+?BEI_]F:/?_P#"4>!-(^!_C?XUZ?H7VK4]/O;W1/L_Q-^#_P .O$W]I^';
MG2-8E_X1W^QI]0E\/ZOKNE:GT'A/_@XB_P""S/@+]F#PS_P23\"^%?#_ (+^
M)/@OP_HW[%_@[Q/X3^"WQ(\.?MY^$Y_#GB"V^&OA[X0>&;#1_%EGI&@_&#0M
M(L[/X$:->Z7\$[7XRZ6]K;:K8ZQ!\=H(OB,O]#W_  :M?\$+OCM^R)X[\??M
MZ_MR_!K_ (5A\3=7^'^A>#?V4_AUXTN?!VK^._!_ASXB:/:^(OB;\6/%?A$:
M'K?B#X/_ ! O?#]QX?\ A3X6TVZ\8^#?BGX=T?5_VA_ OQ6^&FD66O>'Y[X
M_M\HHHH *PO%/AG1/&OACQ'X.\367]I>&_%N@ZOX9\0:=]IN[/\ M#1->T^X
MTO5;+[9I]Q:W]K]JL+JX@^TV5U;7<'F>;;7$,R)(N[10!\)_\.T?V)?^B*_^
M9'^+7_S>4?\ #M']B7_HBO\ YD?XM?\ S>5]V44 ?"?_  [1_8E_Z(K_ .9'
M^+7_ ,WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_P[1_8E_Z(K_YD?XM?_-Y1
M_P .T?V)?^B*_P#F1_BU_P#-Y7W910!\)_\ #M']B7_HBO\ YD?XM?\ S>4?
M\.T?V)?^B*_^9'^+7_S>5]V44 ?"?_#M']B7_HBO_F1_BU_\WE'_  [1_8E_
MZ(K_ .9'^+7_ ,WE?=E% 'PG_P .T?V)?^B*_P#F1_BU_P#-Y1_P[1_8E_Z(
MK_YD?XM?_-Y7W910!\)_\.T?V)?^B*_^9'^+7_S>4?\ #M']B7_HBO\ YD?X
MM?\ S>5]V44 ?"?_  [1_8E_Z(K_ .9'^+7_ ,WE'_#M']B7_HBO_F1_BU_\
MWE?=E% 'PG_P[1_8E_Z(K_YD?XM?_-Y1_P .T?V)?^B*_P#F1_BU_P#-Y7W9
M10!\)_\ #M']B7_HBO\ YD?XM?\ S>4?\.T?V)?^B*_^9'^+7_S>5]V44 ?"
M?_#M']B7_HBO_F1_BU_\WE'_  [1_8E_Z(K_ .9'^+7_ ,WE?=E% 'PG_P .
MT?V)?^B*_P#F1_BU_P#-Y1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)_\.T?V)?^
MB*_^9'^+7_S>4?\ #M']B7_HBO\ YD?XM?\ S>5]V44 ?"?_  [1_8E_Z(K_
M .9'^+7_ ,WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_P[1_8E_Z(K_YD?XM?
M_-Y1_P .T?V)?^B*_P#F1_BU_P#-Y7W910!\)_\ #M']B7_HBO\ YD?XM?\
MS>4?\.T?V)?^B*_^9'^+7_S>5]V44 ?"?_#M']B7_HBO_F1_BU_\WE'_  [1
M_8E_Z(K_ .9'^+7_ ,WE?=E% 'PG_P .T?V)?^B*_P#F1_BU_P#-Y1_P[1_8
ME_Z(K_YD?XM?_-Y7W910!\)_\.T?V)?^B*_^9'^+7_S>4?\ #M']B7_HBO\
MYD?XM?\ S>5]V44 ?"?_  [1_8E_Z(K_ .9'^+7_ ,WE'_#M']B7_HBO_F1_
MBU_\WE?=E% 'PG_P[1_8E_Z(K_YD?XM?_-Y1_P .T?V)?^B*_P#F1_BU_P#-
MY7W910!\)_\ #M']B7_HBO\ YD?XM?\ S>4?\.T?V)?^B*_^9'^+7_S>5]V4
M4 ?"?_#M']B7_HBO_F1_BU_\WE'_  [1_8E_Z(K_ .9'^+7_ ,WE?=E% 'PG
M_P .T?V)?^B*_P#F1_BU_P#-Y1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)_\.T?
MV)?^B*_^9'^+7_S>4?\ #M']B7_HBO\ YD?XM?\ S>5]V44 ?"?_  [1_8E_
MZ(K_ .9'^+7_ ,WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_P[1_8E_Z(K_YD
M?XM?_-Y1_P .T?V)?^B*_P#F1_BU_P#-Y7W910!\)_\ #M']B7_HBO\ YD?X
MM?\ S>4?\.T?V)?^B*_^9'^+7_S>5]V44 ?"?_#M']B7_HBO_F1_BU_\WE'_
M  [1_8E_Z(K_ .9'^+7_ ,WE?=E% 'PG_P .T?V)?^B*_P#F1_BU_P#-Y1_P
M[1_8E_Z(K_YD?XM?_-Y7W910!\)_\.T?V)?^B*_^9'^+7_S>4?\ #M']B7_H
MBO\ YD?XM?\ S>5]V44 ?"?_  [1_8E_Z(K_ .9'^+7_ ,WE'_#M']B7_HBO
M_F1_BU_\WE?=E% 'PG_P[1_8E_Z(K_YD?XM?_-Y1_P .T?V)?^B*_P#F1_BU
M_P#-Y7W910!\)_\ #M']B7_HBO\ YD?XM?\ S>4?\.T?V)?^B*_^9'^+7_S>
M5]V44 ?"?_#M']B7_HBO_F1_BU_\WE'_  [1_8E_Z(K_ .9'^+7_ ,WE?=E%
M 'PG_P .T?V)?^B*_P#F1_BU_P#-Y1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)_
M\.T?V)?^B*_^9'^+7_S>4?\ #M']B7_HBO\ YD?XM?\ S>5]V44 ?"?_  [1
M_8E_Z(K_ .9'^+7_ ,WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_P[1_8E_Z(
MK_YD?XM?_-Y1_P .T?V)?^B*_P#F1_BU_P#-Y7W910!\)_\ #M']B7_HBO\
MYD?XM?\ S>4?\.T?V)?^B*_^9'^+7_S>5]V44 ?"?_#M']B7_HBO_F1_BU_\
MWE'_  [1_8E_Z(K_ .9'^+7_ ,WE?=E% 'PG_P .T?V)?^B*_P#F1_BU_P#-
MY1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)_\.T?V)?^B*_^9'^+7_S>4?\ #M']
MB7_HBO\ YD?XM?\ S>5]V44 ?"?_  [1_8E_Z(K_ .9'^+7_ ,WE'_#M']B7
M_HBO_F1_BU_\WE?=E% 'PG_P[1_8E_Z(K_YD?XM?_-Y1_P .T?V)?^B*_P#F
M1_BU_P#-Y7W910!\)_\ #M']B7_HBO\ YD?XM?\ S>4?\.T?V)?^B*_^9'^+
M7_S>5]V44 ?"?_#M']B7_HBO_F1_BU_\WE'_  [1_8E_Z(K_ .9'^+7_ ,WE
M?=E% 'PG_P .T?V)?^B*_P#F1_BU_P#-Y1_P[1_8E_Z(K_YD?XM?_-Y7W910
M!\)'_@F=^Q&WWO@FK?7XC?%H_P _'E9&J_\ !+K]B?4;.2VM?A1J&ASR9VZC
MI7Q#^(TEY#D$9CCUGQ5J^GGD@_OK"49 &-N0?T$HKV<LXCX@R5IY1G>;999W
MY<!F.+PL'Y2A1JPA)/K&47%[--'F8_),GS1-9EE678^_7%X+#XB2\U.K3E*+
M71Q::Z-'XR>,_P#@B[\'M2\Z3P%\6_B%X3EDW-'%XDT[P_XTLH&.2$CCL8?!
MMX85^4*LU_--@'=.Y.1\F^,_^",_QZTGS9O!/Q$^&GC*WCW%(=3?7_"6K3C^
M'RK5M,UW2U8_Q";7(57C#OV_I-HK]!RWQP\2<MY8O/8YA2C;]UF6!P6)O;^:
MO&C2QDK];XGS5G=GQF.\*>!\==K*98*H[_O,#B\50M?M1E5J896Z6H>MUH?Q
M_P#C/_@GG^V-X'\U]0^"'B36;:/)2Y\&7>B^-?/0?QQ6/AC4]4U5<\@1SZ?#
M,<9$6""?EGQ+X+\;^"+G[%XQ\)^*O"%YN,?V3Q+H.KZ!<[QNW)Y&J6EI+N&U
MLKLR-K<<'']TU5;VQLM2MIK+4;.UO[.X4I/:7MO%=6TR'JDT$Z212*>ZNC ^
ME?=87Z2&9UJ:H<0\)9)FU"5E4AAJU?!PDMG)TL9#-J<G:[<?=3>B<4?)XCP0
MP%*?MLEXCS7+JJUA.O3I8F47=.RJ866732[/5K1N[6O\+6AZ[#I-V+B^T#1O
M$T(*YL-<EUZ"T.TG(+^'-<T"_P /D!L7H( &TJ<D_2/A'X[? .P\I?''[&WP
M[\3H@ D?PU\6OC[X-N)@#]YGU'XA^-($E8?>:.U6/>2R0HN$']1OC#]CW]ES
MQV97\2_ ;X93W$^[S[[2_"]AX;U.8MG+RZIX;CTC49).>)'NFD7^%A@5\N^+
MO^"2W[(7B3S6T;2?'G@)Y,E/^$5\:W=Y'$Q!QMC\:VOB[*9Y*;AQ\J,@QCI_
MXB%X&YYIG?A]5RVK4_B5<!@,'2IIO=RQ&58S+\7*5]>98=R>[:>AA_J9XL93
MKE7&<,?3A\%/&8O$U*EE:R5',<-C<.E_===16R33=ORU\(_''_@ESJ)BC\:_
ML@_$KPM+(55Y="^)_C?Q=90,<;FEFN?B9X5O#$O/S0Z=-*1C$/) ^H/"7_#E
MGQ;Y48T]/#=Y( 39>+?$'[0FB>5GC][J3^))]"!!ZA=68CJ?EYJSXN_X(H:)
M+YLO@/X]:I8X#&"P\7>";35?,/.U9=7T;7='\D#C<Z:)/GDB->E?+_B[_@CU
M^U!H9EE\-:Y\+_&UN,^3#8>(M4T75) !_P M;;Q!H5AIL+-T4+K4P_O,HH_U
M;^COGW_(OXHQ^0U9;4ZN*Q6%ITY/93GGN7UX2BNO)B_^XB#^W/&G*/\ ?,@P
M>;TUO.G0P^(J32W<8Y3C:,XOMS8;_MQZ'Z<>$?V/_P#@E_X^\H>"--^''BV2
M; 2W\/?'SQOJ]WN;I&]I9?$V:ZBE]8984E4\,@->H?\ #M']B7_HBO\ YD?X
MM?\ S>5_.MXN_8*_;!\%>:=7^ GC>^2+),GA.#3_ !TK(/XT7P7?Z_(P(^;;
ML$BCAT5@0/-8/&?[27P7EBM(/%/QM^%4MNPBCLUUGQSX*\LKSY/V0W&FKMP"
M&A:(JRY5D*DBA_1_R3-4Y\+^(N69BFKPI.EA,9=;W>)R_,I_AA//R!>,>:Y?
M:&?\%8_!26DZBJ8C#>MJ&-P,;?/$OMYG].?_  [1_8E_Z(K_ .9'^+7_ ,WE
M'_#M']B7_HBO_F1_BU_\WE?SY^%_^"BO[9GA0QK9?&_7-4@3:'M_%&C^%O%(
MF5?X)+K7]#O]07.!NDAO(9C_ ,]>3GZ+\+_\%BOVG-',<?B'PU\*?%UN,>;+
M<Z!KNC:F^/[ESH_B6WTZ+=SNW:/+SC:% (/S^.^CGQWAKO"8K(,QC]F-''8G
M#UGY.&+P5"E%OI:O)=VMCV<)XV<(U[+$4,WP,OM.KA*-:FO26&Q56HU_W"3\
MC]@?^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RO@GPO_P6
MQMV\N+QK^S_-%C'FW_A?Q]'/N/?R](U;PQ;[,=06UM\YVD+C<?HSPO\ \%@O
MV6=:$::[I/Q3\'3':)9-4\,:5JEBA/4Q3^'?$6K7LL:]V?38)"0<1$8)^,QW
M@_XDY?=UN%<=6BMI8&M@LQYEW4,#B<14U[."EW2/I\)XE<#XVRI<0X2FWTQ=
M/%8*S[.6+H48:=U)Q[-H]J_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_
M\R/\6O\ YO*VO#G_  40_8S\3^6+'XZ>';&23 ,?B/2?%7A;RV/59)O$>@Z9
M;#:>"ZSO%W61EYKWGPY\>O@=XO\ +'A7XR?"WQ&\N D6B^/_  KJ4Y8]$:WM
M-5EG23/!C>-9%/!4'BOD,;PUQ'EU_P"T,@SO \N[QF58[#)>KK4(*WGL?287
M/<DQMOJ><97B[[+#9AA*[?HJ5:3/FS_AVC^Q+_T17_S(_P 6O_F\H_X=H_L2
M_P#1%?\ S(_Q:_\ F\K[ICDCFC26&1)8I%#QR1NKQNC#(9'4E64CD,I((Z&G
MUXFVYZN^Q\)_\.T?V)?^B*_^9'^+7_S>4?\ #M']B7_HBO\ YD?XM?\ S>5]
MV44 ?"?_  [1_8E_Z(K_ .9'^+7_ ,WE'_#M']B7_HBO_F1_BU_\WE?=E% '
MPG_P[1_8E_Z(K_YD?XM?_-Y1_P .T?V)?^B*_P#F1_BU_P#-Y7W910!\)_\
M#M']B7_HBO\ YD?XM?\ S>4?\.T?V)?^B*_^9'^+7_S>5]V44 ?"?_#M']B7
M_HBO_F1_BU_\WE'_  [1_8E_Z(K_ .9'^+7_ ,WE?=E?BI_P46_X*+?\(%_;
MO[/_ .S_ *[_ ,5[_I.D?$CXD:1<_P#(A?>@OO"'A"^@;_D??OVVOZ_;/_Q0
M7[W2]+E_X3W[7=^ OI^$N$LYXTSFADV34/:5JG[S$XFIS1PN PL9)5<7BZJ4
MO9T:?,E%)2J5JDH4:,*E:I"#\'B/B/+.%\LJYIFE;DIP]RA0ARO$8S$--PPV
M&IMKGJ3LVVVH4H*56K*%.$I+Z_\ ^':/[$O_ $17_P R/\6O_F\H_P"':/[$
MO_1%?_,C_%K_ .;ROYM/V6/VI_B)^RE\1(O&?@R7^U- U3[)8^// =]=RV^A
M^-M#MY9'CM[B1([C^R]?TO[1=7'ACQ/!:W%YH5Y<7,4MMJF@:IX@\/ZU_6Y\
M$/C?\._VA?AWH_Q-^&>L?VIH&J;K:\L[E8K?7/#6N6\4$FI>&/$^FQSW']EZ
M_I?VB!KBW6>XL[RSN+'6=&OM4T#5-*U6^^L\1_"K.?#VK0K3K_VODF*Y:='.
M*.%EA8T\5RN4\)C,-[?%?5:SY92P[>(J4\52BY4YJK3KT:/SO!'B%EG&=.M2
MA1_LW-</S3JY;4Q"Q$IX?F2CB<-7]EA_K%-7C&LE1A.A4:C.+ISI5:OS=_P[
M1_8E_P"B*_\ F1_BU_\ -Y1_P[1_8E_Z(K_YD?XM?_-Y7W917Y8?H!\)_P##
MM']B7_HBO_F1_BU_\WE'_#M']B7_ *(K_P"9'^+7_P WE?=E% 'PG_P[1_8E
M_P"B*_\ F1_BU_\ -Y1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)_P##M']B7_HB
MO_F1_BU_\WE'_#M']B7_ *(K_P"9'^+7_P WE?=E% 'PG_P[1_8E_P"B*_\
MF1_BU_\ -Y1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)_P##M']B7_HBO_F1_BU_
M\WE'_#M']B7_ *(K_P"9'^+7_P WE?=E% 'PG_P[1_8E_P"B*_\ F1_BU_\
M-Y1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)_P##M']B7_HBO_F1_BU_\WE'_#M'
M]B7_ *(K_P"9'^+7_P WE?=E% 'PG_P[1_8E_P"B*_\ F1_BU_\ -Y1_P[1_
M8E_Z(K_YD?XM?_-Y7W910!\)_P##M']B7_HBO_F1_BU_\WE'_#M']B7_ *(K
M_P"9'^+7_P WE?=E% 'PG_P[1_8E_P"B*_\ F1_BU_\ -Y1_P[1_8E_Z(K_Y
MD?XM?_-Y7W910!\)_P##M']B7_HBO_F1_BU_\WE'_#M']B7_ *(K_P"9'^+7
M_P WE?=E% 'PG_P[1_8E_P"B*_\ F1_BU_\ -Y1_P[1_8E_Z(K_YD?XM?_-Y
M7W910!\)_P##M']B7_HBO_F1_BU_\WE'_#M']B7_ *(K_P"9'^+7_P WE?=E
M% 'PG_P[1_8E_P"B*_\ F1_BU_\ -Y1_P[1_8E_Z(K_YD?XM?_-Y7W910!\)
M_P##M']B7_HBO_F1_BU_\WE'_#M']B7_ *(K_P"9'^+7_P WE?=E% 'PG_P[
M1_8E_P"B*_\ F1_BU_\ -Y1_P[1_8E_Z(K_YD?XM?_-Y7W95*_U/3=*@-SJ>
MH66FVR@EKB_NX+.!0HRQ,MQ)'& HY)+<#DTXQE)J,8N4F[*,4VV^R2NV_03:
MBFY-)+5MM))=VWHCX@_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\
M6O\ YO*]^\0?M+?L[>%=X\1?'3X1Z3+'G=:W?Q#\*+?$K]X)8+JKWLA7H5C@
M8@\$9(KP_P 0?\%'?V+_  YO6Z^-VDZC,F0L/A_PYXS\0^:P_A2YT?PY>6*Y
M .'ENXHCT\S)4'W<'PKQ/F%OJ'#F>XU.UGA,HQ^(6O6]+#S27FW9+5NQY.)X
M@R'!W^MYWE.%MNL1F.#HO[JE:+OY6NRC_P .T?V)?^B*_P#F1_BU_P#-Y1_P
M[1_8E_Z(K_YD?XM?_-Y7CGB#_@K_ /LHZ1O72[#XK>*G&1&VC>$=+LX7/8L_
MB/Q-H<R1GNWV=W Y$3'Y:\.\0_\ !:_P7;^8/"GP%\4:OP1$_B'QMI/AWGG:
MTD6FZ%XHX'!*+-SRH=?O5]3@_"+Q(QUO8\)YC3YMOKDL)E]O7Z_B<-R_.Q\_
MB?$?@?"7]KQ%@IV_Z!HXC&W]/J="O?Y7_!GVI_P[1_8E_P"B*_\ F1_BU_\
M-Y1_P[1_8E_Z(K_YD?XM?_-Y7Y6^)O\ @M#\;KTR+X1^%/PO\/QOD(VNR^*/
M%%Q$#_$LEGJ_A:W:1>JL]HT>?O1,.*^?/$O_  5+_;-\0>8EG\0]$\*0RY#0
M>&O WA-<*<_)'=:[I>NZA#CC$D5XDPQ_K,$@_6X'Z//B%BN5XB.29;>S:QF9
M.I*/=6R_#8Z+?I*S:^);GSN*\:.#,/?V,LTQUMOJV!4$_GC:V$:7JK^70_=7
M_AVC^Q+_ -$5_P#,C_%K_P";ROD_]MC_ ((V?L<?'+]G/XA>"_"GA/3?A3\1
MO[)GU3X8_$C5O'GCN\T[PMXYTZ)[C1VU6#Q+XKU;2Y- UEDDT'Q&'L+BZBT3
M4KV\TU8]5M+">'\6]?\ VM?VJ/'$WV;5/CQ\7+XW3%/[.TGQCKVDVMRS9_=_
MV5X?N=/M)L\[8_LK ?PJ*R[#X'_M.?%&YCOK3X5?&OQQ--]W5IO"'C368<2$
M$M)K%W8S6T2.0"7FNT1CC+$XKV\5]&2G7P-?"\5<99-@L#BZ-2CB:<<'*K3G
M2FN6:C6QF-RY0:O>%51YJ<U&<5S)6?#/TE,XX3XER7BC@/(\WI\0\/9EA<UR
MC&PQ,:=7#XS!U8U:4IT</A<=&M1FTZ>(PU1RHXG#SJ8>M&=&K.+_  ._9T\&
M_'']G3]I'P_X@\1? 3Q9XUTKP%XUG\/?$[P'.^LZ#HOC/PY8ZH=-\7>&K;QE
MH^H:9:YN(K>:XT'7]*UFYTZ+5;;2=80ZC81^3<_V5ZQXX_X(Q:;IMI?V'PS\
M=>([BZL;6\DTC1[SXWVVI6,UQ;QS/IMVWB/X@:!IGVZT=S;71M=2NK'[1%)]
MGO;B'9,_YE_&C]E']I+]G_X,^+OC[\4/@YXKT7X:^!K6SU#Q/J%K/X>U;6M+
MTZ\OK;3_ .TI_"NG:W<>)%TZSN+N!]4OFTM;72K-I=0U"6VL+6[N8/B_]DCX
M[?!']JC]HWP!^SU-XRU;X2S?$G4)/#_AGQUXS\/V-SX=N?%LZ9T'PU)!8^)4
MNK>[\3W(.D:'/<M!'<:]<:;I<BQ'4(YX_AN'O"SZ.7A)+^Q>(?&FMFF(S'$4
MJV'RQ9EE7)&K4F\/S4L+E. S'&4_K$X1I5'+%1@YTERJ$^=R_K+QA\7_ *67
MTUJ2\4>%_HO83*<OX%RC'Y=G_%W#N69]B'B,%@,/2S>IALUQN=9I@\%B9Y/0
MKU\;@Z&%P$L=2PN8U(U9XFC]65+]?/%?Q]_X)R6OFKX'_8D\9:[PPAE\5_&_
MQ_X3Y.0KRP:1XO\ &? X9HTN/FY02IG>/F?Q9\:OA%J8EB\'_LH?"[PI#(&"
M3ZC\0?C]XHU*#.=K0W!^*VB:<77C)GTB=&(_U8S@?L;X4_X(K?#.S\H^./C7
MXZ\0$$&9?"OA[0/" <<96-M6E\;E.XWLKDCG:#Q7TOX4_P""5O[&WAKRGO\
MP/XC\:3PE66?Q7XW\1'<ZXPTMKX:N_#>GS D?-%-9O"V2&B(P!^C_P!M?1QR
M/7"9#F6?U8;5'0S+$*HULW2SC'8##)7WMAXZ/X7L?Q9_9?C;FVF(S? 9/3E]
MA5<#1<+[I5,MP>,KM^M=^J/Y5[_4C>74L\%G:Z7#(Q*6-@UZ]K #_#$^HWFH
M7K*.QGO)F_VLUU/A3X9_$SQ_(L7@?X?^.?&DCOL5/"WA;7O$)+DD8_XE5C=\
MY4@YZ;3G&TX_LA\'_LQ?L[> /*;PA\$?AAHMS#M\O48?!>A7&L#9]W=K5[97
M.K2;3ROF7K88EAR23[C'''%&D42)%%&BQQQQJJ1QH@"HB(H"JBJ JJH 4
M 4?\1YX8R9<O"?AQEV!:^#$3E@,ODO.5#+\OJ2FWU?UQ/NY-W1_Q"+/LS?-Q
M%QOC<6G\=&"Q>,B^ZC5QF,A&*6J2^JM;:)*Q_(EX/_X)Q_MD^,_*DM?@SJF@
M6D@4M>>,-9\.>%O(5AD&73M7U:WULG^\D.ERR(>'137U5X._X(R?'35/)E\;
M?$SX:>$8),%XM'7Q#XNU.!3C<);:33?#>G-*#G"P:Q-&0 ?.&2!_2-17S69?
M2)X^QG,L'3R7*8[1EA<!/$5DN\IYAB,72E)=U0A'^Z>Y@?!7@_#6>*GFF8RT
MYHXC&1HTF^MHX.CAZD4^SK2:_F/QQ\$_\$8_@CI)AE\>?$[XB^,YXMI>'1+?
M0?!>F7# C<LUO+:^*=2$3#(VV^LP2@D$3\$-])67_!,']B.TMH8)O@]<:C+$
M@5[V]^(OQ/%S<,/^6DR6/C*RLU<]Q;VD$?H@K[\HK\^S3Q)X\SCF6/XKSF4)
MWYZ6&Q<LOH23Z2P^7K"T)1_NNFXK2RT1]G@.!^$<LY7A.'LKC*/PU*^&CC*T
M6NL:V,^L54_-33\SX2'_  3/_8C7A?@F /0?$;XM#^7CRE_X=H_L2_\ 1%?_
M #(_Q:_^;RONRBOBZE2I6G*I5J3JU)N\ZE2<ISD^\I2;E)^;;9]/"G"E",*<
M(4X15HPA%0A%=HQBDDO)(^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%
M?_,C_%K_ .;RONRBH+/A/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S
M(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K
M[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB
M@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A
M/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\
MAVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L
M2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_
M]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17
M_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C
M_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%
MK_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F
M\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_
M (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/
M[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$
MO_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$
M5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S
M(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K
M[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB
M@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A
M/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\
MAVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L
M2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_
M]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17
M_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C
M_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%
MK_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F
M\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_
M (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/
M[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$
MO_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$
M5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S
M(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K
M[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RN5_;
M _X*L?L/?L1Q:AI_QC^,>E:E\0;&.0I\(/AP(/'/Q0FN%4NEI?:!IETECX2>
MX56-M=>.]7\*Z=<%66*]=\(?Y1_VR?\ @YB_:A^+_P#:OA/]E/PII7[-/@BX
M,UJGC"_-AXX^,6I6C9C\Z+4+^S/@_P &_:X&8R6VDZ'K6M:9,4DTWQDLD2S'
MXSB#C[AGASGIXS'QQ&,A=?V?@.7%8M27V*JC*-'#2V=L36HMK6*EL?TQX/\
MT1_'+QI>%QG#G"=;)^&L2X27%_%GMLCR"5&35J^"G6H5,QSFGNE/),OS&G&:
M<:LZ6K7]*?[1WP,_X)'_ +(_A8^,/VC(?!7PMTN6":?3;+7?BS\6IO$_B$09
M\V+PKX-TOQQ?^+/%-Q&5(D@\/Z+J,D0!>98XU9U_EC_;-_X*M_L;W7]K>#OV
M&?V/%TN$^=:1_&CXU>/?BK=:@PP8C>^%/A?I?Q)EL+1E9?M.FZGXPU_5%FB=
M$U/P3;2*\-?F;\%?V4OV[?\ @I!\1M4U[X?>"/BQ\??%&K:BJ>+_ (M^,]5U
M&[\/V5V<,[>+OBMXWOX]%M[J&W9IH=+N=<EUBXMXVCTK3+MU2 _T^?L9_P#!
MKW\./"_]E>+_ -M[XH7'Q,UA/)NI?A!\)+O4_#7@.&0;6>R\1?$"Y@T_QKXE
MMW5BDL7AO3_ ,MM/'F+6-0MV^;\XEQ5XA<;R='A;+'D>5S?*\SK2Y9.-[2E]
M?K4U'31NGEV'J8FE?^)):G]K4O 'Z'7T6:=/,?'KCJ/BGQ[AH0KPX'RZE[6A
M3Q"BJM.E_JCEV+J8B49>_"&*XSSC!Y+CX13>!H5'[,_DG\%^!OVG?VS?B-;>
M%? /A7XE_'CX@7AWPZ+X:TK4=>_LFTGD"27<T%E"NB^$]!B?#76H77]D:)9J
M&ENKB%%9Q_2?^Q=_P:^>.O$7]D^,OVY/B=%\/]*?R+N3X-?"&]T[7O&<R'#M
M8^*/B+<V]_X2\/RHZ&*ZM/"FG>-4N[:8M:^)-+ND!7^OWX,_ ?X,?L[^#;3X
M?? SX8>"?A5X-L]CKH7@G0+#0[:[N4C$9U#59K2%+O6M6F49NM8UBXOM4O'+
M275Y-(S.?6:]S)/"/+*%7Z_Q)C*_$&83DJE6-2=6&$=32[J.4Y8K&232]^M5
MITYK2>':T/RKQ2_:)<=9ME_^J?@EPWE/@_P?A:3P>!K8+"X#%<11P:O&-/!0
MI8:GD/#E*<)/_9\MR_%8O"S:GA<XC)*1^9WP[_X(\?\ !.7X5Z7'I?@C]G#3
M](Q!%!=ZD/B#\5YM:U0QA<S:IJTGCHWEX\CJ93&\BVT+LPM;>"(+&OHO_#M'
M]B7_ *(K_P"9'^+7_P WE?=E%?J^'PV'P=&GAL)0HX;#TH\M*AAZ4*-&G'M"
MG3C&$5Y)(_SZSG.\YXCS+%YSQ!FV99YF^.J.MC<TS?'8G,LQQ=5[U,3C<95K
M8BO.UES5*DG9))V2/A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R
M/\6O_F\K[LHK<\L^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K
M[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB
M@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A
M/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\
MAVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L
M2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_
M]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17
M_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C
M_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%
MK_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F
M\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_
M (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/
M[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$
MO_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$
M5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S
M(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*WO"W_  3V_9 \%>)_#GC'PS\(
MO[-\2>$M>TCQ-X?U'_A/OB?>?V?K>@ZA;ZII5[]CU#QK=6%U]EO[6WG^S7MK
M<VD_E^5<V\T+O&WV=10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'Y _\ !:O_ ()2?\/@_P!ECP#^
MS1_POK_AG?\ X0?]H#PK\=/^$U_X5=_PMO\ M3_A&?AU\5? '_"+?\(Y_P +
M%^&7V+[;_P +-_M;^V_[>N_LW]B?8/[(N/[2^V6'Z_444 %%%% !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 %%%% !4-Q;
MP74,EM=00W-O,I2:"XC2:&5#U22*161U/=64@]Q4U%--IIIM-.Z:T::V:?1H
M&DTTU=/1I[-=F>'>*?V9?V=O&PD/BGX'?"K6)Y<[KZX\">'(]4&[[VS5;;3X
M-2CW'EO+NTW$!CDJ"/F_Q1_P3 _8Q\2F26'X87OABZER6N?"_C+Q=9 $]#'8
M7^L:GI$.WL(M.1>S @ #] :*^AP'%W%65V67<29[@HQVAALUQU*DTNDJ4:ZI
MR7]V4&O(\7%\.</X^[QN1Y3BG+>=?+L)4J7[JI*DYQ?]Z,D_,_';Q-_P1B^
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
MLXKZ[T.2"*6XLQ?L]LEQ(TEN+UFB""Y)?M?^&@?VFM#(_P"+V_';2#%(0/\
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
M810;?6TL1C,7][3[G\AOA_\ X)Q?MH>(]C6OP1U;3H7P6F\0>(_!GA[RE/\
M$]MK'B.SOFP2,I%:2RCKY> Q'N/A_P#X) ?M7:OL;5+_ .%/A5#@R+K/B[5+
MR=!W"IX<\,ZY"\@[+]H1">#*H^:OZ@:*\+&?2-X[Q%UAL)P]@8_9=+ XNM57
MK+$YA6IR?FJ,5Y'K8;P2X1HV=?$YSBWI=5,7AJ4'Z1H8.G-)^=1OLS^>_P /
M_P#!%#QI<>6?%7QZ\+Z1T,J>'_!.K>(L?WECDU+7?"^<] [1#&<E#C:?<?#_
M /P19^$%MY?_  E7QB^)&LX(\T:!IOACPUO ^\$_M&R\6>7GG!;S,>]?L_17
MRV,\;/$S&73XDGAX/[&#R_*\/;TJPP7M_OJL]_#>%G F&LUD<:TE]K$XW,*]
M_6G/%>Q^ZFM^VA^;GAK_ ()1?L<:#Y9U+PIXO\9-'@EO$OCK78/,(Z&1/"<O
MA>,\\E0BH>A0J2#]!^&?V*OV3?"/EG1_V?OAC*\6/+EU[PU:>+)T9?NNMQXJ
M&M3B13R)/,\P'#!L@&OJ"BOD\;QQQEF7,L=Q5Q!B(2WI3S?'*CYVH0KQHJ_6
MT$?1X3A3AG V>$X?R:A);5(Y=A'5^=65)U7:VEYNSU.=T#PAX3\*0_9_"_A?
MP[X;@VA/(T#1--T>'8,87R].MK9-HP,+MQP.*Z*BBOF:E2I5G*I5J3JU).\I
MU)2G.3[RE)N3?JSW80A3BH4X1IPCHHPBHQ2[*,4DODC(\0:!HGBO0=;\+^)=
M)T_7O#GB32-2T#Q!H>K6L-]I>LZ)K%G-I^JZ5J5E<*\%Y8:C8W$]I>6LZ/#<
M6\TD4BLCL#_F=_\ !6?_ ()]>)?^"<?[5VH>'/#@U=?@SX\N;OQ_^SYXQ\^Z
M^U0Z#%?QR7?A*YU=6$A\6?#;4Y[;2[NX%P+Z[TN7PWXGE6U;7H[>'_3;K\_O
M^"EG[!_@O_@H1^R_XM^"^N?8-)\>::)?%OP:\<74),G@WXD:;:7":7+<311R
M7!\-^((99O#OBRTCCG\W1M0EOK:W;6-,TBXM?S[Q"X1CQ5DTOJT(K-\NY\1E
MM2ZBZCLG6P<I.R4<3&$5!MI0Q$*,W)0512_KOZ'7TBJW@%XETGG&(JR\.N,9
M8;)^-<':56G@X>TE#+N):-"*DY8C(ZM>K+$PA"I/$Y3B,QP\*53$RPDJ7S)_
MP11_X*2VG[??[-%MH_CO5[=_VD_@C::5X6^+=G+)''>>+].:%[?PO\5K2W!
MDA\5VUI+;>)1;JL=AXQL=6_T6PTO4]!2X_9RO\L+]ES]H/X\_P#!+;]M*S\:
MMH>IZ!X\^$7BW5_A]\8_ACJDS64?BGPQ'J2:=XZ\!:NZ>=;217J6:7^@:NJ7
MUG8ZY8^'_%-@MZMC:&7_ $Y/@3\;?AU^T?\ "#X??'+X3:[%XB^'WQ*\.67B
M7PYJ2;$G2"Y#17FEZG;))*;#7-#U&&\T77]+D=I]+UK3[_3KC$UM(!Q>&W%\
MN(<LEEV82E'/,HBJ&+C5O&MB:$&J5/%RC*T_:QDE0QB:;C72J2Y?;Q@OIOIM
M_1TH^#W'%#C3@VA2J^%7B/5J9IP]7P#C6R_),VQ,/KN,R"E6HN5!8"M2J/-.
M'91E&G6RNI5PF']M_9->O/UFBBBOTL_B **** "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@ HHKPCX]?M/\ [/7[+OA9O&7[0?QA\!_";0&CF>SE\7:]:V6I
MZTUN TUMX:\/1M/XA\47Z*=QTWPYI>J:@5!9;8JI(RK5Z.&I3KXBM2H4:<>:
MI6K5(4J5.*WE.I-QA&*[R:1W99E>9YUC\-E>39=CLVS/&U51P>799A,1C\?B
MZTK\M'#8/"TZN(KU96=J=*G.;L[(]WJAJFJZ9H>FWVLZUJ5AH^D:7:SWVI:K
MJEY;Z?ING65M&TMS>7U]=R0VMI:V\2M)/<7$L<,4:L\CJH)'\G7[7O\ P=&_
M#OPY_:GA;]BKX07OQ$U6/SK>W^*_QDBOO#/@F.4 B.]T3X>:7=6_C'Q#9R!E
M>-_$.L^ +N"6-EFTBYB8,?YEOC]^VW^WC_P4/\9V/AGXE?$GXH?&&^UW4U7P
MO\&/ >FW\7A0WP8O9VWASX4>!;*'3=2U*V15C@U&;2-4\131QA[O4[J7?*WY
MAGOBWP[ELI8?*HUL^QK?)".$O3P?M&[1B\7.$G5;;7+]5HXB,[VYTS^[O"G]
MGAXR\;4J6<\>U<O\)>&%3^LXBOQ%RXSB/ZI&//4K0X=P^(HQP*IPC/VT<_S+
M)J]!)5'AJD#^UK]L+_@X9_83_9I_M3PY\,]:OOVJ/B39>=!'HOPFO+6/X>VE
M]'G9'K7Q;OHKCP]+9R%2OVKP+8^/I8I,1W%K!EF3^53]L3_@O'^WQ^UD-5\.
MZ7X[C_9X^%^H>=;_ /""?!&;4/#NIWVGR!HQ;^)?B-)<R>.-8>:V=[;4K73-
M3\.^&]3C=Q/X:5"J+]#_ +'O_!MQ^V9\=_[+\3_M W^B_LK?#^Z\FY>R\2P1
M^+?BYJ%DY#C[)X TC4+:PT!Y462"5?&?B;0M9TV5HYG\-7T>Z,_U4?L>?\$6
M_P!@G]C;^RM=\+?"F#XI_$[3?)F7XK?&K[#XZ\2VU_%M=;WP[H\]A:^#/"$\
M$WF&ROO#?AJPUR*"007>M7Q02GYCZKXH<=?[U57"N35=Z257"5*E)[_N8R>8
MXAN-FXXFKAL+45W#ENT?N?\ ;OT#_HI>[D6!GX_>)F VQ\YX'B+!83'T_>C-
M9E5I4^"\GA2K1FJ=?)<%G>?8&48T\1.I*/M'_$+^Q_\ \$;?V]_VUY=/\1^$
M_A=>?#SX;ZQ(EW)\8?C6^H>"O"M]:W3>:VI:%:75C>>,?&T=RIE:'4/"_AW5
M]*DNE,-[J]D6,@_JT_8W_P"#;W]C7X!'2O%7[0-YJG[5?Q#M/(N6L_%-H?#'
MPATV]3;(!9_#S3KZ[NO$21,9+>8>-_$6OZ-J<*QSMX8T^4F-?Z):*^RX?\+>
M&,D]G6Q%!YSC8VE]8S",94(S5M:6!5\/%72E'V_UFI%ZQJH_FGQ@^GKXZ^**
MQ6691FE/PTX7K<]..4<&U:^&S2MAW=1IYCQ1-QS>M/D<J=596\EP6(IOEK8"
M5D8GAOPSX;\&Z%I?A;PAX?T3PIX9T.TCL-%\.^&])L-#T+1[&'/E66EZ1I=O
M:Z?I]I%D^7;6EO#"F3M09K;HHK](C&,8J,4HQBE&,8I*,8I6226B26B2T2T1
M_%-6K4K5*E:M4G5K59SJU:M6<JE2K4J2<IU*DY-RG.<FY3G)N4I-MMMMA111
M3("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 **** /AK]MK]B7P?^UKX/2ZM7L/"_QD\+V$T7@7QU+"
MXM[JW$DUV/!GC,VD,UW?>$;Z[FGFM;J&"ZU3P?JEU<:YH<%Y;WGB/PYXH_E"
M\>> _&'PP\8>(/ 'C_P_?^%_&'A>_?3=<T/4D07%I<!(YX9(YH))K2^L+ZTF
MM]0TK5=/N+K2]8TNZL]5TJ\O-.O+6ZF_NBKX:_;:_8E\'_M:^#TNK5[#PO\
M&3PO831>!?'4L+BWNK<2378\&>,S:0S7=]X1OKN:>:UNH8+K5/!^J75QKFAP
M7EO>>(_#GBC]]\(/%^KPE5H\/<0UJE?AFO4Y</B)<U6KD56K*[J4TN:=3+:D
MY.6)PT4Y4).6*PL7-UZ&)_'O$GPVI\1TZF=9+3A2SZE"]:BN6%/-J<(I*$VV
MH0QL()1H5Y-1JQ4:%>2BJ56A_(I7W+^Q+^Q+XP_:U\8/=73W_A?X-^%[^&+Q
MUXZBA07%U<!(;L^#/!ANX9K2^\77UI-!-=74T%UI?@_2[J#7-<@O+B\\.>'/
M%'K?P$_X)8?M"^._B8FA_&3PQ?\ PG^'7A^_5?&/B1]6\,:GJFJ)%8:-JXT+
MP''IFI:U::M?ZM::U;6L?BL0WW@_P_<6OB""^N=4\3^&[CP5?_TQ> _ ?@_X
M8>#_  _X \ >'[#POX/\+V":;H>AZ:CBWM+<223S2233R37=]?WUW-<:AJNJ
MZA<76J:QJEU>:KJMY>:C>75U-^O>*GC5E^0X'^RN#\?@\TSO'T%)YG@ZU#&X
M'*<-5C[M>-:E*KA\1CZL7S8:@I3IT(M8G$IQ]C0Q/YOX?>%N-S?%_P!H<2X/
M%8#*L)5Y5@<52JX7%YC7IM7I2I5(PK4<'!Z5ZMHSJM.A0:E[6K0/ ?@/P?\
M##P?X?\  '@#P_8>%_!_A>P33=#T/34<6]I;B22>:22:>2:[OK^^NYKC4-5U
M74+BZU36-4NKS5=5O+S4;RZNINNHHK^**U:KB*M7$8BK4KUZ]2=:M6K3E5JU
MJM63G4JU:DW*=2I4G*4YSG)RG)N4FVVS^IJ5*G1ITZ-&G"E1I0A2I4J4(TZ=
M*G3BHPITX12C"$(I1A"*48Q22222,Z?1](N5=;G2].N%E.Z19[&VE61MP?<X
MDB8.=X#98$[@&Z\UES^#/!]R%%SX4\-7 0DJ)]"TN4*3P2HDM6 )'!(QFNEH
MIQKUX?!6JPMMRU)QM]TEV7W"E2I2^*G3E_BA%^?5/KJ<1-\,_AO</YEQ\/\
MP1/(%"AYO"F@RN%!)"[GL&.T$D@9P"3ZFLN7X+_!V9I&F^$_PTE:4L96E\">
M%Y&D+YW&0OI1+ELG<6SNR<YKTNBMXYACX?#CL9'I[N)K+3MI-&3P6#E\6$PT
MO6A2?YP/(_\ AG_X#_\ 1$_A'_X;?P;_ /*:C_AG_P" _P#T1/X1_P#AM_!O
M_P IJ]<HK7^V,V_Z&F8_^%N)_P#EIG_9V7_] &"_\):'_P K\E]QX[/^SM^S
M]<JJW/P+^#MPJG<JS_#+P5*JMC&5$FB, <<9'..*K?\ #-?[.?\ T0'X*?\
MAJ_ O_RAKVNBJ6=9RE99MF:798_%)=^E7N)Y9EKU>7X%ON\)AW_[C\E]QXO'
M^S?^SQ"ZRP_ 7X+Q2)DK)'\+O \;J2""5=="##()!P1D$CH:N?\ #/\ \!_^
MB)_"/_PV_@W_ .4U>N44GG.;O5YKF3>UWCL4].VM4:RS+5ME^"7IA*"_*GY+
M[CS%/@E\&(D6./X1_#".-%"HB> ?"B(BC@*JKI(55 X   ':K4'P@^$UJ6-M
M\+_AW;E\!S!X)\-0EPN=H;R],7=MR<9SC)QU->B45D\RS&5^;,,;*^]\57=_
M6]379?<6L#@E:V#PJMM;#T5;TM#R7W'%P?#?X=VP86W@+P7;AR"P@\+:'$&(
MX!81V*@D#@$YQ6Y!X>T"V8M;:'H]NS#:S0:991,RYSM)C@4D9 .#QD9K8HK&
M>*Q53^)B:\_\=:I+M_-)]E]R[&L</0A\%&E#_#3A'\HH:B)&BQQHJ(BA41%"
MHBJ,*JJH 50.    . *=116&^YJ%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% '\H'_!QS_P $R&^(WA.?]OOX
M*^'O-\<_#_1[73_VB="TJUW7/BGX>Z5"EKI/Q-2"!/,N=8^']JD6F>*9V2:2
M?P(EEJ,TUI8^")A=_F[_ ,&]W_!3S_AF;XN1_LB_&;Q#]F^ WQR\10?\(-K.
MK76W3_A?\8-3,%A8N]Q,X33_  G\1&2ST36MY^Q:7XDCT'7&.G6-SXIOY_[U
M[^PL=4L;S3-3L[74=-U&TN+#4-/OK>&[LKZQNX7M[NSO+2X22"YM;J"22"XM
MYHWAFA=XY$9&93_F[_\ !:G_ ()I7W_!/[]HZ76_ .EW9_9I^--[JGB/X2:@
M@FGM_!NII*MUXC^%&H7CEW2Y\+RW,=UX7FNI'FU7P?=:<QN]0U;2?$,EO^%\
M?9/C>%,[PW'_  _#EBJ\8YSAHW5*4ZK5.56K&*_W?'Q?L<2[)T\4Z>(BW5J\
MT/\ 5WZ(OB1PS](#PMSOZ(7B_B54K/*Z]7PRSNLX3Q]'#X",\70P&!JUGS?V
MQPG5B\QR6'.X8O((XW)ZL(9?E_L,5_I)45_/K_P04_X*@)^V5\$E_9^^+_B$
M7/[2_P "- LK>:_U*Z#ZE\5_A=9M;Z7HOCD22M]HO_$GAUI+#PYX\DD,T]U=
M3:'XGGN9[GQ+?0:?_057Z_DF<X+/\KPF:X"?-A\534N5M>THU5[M;#U4OAJT
M:BE3FEHVN:#E"49/_.'Q1\-N)O"/CKB#@#BW"_5\WR#&2H.M",_JF98*HE5R
M_-\OJ3475P&9825+%8:;2G"-1T:\*6)I5J5,HHHKU3X **** "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 ^(/V
MK?\ @I!^Q1^Q%X@\)^$OVG?CMHWPV\5>-M&O?$7A[PS!X7\?>._$$WA^QO1I
MAUW5-&^&_A/QAJ7AW1K_ %);S3]"U3Q';:59>)+W1_$5IX?GU.?PSX@CTSY2
M_P"'_G_!)'_H[+_S!'[3'_SFJ_FM_P"#I?\ Y2!_![_LSGX??^KK_:$K^:VO
MY^XI\5^(<EX@S7*L'@<FGAL#B70I3Q-#'5*\E&G!N52=+,*%-MR<FE&E%1C:
M+YFG)_[!^ O[/GP=\3O!_@'C_B3BCQ+PV=\59(LUQ^'R3-N%L'E5"I5Q>)A3
MI8/#X_@_-<7"%.A3I0G*MCZ\JM55*L?90G&C3_TI/^'_ )_P21_Z.R_\P1^T
MQ_\ .:H_X?\ G_!)'_H[+_S!'[3'_P YJO\ -;HKP/\ B-?%7_0OX?\ _"7,
M?_GJ?KO_ !2]\ O^BO\ &#_P_P#!?_TOS_2]\._\%WO^"3WBCQ!H7AG3/VN=
M&M=2\1:SIFA:?<^(OA5\=_!_A^WO=7O8-/M)]=\6^+?A;HGA7POHT4]Q')JG
MB+Q-K.D>']$LEGU/6=4L--M;F[B_7.O\<^OZ\KK_ (.<+?X5_LR_ ?X8?"'X
M2>*_C#\>/"?P*^%'A7XG?%[X^>)+J/P_?_%#0O &@:9XVUYK'2M5U7QO\2GU
M'Q1;:E<WVN:YXG\$ZCJUY)<:C*]W]H$\WU_"OB]2Q<<QEQ4\ORZ.'IT:F#E@
M*&,<L1*4JD:M'V$Z^,J3J*U.4)Q=.G&+G[1I<LC^<?'[]G)C^':W!='P AQ?
MQE5SC%YGA.):/%N:\-QHY-2H4L)6P&9_VIA\KX:P>%PDE+&4<1AZ\,7BZ]6-
M#ZC"I)5*3_L\=TC1Y)'6..-6=W=@J(B@LSNS$*JJH)9B0  22 *_)']K7_@M
MU_P3Z_9(_M/1M8^+D'QB^(NG^="?AO\  I;'Q_JT-[%N1[36O$L&H6?@'PY/
M;7&R+4+#6/%=OKMJID:+1;J2%X:_A3_:7_X*8_M]_MU:LWA?XF?&7QSKNA>(
M[Q;#3?@O\,K>X\*>!KU[J39::0G@;P='!)XPG#NT5E)XJ?Q1K1\QHEOG#;:^
MLOV3/^#??_@H#^TL=-UWQEX,L?V9OA[>>5-)XC^-@N]+\67%H^TR_P!D?"RP
MBG\9F^1'22&#Q;;>"].ND+>3JY9&6EB?%+.L\K3P/!'#N)Q-2_+]=Q=)U733
MT4Y4*,UAL,NL:N*Q<J>JYZ:U3K(_H%>&/A7EN'XI^E)XSY)D.%Y?;1X8X=QU
M/+XXR5.TY8:EFV9T)9SG4VFX5\#D/#M+%KEG+#8^2:J1]^_:V_X.7/VPOC*-
M3\-_LX^&_#/[+W@NY\ZWCUNR-O\ $'XLW=H^8F9_%6O:;!X9T'[3#B1%\/\
M@Z'6=*GD;['XHG>**Y'Y-?"3]F3]N_\ X*,_$/4-?\!^!OC+^T7XMU2]6W\2
M_%'Q7J6J:GHMG<[MXC\5_%?QUJ$'AW39(DE>6"QU/Q%%=O$)%L+.8KY=?VP_
MLE?\&Z_[!O[._P#9?B#XIZ5K/[5'Q LO)GDU'XII#8?#J"^BV[I-+^%.CSMH
M]U8R@'?IWCS5?'T.69D="$$?[L>'_#OA_P ):+IOAOPKH6C^&?#NC6L=CH^@
M>'],LM&T72K*+/E6>FZ5IT%M8V-K'D^7;VL$429.U!FHH^&_%/$M6&+XXXAK
M*',IK+L)4C6E3OO&/*HY=@Y6;3EAJ&)4EN[[=69?37\!/ _ 8GA[Z+'@WEL\
M5[-X:IQGQ%A*^6T<8H6=.M6=:K7XUXCP[:35+.<UR*I1GS.%)QTE_(/^R'_P
M:V6\1TOQ3^VU\:S<L/)NIOA)\"V>*#/RS+9^(/BAXDTQ9Y%((M=3T[PUX1MF
M4B4Z7XQ8&*ZK^G?]F[]C7]E[]D/P]_PC?[.?P3\#?"^VFMH[74M7T;3/MGC#
M7XHBK(/$WCC6)=2\8>)-CH)(QK>N7Z0M_J%B7"CZ9HK]/R+@_AWAR,?[+RVC
M3KI6EC:R^L8V>EI/ZS5YITU+>5.C[*E?:FC^$O%;Z2'C-XSU:L>.^-\SQF4S
MJ<]/AG+I+)^&*"C+FI)9+E_L,+BYT;6I8O,ECL>E?FQ4FVV4445],?AP4444
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 %%%
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
M2P4445T'DA1110 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 %%%% !7\.?\ P</_ /!*]OA%XPU/]NWX#^&S'\+?B%K4?_"_/#&CVF+;
MP!\1=;NEC@^(-M;VZ;;7PK\0]1F6+769$ATGQY<K,9WB\8V5GIG]QE<OXW\%
M>$_B3X/\3_#_ ,>>'],\5^"O&FA:IX8\5>&M9MEN]*US0=:LY;#5-,OK=L"2
MWN[2>6%]I61-P>)TD5'7YGBWAG"<5Y/6RW$<M.LKUL#BN6\L+BXQ:IU.[I3N
MZ=>FOCI2E;EJ1A./[G]'GQSXB^C_ .(^6<:Y-[7&994Y<NXKR!5?9T,_X>KU
M82Q6$=WR4\=AG&.,RK%R3^K8^C2]HJF$JXK#U_XY_P#@W9_X*K_\(]J&B_\
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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@ 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 **** /D/]N+]C+X5?MX?L\^,
M/@#\5+400:O%_:O@OQA;6L-SK?P[\>Z?!<+X>\9Z%YC1EI["6XFM-4T\7%M%
MKN@7NK:%<SQ6^I22I_FWZ]HO[4G_  2D_;4%LTT_@'X[? 'Q?'?Z3JEN+FX\
M-^+]"N$<6NHVA<6@\2?#OXB>&KB2"ZM91 U]HVI7NDZC#I^JP7EK9_ZIE?C-
M_P %DO\ @EIH'_!0_P""8U_P/9Z;I'[47PFTN_N_A3XCF,%E'XQTH&2^U#X3
M^*+^39'_ &1KD_F7/AC4;V18O"WBF87BW%IH^L>)H[_\P\1>#*F>8>EG>3J5
M+B+*E&K0E1;A5QE&C+VL:,91LUBJ$TZN"FG?G<J+=JD)4O[M^A?])G!^%6<X
MWPP\2)T<P\&_$"=7 YK0S.$<5@.&LRS*BL#5S.KAZRG2GD6:8>4<#Q+A91=-
M8=4<R@N;!XFACOK?_@GU^W7\+?\ @H+^SOX<^-GP\EATO78A#H/Q1^'LMXES
MK'PX\?VUK%+JF@WAQ'+=Z1=AQJ?A;7?)ABUS0KBVN'AL]2AU32]/^XJ_R[_^
M"?\ ^W!\:_\ @EU^U3-XJ&C:_#I-KK$OP_\ VB/@IK*SZ1<>(M#T?59K/6='
MOM.OA$-'\>>#;];ZZ\,:E=11W&D:Q'=Z9>F31-7UW3[_ /TN?@=\;OAG^T=\
M)_ _QL^#WB>R\7_#OXA:);ZYX=UJS8!C%(7AN].U&U),VF:YHU_%=:3KNCW:
MQWVD:O97FG7D4=S;2(.[@#C2GQ5E[H8MQHYYE\8PQ^':4'7C%J"QM&GI:%25
MHUZ:2^KUVX-1ISHN7ROTOOHQXOP#XPIYMP]"MF/A5QA6J8OA'-XSEBH995JQ
M>)J<,9ABTYJ6(PE)NME.*J3E_:V4QC7A5K8O"YE&AZO1117Z"?QX%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 45\%_MB_\%+_V-OV&--N&^/'Q<TJV\9BT
M%WIGPE\'^5XM^*VLB2,2VHA\(Z?<+)HEK?)G['K?C"\\->')V5HQK(D&P_R)
M?MM?\'*'[4GQP_M?P9^RQHD'[,/PZN?/M!XJ2>T\3?&K6;)]T1E/B*:W_L#P
M-]IB(E%OX5TRZU_2I_\ CR\<3!0Y^-XBX\X;X:4Z>-QJQ&-BG;+L%RXC%\W:
MJE*-+#?]S-2E)K6$9[']+>#'T2_&KQPGAL9PSPS/*.%ZTHN7&7%'MLGX>=)M
M*53 3G0JX[.[>]&V2X+'4X5%R8BKATW-?V1?M6_MZ?LF_L4Z =;_ &BOC+X7
M\$W\]H]YHW@F&=]>^(WB5!O6(Z!X#T1+[Q)>VTTZBU;6);"VT"RGD3^T]6L8
M2TJ_R:_MJ?\ !SM\9O'_ /:W@W]BKP!;_!/PO+Y]K'\5OB';:1XL^*M];MN5
M+O1O"^=2\!^"I71BCQW[?$"ZP$N+2_TNX&U/Q8_9K_8,_;K_ ."B_C2_\1_#
M+P!X\^))US5I)/%_QS^)&JZC:>#$U%I E_>^(OB=XMEE&OZM;@"2]TS2+CQ%
MXJ>,!HM(N"5!_JX_8K_X-F?V=?A/_9/C']K_ ,877[17C>W\B[;P!X=?4_!_
MP:TN[3:Y@NY(9;3QMX\6WG1'AN;^\\):/>PM+:ZKX/O(6.?S5\0>(O'C=/A[
M OA[)JC<7F$YRI2G3>G-_:$Z:JU&M[97AU4@VXSJ2CJ?V[#P>^AC]$N$,9XQ
M\4+QE\2\'&-5<'87#8?'X;#8N*4U2?!^'Q<L!A8ZRC[3CK.)X3%4TJV&P-*J
ME37\D'PY^"/[=?\ P4K^*^HZGX0\-?&3]IOXB:C<PV_B3Q[XBU+4]:TS1%E9
MI+:'Q1\1?%M]!X8\):="DS'3K#5-<TRTB@Q;Z5:;1'!7],'[&?\ P:[>']-_
MLGQC^W)\6)/$5V/(NY/@Q\%[NYT[0T/RR?8?%7Q-U*SM]:U)&1S;ZAIWA#1/
M#SV]Q$7T[QE?0,LA_K*\"^ / OPP\+:3X'^&W@WPMX \&:#;BUT7PIX,T'2_
M#/AW2;<'/DZ?HVC6MGI]HC-EW$%NGF.6=RSL6/6U])D7A+D> FL7G=:MG^/E
M+VE1XERIX)5'JVZ"G*IB7=M2EBJU2%16DZ$'='XGXL_M#_%/BS#3X=\+<NR_
MPAX1HTOJ>$CDL:.+XF>"A'V5.E'-7AJ&"R:DJ<82HT<AR[!8K!.]*&:5X)2?
MA_P&_9I^ 7[+_@^+P%^S]\)?!'PH\+HL/VFR\):+;V5[K$UNACBOO$FN2^?K
MWBG5%C8H=7\1ZGJFINGRR7;* ![A117ZG1HT</2A0P]&E0HTXJ-.C1IPI4J<
M5M&%."C"$5T44DNQ_ V99GF6<X[%9IF^88[-<SQU65?&YCF6+KX['8RO/XJV
M*Q>*J5<1B*LK+FJ5:DYRMK)A1116IPA1110 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!_+5_P7W_ ."0DGQUT+6_VVOV:_#'G?&?PEHXN?C9X T.S+7?Q6\(
M:+:!%\::'96R%[SXA>$M,MUBU*QC1[GQ?X7LXH[/?K^A6%AXA_"C_@BY_P %
M8=;_ ."?WQ7_ .%;_%'4M2U7]D_XJ:U;#QOIJBXOYOA?XGN5@L;;XI^&K",2
MS-#%!';V?CK1M/C-QKF@VUO?6MO>ZUH&DV5W_HV5_#__ ,%\O^"/$GPDUCQ-
M^W#^S!X5_P"+4>(+Z75OCU\.- L_W?PS\0ZC<;KKXC>'-.M8\0^ /$%[-YGB
M;3H$$?@W7+AM2MD'A;5)(/"OXEQYPOCLDS&/'G"J='%X6;KYMA:46XU(/2MC
M/91M[2C5AS1S*DK<T&\4K25:HO\ 4;Z)?COPGXH<&UOHF>/\X9AP]GN&AE7A
MYQ!CZT88C XA-/+>'/[0K*?U3,,!B53K<%X^?-[&O".0R]I0GEF#E_;5H.O:
M)XIT/1O$WAK5]-\0>'/$6EZ?KF@Z[HU[;ZEI&M:-JMI%?:9JNEZA:22VM]I^
MH64\-W9WEM+)!<V\L<T,CQNK'6K^$S_@A!_P6.;]G37-"_8X_:>\4,/@%XGU
M06?PE^(.N79,'P7\3ZO=EAX=UN]N'Q:_"_Q)J-PT@NY76U\#Z[<R:C<>3X<U
M35[W1?[L597571E='4,CJ0RLK#*LK D,K @@@D$'(.*_1>$^*<!Q9E<,?A&J
M=>'+3Q^"E)2JX/$6NXO9SHU+.6'K**C5A=-1JPJTX?Q=](3P$XL^CYQYBN$N
M(83QF58KVV-X4XFI494L#Q'DRJ*,,135YQP^8X1SIX?-\M=2=3 XIQE&5?!8
MG XS%.HHHKZ@_"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BOS>_;4_X*O?L5_L)VM_I_Q=^)
M]MK_ ,3+:W,EI\%OAL+3Q?\ $VYF:/S;>/5-*@O;;2_!L%PA$L%[XYUCPW:W
M4(=M/>]F"P/_ !\_MO\ _!Q+^V-^TO\ VOX.^!DB_LJ?"F\\^T\OP/JLNH?%
MS6[!]T>=9^)YMK"ZT$S*$F2W\ Z;X8N[3?+976NZU;_O'^(XD\0>&^&E4I8C
M%K&8^%TLNP#A7Q$9K[.(DI*CA;.SDJ]2-7E?-"E4V/ZD\%/H?>-?C>\+F&2\
M/2X<X2Q#A-\9<5QKY7E%7#R:;JY30=&>99ZY14U2J99A*V ]M'V6*Q^$OSK^
MQ?\ ;0_X*F?L8?L)6-Y;?&CXIV>H?$.*V^T6'P:^'PM?%_Q4U!GB$ULMUX?M
MKRWL_"EM>1DR6FJ>.-5\,:3=JCK:7UQ,HA;^/S]M[_@XR_:^_:,.K^#?V>XU
M_94^%MWY]H+OPIJ1U;XR:W8MNCWZE\1FMK,>%3,JQW,5OX!TS0M6TZ1I;.7Q
M7K-L=[_#'[''_!*7]N3]O_58O$_P]^'^I:1X UK4);O6/CS\7+G4?#G@2ZEN
M;AGO]1L-8OK6]\0>/[YYVE-W_P (=I7B29+QL:K/8B1KA?Z_OV(/^#>+]C3]
MF+^Q_&'QIMF_:K^+-EY%V;WQ_I,%G\*=$OX]K_\ $A^%@N-0T_5Q$Y:,W/CW
M4?%L<[1Q7MEI>BS_ +I/SAYCXC^(+Y<MH/AG(*N^)<ZE"5:DWNL6X1QF+;CS
M)+!4J&&G_#K27Q']IK@OZ%?T.TJW'&9KQS\7, E)9%##8+-:&6YA36D7P^L1
M5X=X=5.JJ55OBC,,USR@K8O+*$OX1_'=^R-_P3#_ &Z/^"@VO-XE^&OP[UV;
MPGKFJ3W/B#X]_%B]U+P]\/Y;NXN6.I:D_BS5K>]UCQQJ*W+LVI6_@[3O%FM1
M3RB6_MH4=IQ_7+^Q+_P;B?LB?L]?V1XQ_:+NIOVJOB;:>1=G3?$FGG1/@SHU
MZFV3R[+X?Q7-U/XN$#-);33>.]5U?1=4A6.Y_P"$0TJ?Y%_H?L[.TTZTM=/T
M^UMK&PL;:"SLK*S@BM;2SM+:)8;:UM;:!4AM[:WA1(H((42**)%CC554 6:^
MSX=\+>',D<,1C*;SO,%[SKX^$7AH5-&Y4<#>=):KF4L1+$U(R]Z$X['\T>,_
MT]O&CQ1AB<FX<Q</"[@^I&5"&4<)XFK#.L1A+<L:.9<4<F'Q\UR7ISHY/1R3
M!U:,O98C"UTN9YFC:+HWAS2=.T'P]I.F:#H6CV<&GZ3HNC6%KI>DZ786L8BM
MK'3M.L8H+.RL[>)5C@MK:&*&&-0D:*H K3HHK]*2222222222LDEHDDM$DM$
MEL?Q#.<ZDYU*DY5*E24IU*DY.<YSFW*4YRDW*4I2;<I-MMMMMMA1113)"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 **** "J.J:7IFN:9J.BZU
MIUCJ^CZO8W>EZMI.J6EO?Z9JFF:A;R6E_IVHV-W'+:WMC>VLTMM=VES%+;W-
MO+)#-&\;LIO44FDTTTFFFFFKIIZ--/1IK=%1E*$HSA*4)PDI0G%N,HRBTXRC
M)-.,HM)IIIII-.Y_GK_\%M?^"/NK?L0^-[[X_P#P(T._U/\ 9,\>ZUF2RMEN
M+ZX^!7BK5KAC'X0UJ9C+<-X'U6ZD\OP)XCNW8VSNG@_79SJT.BZGXI_0?_@@
M[_P6D^S'P?\ L,_M;^+/]&/V'PU^SK\7_$5[_P >Y.RUTCX0>-]5NY/^/=CY
M5C\.=>O)?]';R/!M[,8&\.BW_KW\<^!O!_Q-\'>)OA[\0/#>D>,/!/C+1;_P
M[XI\,:]9Q:AH^N:+JEN]M?:??VDP*2PSPNPR-LD3A)H7CFC21?\ .G_X+!_\
M$D/&G_!/'XDR>._A];:SXK_90\?ZU*/ ?B^037U_\/-8NC+=+\,_'=XJEH]0
MM8TE;PIXAN=D/BO2;=F,G]NZ?K%K#^"<39!F7A]F_P#KAPK!RRFI.V;97&_L
M:%.I-.I3E"*=L!5EK2FHMX"OR\O[IPC'_7'P.\7>"?I@>'*^C?X_8J%+Q!P6
M&YO#WCNLZ7]IYGBL'AYPPF)HXFLXJ?%> HIT\?AJE2,.+,J5?VU\?#$UJO\
MI!45_)5_P0V_X+<#X@IX1_8O_;$\6@>/XULO#GP+^-7B*]P/'<:*EKI7PW^(
M.JW;X_X3=%$=GX0\47DO_%9H(="U>7_A+UL+SQ;_ %JU^O<.\19;Q/EM+,LM
MJ<T)6AB*$VE7PF(23GAZ\$])QNG&2O"K!QJ4W*$DS_.3QF\&>-/ SC;'\$\:
M8+V>(HWQ.4YMAXU)95Q#E,ZDH8;-LJQ$XQ]I0J\KA6HSMB,#B8U<'BZ=.O2E
M$****]X_)PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BOR_P#VV?\ @K[^Q)^PQ%JFB?$3XDP^._BQ8I*D7P6^%36/
MBWQY%>JI"6WB9H[VW\/^!%#F-YE\8ZSI&I26CFYTO2]591 _\>G[<'_!P9^V
ME^U5_:_A#X5ZB/V6?A#?>?:_V!\--7NY?B/K6G2;E\OQ1\5S!IVM1F2-F2:T
M\$V/@RQGMY7LM3BU:,>:_P +Q)XA\-\-^THUL5]>S"%U_9^ <*U:$UIRXFKS
M*AA;.W-&K/VRB^:%&I:Q_5G@I]#;QL\;'A,QRS(7PKPAB'";XPXMA7RW+J^'
MDTW5R?!.E+-,]<X<_L*V PKRV56'L<1F6%;YE_8U^VQ_P5M_8H_84@U'2?BC
M\2X/%OQ3M(6-O\%?AA]C\7?$5KDINAAUZVBO;;1/!$4@*2B7QKK.@RSVQ:;3
M+74I%6!_X]/VW_\ @X8_;-_:B_M?P?\ !V\'[*WPDO?/M1IGP[U:YN?BEK>G
MR;DV^(?BH;?3M3T\RI\QMO FG^$%6.22RO[S681YK_+O[%?_  1^_;B_;QN[
M'Q3X/\!7/@/X6:Q<"\O/CC\7SJ/AOPEJ,%Q(9KB_\-13VESXH^(,]QF<Q77A
MC2=2T=K]#;ZOKVE&0SK_ &$_L/\ _!O]^Q3^R=_8_B[XC:0?VH?C!8>1='Q5
M\4=(L_\ A ]&U&+:WG>$OA2)M1T"W$4J1S6UYXON_&FKV=U$MWIFHZ8S>2GY
MW]<\1_$/3!4O]5^'ZO\ R_<JM"5>C+JL1RQQN-YHN2_V6GA\'4^"JU\1_9G^
MK?T*?H<>_P 3X[_B._B_E]G_ &7&A@<UH97F-.VCR=5JW#'#'L:T:55_V]C,
MYXEP?^\9?"HOW9_'3^QC_P $C_VY/V][^U\4>!OA_>^%/AKK5XU[J/QU^+TN
MH^&O!=\MS.9;S4=#N+JTO/$OQ!NYY&N"TWA/2=:L_MX,.L:KIAD:X7^P+]B#
M_@WO_8M_98_LCQ?\5]./[4_Q<L?(NCKGQ*TBUA^&NBZA'M??X9^%(N-1T:=8
MY K1W7CB^\9W<<\27FG'2)#Y*?O+%%%;Q10011PP0QI%##$BQQ111J$CBBC0
M*D<<:*$1$ 55 50  *DK[?AOPPX<R%PQ%>D\YS"-I?6L?",J-.:L^;#X+WJ-
M.TDI1G5>(K0EK"LMC^6_&OZ=GC3XMQQ6493CUX;<&UE*C'(.$L37HYCBL*TX
MJCG'$R5#,L8I4W*E6P^7QRC+,11E[/$9=5MS.&VMK>SMX+2T@AM;2UABMK:V
MMHD@M[:W@18H8((8E6.&&&-5CBBC54C151%"@ 3445^C[;'\6-MMMMMMMMMW
M;;U;;>K;>K;W"BBB@04444 %%%% !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 5P/Q2^%OP]^-GP]\6_"GXK>$]'\<?#WQUHUSH/
MBGPMKMO]IT[5-.N=K%6VLD]K=VLZ0WNFZE936VI:5J5M::GIEW:7]I;7,7?4
M5%2G"K"=*K"%2G4A*G4IU(J<*D)IQG"<))QE"46XRC)-23:::9T87%8K XK#
M8[ XFO@\;@\11Q6$Q>%K5,/BL+BL/4C6P^)PU>E*%6A7H580JT:U*<:E.I&,
MX2C**:_S9/\ @K5_P24^)'_!.;XD-XM\)+K?C7]ESQIK,@^''Q(,1FU'PAJ,
MS2W4'P\^(D]I%'%8>)K"*-SH>NB*UTWQEIUNVH:<MKJMIK>B:/\ M[_P1-_X
M+HIXX_X1+]C[]M;Q<L?C;_0O#GP8^//B.]"1>-#\EII7@'XG:K=.%C\8']U9
M^&?&E[*(_%I\G2?$4R>*OLVI^*OZHOB?\,/A]\:/ 'BOX6?%3PEHOCKX?>-]
M(N="\4^%?$%JMWIFK:;<A24D3*36]S;3)%>:=J-G+;ZCI>HV]KJ6FW5I?VMM
M<Q?YY/\ P5S_ .".7Q'_ ."?/B^^^)GPW@UOX@?LE^)M6"^'?&C1F]USX87^
MH7&VS\$?$MK:)5B(E=+/PWXR$,&E>(U\BUN1IVOR?V=/^"9]P_F_ASFD^*>%
M%.MD=65\TRIN<Z>'I.7-*G5BKRE@TVWA\4DZN!D^6HY4FW5_UQ\)_&+PZ^FC
MP'AO 7Z053#97XI8&C)<"<?0CA\/BLWQ\:,:5+%8&K/V=&EQ'.-.G#.,BG*&
M7\44(>VPD*..A3IX+_1RHK^+?_@C/_P7KF\(_P#"*_LI?MT^+I;KPH/L7A_X
M4?M%>(KQYKOPLOR6NF^#_B[JER[2W?AH#R[71?B#>2/=^'<1VGBV:X\/G^W?
M#G]H5M<V]Y;P7=I/#=6EU#%<VMU;2I/;W-O.BRPSP31,T<T,T;+)%+&S)(C*
MZ,5()_7.&>)\KXJR^..RZK[\>6.+PE1I8G!UFK^SK16\79NE6C>G6BFXOFC.
M$/\ .WQP\">._ /B^MPKQI@;T*SK5^'^(L'"I+)>),NIS45C,NQ$XKEK4E.G
M''Y=6<<9E]:<85X.E5PU?$34445]$?C 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%-=TC1Y)'6..-6>21V"(B("S.[,0JJJ@EF)  !)( H#?8
M=17XG_MJ?\%Z/V%_V1?[6\,>'?%;?M(_%O3_ #[<> O@YJ%AJ6@:9J,6Y1;>
M+OB<QN/".B+'.DMKJ%IH;^+O$NEW,9COO#,60:_D5_;5_P""Z/[=/[8HU?PQ
M;>-%^ 'PBU$3VQ^&OP:N]0T*YU339=R?9?&/C]IE\8^)O/MV:WU*QMKW0?"N
MI(S>;X5CR /S[B+Q+X9X?]I16)_M3'PNOJ>72A54)K[.(Q5_J]&STG%2JUX=
M:#/[#\&/H/\ CCXP?5,RGDO^H7"6(]G4_P!9>,:6(P$\3AIVE[7)\BY%G&9\
M]-JIAJ\Z&"RK$)I+-87NO[-/VV_^"T?[#W[$8U;PWXC\?K\6OB_IPFMQ\'_A
M#-8>)_$%AJ,>Y/LOC+7A=1>%/ Q@F\K[?9:YJR^)HK63[58>&=45?+;^/O\
M;<_X+[_MN_M;?VOX3\#Z\O[,?P@O_/MO^$-^$VJWT/C'5].EW*(/%_Q5,=AX
MEU%I(7EMKRS\+0>"] U&TD-OJ>AWVWS6X']B3_@A]^W)^VB=)\4)X*/P+^#^
MHF&Y/Q4^,=IJ.@IJFFRE9#=^"_!1@7Q=XP,\!,VG:A'8Z5X3OG'E/XLM2=P_
ML$_8C_X(2?L._L=_V1XIUCPH?VB?C#I_D7/_  L;XP:=I^IZ3I6I1;7^U>"_
MAN!<^$_#@BG2.YT^^U-/%'BK3)TWVGBE5.T?!>T\2?$+^%'_ %6X?J_;O5P\
MJ]&7]^T<?CN:+:_=QPV!JK2=GJ?UI]1^A)]#JSQ]7_B/7B]E_P#S#J&7YQA\
MKS*EIKA>>KPIPM["O&,K8RKGG%67R7M*"J+W3^-;]BC_ ((S_MR?MR2Z;XH\
M.> I?A?\)M6DCO)OC/\ &)=1\->'M3LIV\V2^\):3):S^*_'KW*><;2^T'29
MO#LUZAMM2\2Z6SF5?[!OV(/^"!/[$W[(_P#8_BWQQH1_:<^,5AY%S_PF?Q6T
MFRE\&Z-J46UOM'@_X5^9?^&].$<R17-G?>*9_&?B#3KN(7.F:W8;O*7]Q@
M       ,  <  #@ #@ =*6ONN&_#+AOA]TZ]2B\WS"%I?6\?"$Z=.:M[V'P?
MO4*5I+FA*I[>O!_#7/Y4\:_IS>-GB^L7E6#S->'G!]?GI?ZN\(8C$8;%XK#2
MNO8YSQ'^ZS3,>:FY4L10PKRO*\33?+6RMM7&HB1(D<:+''&JI'&BA$1$ 5$1
M5 5550%55 "@   "G445^B'\9[[A1110 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 5SOB[PC
MX6\?>%]?\$^-_#NC>+?"'BK2;W0O$GAGQ#IUKJ^AZ[HVI0/;7^F:IIM[%-:7
MME=02/%-!/$Z.IY&0".BHI2C&<90G%2C).,HR2E&49*SC).Z::;33333LS2C
M6JX>K2Q&'JU*%>A4A6HUJ,Y4JM&K2DITZM*I!QG3J4YQC.$X24H22E%II,_@
M1_X+ ?\ !"OQE^R7=^)OVB?V5M)UGQW^S#))<ZQXG\'P&[UKQI\"(G9IKHWF
M[S]0\3?#*TR6L_%!:YU?PU9 VWC'SK:R/BO4^=_X)&?\%T/'O[&$_A_X"?M(
MW6O?$O\ 98>:#3M#U,&;5_'7P,BE<(D_AH2,USXB^']ONW:AX&>1KK1X%-]X
M+>*2"X\-Z_\ Z!DL44\4D$\<<T,T;Q30RHLD4L4BE)(Y(W!22.1"5=&!5E)5
M@02*_D8_X*T_\&]%MXJG\3_M&_L!:!8Z5XAE-WKOCK]F>S%OI^CZW,=]SJ&L
M?!EG:&ST;5)&WW$_PXG:#1[XM*G@VXTNXBL/"VI?A_$? V:\-9@^*> I5*<X
M.4\;DU-.<94VU*K'#4-L3A)VYJF!=ZE*24\&[JG"A_J?X+_2J\/_ !PX/I>
M?TMJ.%QU#$QHX7AGQ+QLXX:M2QL(.A@*V=9I;GR7/\+S\F&XKBU@\?1E4P_$
MD.2IC<3F?]5WPP^*/P[^-/@/PU\3_A/XR\/^/_A_XPTZ/5?#?BOPSJ$.I:1J
MEG(61_+GB.Z"ZM9TEL]1T^[2#4-,OX+G3]1M;6^MI[>/O:_S _V"?^"D_P"U
M+_P3%^*6JVGA8:EJ/@9_$$ME\7?V=/'YU/2]#U34=.F&G:L5L;N!M1^'_P 0
M].%J;%?$%E8+>PSV=O8>)=*U[2[0Z.WZO?%/_@ZA_:PO/B!XGN/@G\ _V>/#
MGPK:^CC\&:3\4](^)/C3X@1:;!:6T$MWXG\0>$OBGX"\.3WVJ7\5WJL>G:5X
M9M[?0;2]MM ;4_$DVF2^)=7]7+/&'AVME\*V;1Q.7YC":HXC!4L/5Q$7+EDY
M5Z%1)1]@Y1Y7"K*->G.2@X5(+VTOS[CG]F]XT9=QCBLN\/:V2\7<%XC"U,RR
M;BC'YO@,GJ1H.M2A2RK-<'.<ZO\ :L:=;VL,3@*-;*L;A:,\3'$82O-Y=2_N
M>HK^"'_B*7_X*!_]$?\ V.?_  W_ ,:__HA*/^(I?_@H'_T1_P#8Y_\ #?\
MQK_^B$KL_P"(O\&?\_\ ,/\ P@J?_)GSO_%./Z2__0KX/_\ $MPG_P SG][U
M%?P0_P#$4O\ \% _^B/_ +'/_AO_ (U__1"5]O\ _!.G_@XX^.G[0O[7OPD^
M G[47PY^ ?A7X>?&;61\.=#\6_"SP[\5M%\0>'_B=XD:*T^&J7EMJ_C3XJ0:
M[HWBSQ4+'X?W%B-,\-PZ/>^+].\9ZMXOTWP_X5UC3]6Z<'XJ\(8[%X;!TL5B
MZ=7%5Z6'I3KX.=*BJE::IT_:U')JG!SE%2J2M""?--Q@G)>)Q+] 'Z1W"_#V
M=\2X[(N'L7@<@RK'YSCL/E?$>%QN8U,%EN&J8S%_4L%&E"IC,3'#T:DZ6$H.
M6)Q,XJAAJ=;$5*=*?]?]%%%?HY_%04444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117D7QH^/WP3_9T\
M(3^//CK\5/ WPH\)0>:J:SXW\1:=H45]<1()&L-'M[N=+W7=5=67R-(T:VO]
M3N69$M[25W53G5JTJ%.=:O5IT:-.+E4JU9QITZ<5O*<YM1C%=7)I+N=> R_'
MYKC<-EV5X+%YEF&,JQH8/ 8##5L9C<57GI"CAL+AX5*]>K-Z1ITJ<YRZ)GKM
M8_B#Q#H'A/1=3\2^*M<T?PSX=T6TEO\ 6-?\0:G9:-HNDV,(S->ZGJNHSVUC
M86D0(,MS=3Q0Q@Y9Q7\J?[9/_!T'\+_"7]J^$?V)?A?=?%36X_.MH?BW\6+;
M5/"WP]AE&X1WV@^ [>6P\<^*+9P05/B"]^'DT$J'=87T!&[^7WXZ_M?_ +=?
M_!1KX@:9H'Q'\>_%/XY:]K.IG_A#_@]X)TK4)?#=M?$N8(?"7PH\$6,>E/?P
M0$0_VG'HM[K]S;Q*^I:I>2*\Q_+L^\6N'\ME+"Y3&IG^.;Y(1PCY,$JC=E%X
MMQFZS;:<?JE+$0G\/M8,_O'PD_9Y^,'&]"EGOB%7P7A'PI&G]:Q%;B*"Q/$T
ML'"/M*E6/#T*^'CEL80C-5GQ!F&45\-957@J].Z?]E?[97_!QW^QC^SZ-5\+
M? 2+4?VK/B/:">V2?P=>#P_\(M-O4#(#?_$F_LKMO$$2,T5Q"W@30?$VDZA$
M);<^(M-FPZ_R6_MD?\%<_P!NK]NZ\O/#/COXD7WA3X<:W<BRL_@?\'HM0\*>
M";Z.[F$5OINLVUI>7GB;Q]).[0JMMXOUO7K;[8%DTS3[ N(1^A_[&O\ P;2_
MM6?&?^RO%G[4/B32OV8O =SY-T_ACR[3QK\8]3M&VRB+^P-/OD\,>$/M<)\O
M[1X@\07>N:3.<7_@R5HW@/\ 61^QM_P2J_8F_8:@LK_X-?"6QU/XAVT(CN/C
M'\1FM_&OQ1N9"ACFFL==O;."P\)+<QD1W5EX%T?PMIUVJJ;JSGD!D;YC^S/$
MOCVSS3$?ZL9)5U>%C"IAYU*4NCP<9K&XEM--PQ]>A0DUSTXQV/WA<=_0?^B1
M>/ .3R\=?%+ ?!G]7$8/.,-@L?3UC4I\2U<*^&<EC&HJD88CA'*LUS2DG]7Q
MM::_>+^+_P#8J_X-]OVWOVJ/[)\5?$C1HOV6OA/?>1<-XD^*NEWA\?ZII\NU
MFE\,_":.:P\0O*8V26"3QI>>!M.N[>07&GZA?*/+;^NK]BK_ ((J_L+_ +%7
M]D^(] ^'B_%[XMZ:8+@?%OXQQ:?XKURPU&+:XN_"'AYK.'PCX*:WN/,;3[[1
MM&_X2>WMY!;7GB;4M@E/ZV45^@<.^'/#/#O)6IX3^T,?"S^O9BH5ZD)K7FP]
M'E6'P]G=PE"FZ\4^65:>Y_'WC/\ 31\<?&;ZWEV-X@?!_"6(YZ?^J?!\\1E>
M#KX:5XNEF^9*K+-\Y52GRK$4,7C%EE2HG4I99A[\J****^\/Y,"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 **^0/VUOV]?
MV3O^"=OPLT#XU_MB_%;_ (4_\,O%'Q TKX6Z%XF_X07XD_$#[=X[UOPYXK\6
M:9H7]C?"WP=XV\06WVGP_P""?$^H?VG>:5;Z/#_9GV6XU"*]O=/MKOZ_H **
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@#\;?^"F/_!&']G;_ (*$
M:?J/CFP2V^#G[2]O8"/2/B]H&F)+9>*GLX!%8:/\5?#T#VT?BK3Q%'%96WB&
M"2V\7:);QVBVVHZCI%@/#MW_ )T_QA^&'B+X(_%OXI?!CQA-IEQXM^$7Q&\;
M_##Q1/HES/>:-/XB\ ^)M3\*:W-I%Y<VMC<W6F2:GI-T]A<W%E9SSVK12RVM
MO([1)_KU5_E*_P#!1/\ Y2!_MT_]GC?M.?\ JZ_&]?SSXSY)EF$CEN;X7"4\
M/CL=BJ]'&5:*Y(XE1I*I&I5IKW'74K\U9152HG:I*=HN/^R'[,GQ2XZXAK<:
M^'.?<08S..%.%<@RO,N&\#F$EB:V23KYA/!UL'@,;43Q5/+)4E!TLMG5GA,)
M.'-@J6']I757XYHHHK\%/]< K[&_X)V?\I _V%O^SQOV8_\ U=?@BOCFOL;_
M ()V?\I _P!A;_L\;]F/_P!77X(KT,I_Y&N6?]C#!?\ J32/C_$/_D@..?\
MLC^)O_5+C3_5JHHHK^\#_DO"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BO"_CG^TW^SU^S-X>_X2GX_?&7X>?"71
MWBEELW\:>)M-TG4=7\G/F0^']#DF;7/$=X-K8L=!T[4;UMK;+=MK8_GF_:F_
MX.A?V;O 8U+0/V4_A5XO^/&OQ"6"T\;^-?/^&'PU20Y$-_9:?>6M[\0?$$*,
MNZ;3=0T#P,\J,@BU1#N*_/YSQ3P_D$6\US7"X6HE=8;G]MBY*UURX2BJF(:=
MU:7LU!75Y):GZ[X;> OB_P"+M:G#P_X"S_/<).I[.><_5EE_#U"2ERS5?B#,
MYX/)Z<X:RE0>->(DHR]G1G)<I_4;7YM?M;?\%;/V#_V,1J6E_%7XVZ-KWC_3
M1*C_  F^%OD_$+XC?;(LDZ=J>EZ/=#2/"-XZ@M&/'>N^%8)%VE)V+H&_A _:
MI_X+(?\ !0C]L.6^T3QC\:M7\"^!]7=[8?"OX(QW?PZ\)3V]TVPZ7J$FDWEQ
MXR\6V<Y9$^P>,/%/B.W9U0Q0(Y.>L_9+_P""'W_!0;]K233=8L?A-<?!;X>:
M@8IV^(WQW%_X#L);*7$BW6B^%)["Z\?^(DNK?=+I][IOA=M"NV\I9M<LXIDG
MK\OQGBOF.;5Y8#@KA[%8^N]%BL51G4Y$WR^T^J8:35.GNXUL3BJ<(V3JTK7B
M?WAPW^S[X.\/LKH\6_2?\8\@X1RB"]I+(<@S##8.6)G!1J?5%Q%G=&%3%XK5
M4JV79+D&,Q%9R<<%CW)TZC_0_P#:Z_X.>?VC/B0NJ>%_V2?ASH/[/OAF<2VT
M'C_Q<+#XB?%6XA.Y4O+"PO+0> /"<LT3E9K*?1_'%Q;R*DUCKT,@R/Q.\&_"
MO]O#_@I/\4KW5/#GA_XX_M3?$6[G2VUCQ?K%YK/B33]!2=_,M[;7O'/B:\B\
M*>"-'C,H6QM=4UK1-(M8VCM[&**/RXJ_LM_9$_X-LOV,?@;_ &7XE_:!U/Q!
M^U/X\M?)N)+'Q"DO@OX365Y'MD7[+X$T/4;C5-<2*0O#,GB_Q7K>C:E"D;R^
M&[1C)"?Z!?!O@CP9\.?#>E^#?A]X1\,^!?".B0"UT;PMX/T'2_#7AW2;8'(@
MTW1=&M;+3;*'.3Y=M;1*222,DFLJ7A[QAQ54ABN-\_JT*',IK+,).G5E#^[&
MG24<MPLTG95:=/&3DE:=WJ>GCOIC?1Q\ L'B<A^BWX0X'-,T]E+#5..>(,/B
M\OHXJRTJU<7CY5^-\^PTIQYI8'&XKAVA2E.4L,HP]Q_QZ_L=?\&N6M7KZ7XM
M_;@^+\.C6F8+J3X/?!&XCO\ 5I5^67[%XF^)NM:<VF:>ZLIMM1T[PIX=UM9X
M9'?3?&5I*J35_4Q^S5^QK^S#^Q_X9_X17]G+X,>"_AC9S6\5MJFKZ3I[7OC#
MQ$D)5HV\4>-]8EU'Q=XE9)%$D2ZUK5[%;L2+6.!,(/IJBOT[(>#N'>&XQ>69
M=2CB%&TL=7_VC'3NK2_VBHG*DI?:IT%1I.R?LS^%?%KZ2GC+XUUJD>.N,L?B
M,GE4]I1X6RI_V/POA^62G27]CX)PI8ZI1DKT<7FT\QQ\$VOK;3L%%%%?3GX2
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 %?B#_P '"'_!2?QW_P $O/\ @G'XP^-?P=7[-\>OBE\0/"?[/?P+\37G
MA?1_%_ASP'X[\;:7XH\6:OX\\2:-K>M:992_\(O\,OA_\0=0\%-=:5XVT>3X
MIKX M?&'@3Q)X%N?%-M'^WU?B#_P<(?\$V/'?_!4/_@G'XP^"GP=;[3\>OA;
M\0/"?[0GP+\,WGBC1_"'ASQYX[\$Z7XH\)ZOX#\2:SK>BZG91?\ "4?#+X@?
M$'3_  4MUJO@G1X_BFW@"Z\8>._#?@6V\4W,@!_F"?M3^ /^"CG[5G[.+_\
M!7G]LGQK\0/B1\,OB!^T!8_LT?#CXE_&#Q'JDNL>.O$?B"U^.'Q8\0:3\!?!
MK62^'_#?[/\ \+O$'A#QUHMW8>#K7P9\+/"_COQ1-X$^%F@ZG>^&OB=IO@#^
MA[_@AQ\:_P#@J-_P2I_X+ S?\$B_BUI_Q@^/GP.T#Q!9_#OXT?!GX56OB;]H
MKX>_ ;PK\0[VS\3_  N_:S^$SP:KI5M\!?@_?>-OCEX#\=_&[Q7J5CX6TX_#
M/XG^([KXN?#"?XXZ#X)T[P?_ #@_%[]OO]KA_P!@SP9_P2"^-'A?P_H/PI_9
M:_:?\5_%CP]H_BSX?:WX-^/OPK^(5FGQ4\/>,?@]XFEEU'1K9/#^D^-OBI\4
M?$6LZ)XV\"WGQ,T;QIJ]SHD_C*T\+:%H_@[2?]1O_@FQ_P '"'_!./\ X*A^
M.V^#OP4\8?$#X6_'JY_X2B\\,_ O]H3PGI?@GQWX\\.>$-'T76]9\1^ ]7\)
M^*/B!\,O%'E66IZK=+X*T_XA-\4X]'\$^._&%UX MO OANY\4R '0?\ !P[\
M:_%7P!_X(M_\% /'7@[3_#^I:OKOP?TKX*7EOXFM=1O-.C\*_M*?$;P1^SGX
MZU"VATO5=&N4\0:3X)^*GB'5/"=U+>3:=8^*K/1K[6-*UW2+>^T/4?\ *D_8
M8_X)<?MV?\%*/^%H_P##%/P,_P"%T?\ "E_^$)_X67_Q<WX._#G_ (1K_A8W
M_"7?\(;_ ,E9^(/@3^V/[8_X03Q7_P @#^U?[/\ [*_XFOV'[=IOVS^[S_@]
MH^*7@32/V!?V4?@IJ&N_9_B;\0/VO[?XI>$?#/\ 9FL2_P!K^!/@_P#!?XH^
M$_B+KO\ ;,&GR^'[#_A'?$'QQ^%NG_V9J>JV6L:O_P )1]JT+3]3LM$\17.D
M?R1?\$]/^"@/_!;S]DO]B_QWH_\ P3C\&?&#PY^RYX*^,'Q>^-?QP^.WPX_9
M$M/CIX5L?%4_PI^#EKXMT_XG?$_QW\,/BE\._ OA_P"%?P[^&_A_QBMKI\7@
MO4='T[QSX@\0^/-5UW0[KP>OAD _9[_@@K_P05_X*P_L7?\ !6+]E/\ :7_:
M7_93_P"%:_!+X:_\+S_X37QK_P +S_9M\8_V+_PF/[-OQB\ >'/^*<\ ?&+Q
M5XMU'^T?%OBK0=)_XE.@W_V/[?\ ;[_[+IEK>WMO^[__  =7?\%4_C+_ ,$\
M/V1_A1\(/V:_$?B#X=?';]LKQ!\0_#-O\7=#L(!J/PY^#7PRT3PZ/BO<^!O%
M4?B/3]7\#?&#Q#J_Q+^&^A>"?%FG>&M?GT#PK<_$G7_#^L^ _B3H_P ._%5I
M\_\ _!O-_P '*_BK_@H+\3-(_8;_ &W=!\/Z7^U'K/A^>Y^!OQ?^''A74=)\
M*_'>#X>?#V37_B#HWQ.\-6%QJFD> OC VD>$_%GQ37Q-X:M?"OP:\7:<_B#P
MEHWA/X5ZYX8\%:%\5/Q!_P"#U_Q9XJO/^"DG[-7@6\\3>(+KP3X<_8@\(^+/
M#W@ZYUG49_"NA>*O&GQY^/VC^,?$VC>'I;EM(TOQ!XLTCP%X%TOQ-K-C9P:C
MKVG>"_"=CJES=6WAS1XK, _*#P/_ ,$2/^"CG[6/_!/OXQ_\%BFUOX?^,_AE
M%_PNGXR^*?\ A8OQ?U34_P!H[XQ>'/AOXGU7_A>_QN@_M32=7\/ZO_9'B#2/
MB=K'B)/B/\3_  U\4_&-U\/_ !=J'A_PEXHO?$'@#_A._P"MW_@TD_X+$?&7
M]K33OBU^P%^U+XP^,'QP^,GPN\/^+/VC?AE\?_B3XP@\>:C??!J;Q5\//"'B
MCX5>-O$>O;?B)JGB#PG\1/'MKXG\#>)/$FM_$&?6/"OC'7/!3W_@'PW\*/ 6
MB>)OZ7O^"3O_ "BR_P"":?\ V8!^QO\ ^LZ_#FO\R3_@U8\6>*O#G_!<;]D;
M1_#WB;Q!H.D>/?#_ .TCX3\=:7HVLZCI>G>-/"MG^S+\7?'5GX9\66-C<P6W
MB/P_:^-O!?@[QC;:-K$5YIT'BKPGX9\0Q6RZOH.EWEJ ?Z[5%%% !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
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
MAW]FSP;>>;"FD_!C2#:>*9+-L^5]M^(WB2;6_%EMJ,>?FU#PA<^#DD(7%G&
M0WWU^SE_P:O?%77/L&L?M4?M$^$_ %D_E3W7@KX-Z/>>.?$<D+[2]C=^,?$T
M7AOP_H6H1 N))M/\/^-; .JB*6=&,B_O]^S/_P $2/\ @G)^S!_9^HZ#\!],
M^*GC&P$3+XZ^/$\7Q0UE[B##0WMOH&JV=O\ #W1[^&7,T-]X?\%:1>12E76?
M,4/E\CRWQ:XK_P!^QM+AG 5-71HS^J5.1[Q5/"2KX^5UHZ6+Q5*+5[[Z^\N-
M?V>'T?O^24X7S#QRXMP7NPS',<*^(<%]:IV=.I5QO$%+*^$*,8R7M(8_AW(<
MPJTYN+A=P7L_X%_@W^QQ^WM^WWXLG\3_  Y^%/QH^.FJZ]>8U?XK^+9]4D\.
M3W0<I(^O?%WX@W]GX<>ZB =V@O?$LFH.L<GD6\K*5K^@S]EO_@UB\5ZE_9VO
M_MB_'^P\,VC^3/=_#?X$6@UO7&B?:[6U]\2/%^FP:+I-]" 8;F#3/ _BJR=V
M9K76&2-9)O[.;6UMK*VM[.RMX+2SM(8K:UM;6&.WMK:W@18X8+>")4BAAAC5
M8XHHT5(T5510H J>O>R?P@X=P4E7S:MBL\Q3?//V\Y8;"2G>[E["C-UIMRNY
M*MBJL)_:AO?\F\2/VCOC-Q11GE7A]EN0>%.1*G[##K*:%+/,_IX91]G&@LVS
M/"PR[#0C32C2EEF09?B*#NZ6)34'#X+_ &5O^"9'[$'[&D=C=_ [X"^$=-\8
M62(/^%F^*X'\<?$V6<*!-<P>,_%#:CJ>A?:B ]Q8>%CH.CLZH8]-C$:*OWI1
M17Z?@\#@LOH1PV PF&P>'A\-#"T:="DG9)ODI1C'F=E>35WNVV?PGQ'Q3Q+Q
MAFE?.^+,_P YXESC$O\ ?YIGN98S-<=45VU"6*QM:M65.#;5.DIJG37NPC&*
M2"BBBNH\$**** "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@ K\8?^"TG_!9#PK_P1R^#7P[^)7B']FGXP?M!
MZO\ %WQ!K/A/P*_A2YT[P7\&M$\5>'9_"VHWGAGXO?&:^L_$]S\//$'BKP3J
MGC'Q1\*]&T?X<^/-1\>S_#/QG82VWAW2-(U3Q/IG[/5\ ?\ !3K_ ()Z?"S_
M (*@_L;?$_\ 9&^*6I_\(E_PEO\ 8_B/X=?%*S\*^'/%OB/X0?%/PE?)J?A'
MQ_X<T_Q%!_V$/"'C6ST+5_"7B/Q7\+/%OC_P%IGC7PE_PEL^NV0!_&%_P<.?
MM9?LL?\ !4'_ ((>?L9_\%+/A;\(?A_X2^-OBW]K_P "? /XBZA>V_PZ\6_'
M;X0?\(E\)OVK-=\7?LZ^)/BEX=M/^$M_X5__ ,);_9_Q8\%>&==_X1+_ (2O
MP=XM\ ?%C4_AQX2U/Q;!IEE^,/\ P7=_9F^#7_!(3_@L#X;A_P"">WC'P_X+
MMOAQX?\ V=/VF?A]X%T;49_B5J/[*_QE\.7J7VD^#O%EY\4_&'Q9U?Q7X@U#
M5_A]X<_:,MM.^)=O:P/X5^,?AG0_^$/O/!,&BZIXB\__ ."LG_!#_P#;S_X)
M ^%=0E^(WC3P_P#$S]B_XF?&#PGI7AKXG_#CQR^C^%?&?Q,T?3OCJWP@M?B=
M\"==U:S\4Z#\8-!^%-G\2O$*ZA8:/\1?A[X!T[XB^(/!WACXUZ_J.OZ_:W7]
M/W_!'?\ X-K_ -KAOVN/!_\ P4E_X+*?$SQ!XQ^,G@#Q!X/^)/PU^$VK_'#6
M_C+\9=4^,OPOULZ1\.?&W[1WQGL-:\0Z1J'A_P"&FD>!O WBGX:^!O 7Q,\?
M0>+(+CPAI'Q$USPEX;\!^*/@]X] /T?_ .#A_P#X*_\ [+'[ G_"F/V?_P!I
M?_@FA_PWW_PL;[#\8O!5E\=/"_PZL?V6+;^PO^$^\%>)+KPMX_\ '_@'XT?V
MK^T!\.?MV@Q:WX/TGX4VW]A?#KXT:1K5_P#$+2O^$AL_#GB']?O^"6/QM_9Q
M_:/_ ."??[+WQR_9/^%'P_\ @1\$OB5\/Y_$6E?!3X6^%;7P=X$^$WCN3Q/K
M]K\:_AUH6E:?X&^&NF7_ /PAWQMM?B)H&I^+M)\$:!H_C_6+#4/'>CP76F>(
M[74+OY@_X+C_ /!(KPK_ ,%?/V1X?A18^(O#_P ./V@_A-X@O/B/^SI\4]<T
M#3M0TZP\52Z)>:3KGPQ\<ZU#H>K>-M&^#_Q4MGTN/QLW@6XBU'3/%7A3X;?$
M2\\/_$&/X<6_P^\2_P ,6I_\&^'_  <M_LT:/\4OV7?@#<_$#Q1^SEXS_M#_
M (3;3_V;_P!NSPI\-_V<?C-_PL#P)H6A>.?[8^%OQ)^+7P.\0>(OM_A^*W^&
MOC?_ (6%\(],_P"$AM?#4FEP_P#"0>#(M#U/4 #X@^ /A/PKXT_X.6/A[H_[
M+7AGP_XL^%-G_P %GH?%GPITOX Z-IVO?#VU^ 7@+]LBX\=6_B;X>V/P[MKK
MPW!\'_!?P;\.77C&'6?#<2^"_#GPST*X\0I<V?A;2Y+R#]7_ /@]H^%OCO2/
MV^OV4?C7J&A?9_AE\0/V0+?X6^$?$W]IZ/+_ &OX[^#_ ,:/BCXL^(NA?V-!
MJ$OB"P_X1WP_\<?A;J']IZGI5EH^K_\ "4?9="U#4[W1/$5MI'[_ '_!!/\
MX-J_^'6?Q3OOVM/VE_BU\/\ XV?M-77P_P#$'@#P5X1^'W@_[?\ "SX&_P#"
M1>([V#Q)XU\'_$7Q_HFG?$#Q5\0/%7P_T[0?#-KXCTGP=\'?^$,\.>,?C%\/
M+^R^)6B^++/Q%9?H_P#\%Q_^"17A7_@KY^R/#\*+'Q%X?^''[0?PF\07GQ'_
M &=/BGKF@:=J&G6'BJ71+S2=<^&/CG6H=#U;QMHWP?\ BI;/I<?C9O MQ%J.
MF>*O"GPV^(EYX?\ B#'\.+?X?>)0#H/^"5?[4?P)T[_@AY^QA^TO>^.?)^"7
MP(_8 \ _\+6\:_\ ",^,9/\ A%?^&3?A,G@#]H#_ (IR+P])XMUS_A ?%OPH
M\?Z3_P 4YH.L?\)5_8/V_P %?\)'IFJ:+>ZC_GQ_\&DWP4\5?%3_ (+2?![Q
MUX>U#P_9Z1^S7\'_ (__ !K\=6^LW6HV^HZMX5UWX<ZE^SG9Z?X3AL=*U&VO
MO$$?C;X_>#M4N;76+S0=.3PKIOB:^BU6;5[/2]#UG?U/_@W=_P"#D/X<^!/B
ME^RGX&^&WQ \0?LR^(/B!J&I^)O 7PZ_;<^#/A_]G'XT:QX?UC0H]&^*4_PD
M\6?'?P)_;']L?\()X)\0>'=0^)/PR\/^.[&U\/\ A$ZYH7A_6O#]MINE?V>_
M\&^/_!!__AT#X$^*GC_XU^,OA_\ %;]KKXX_8?#GB;Q'\/\ 2OM_@3X5_"SP
MMK&J7FC> /AAXU\6>#?"_P 3=3_X6!>RZ5XU^+UYJ%GX6\.:YK'AWX;^'+7P
M5+-\*;;Q_P"-P#^CZBBB@ K"\4^&=$\:^&/$?@[Q-9?VEX;\6Z#J_AGQ!IWV
MF[L_[0T37M/N-+U6R^V:?<6M_:_:K"ZN(/M-E=6UW!YGFVUQ#,B2+NT4 ?"?
M_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T
M?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_
M *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_
M^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9
M'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S
M>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P W
ME'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V
M)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B
M7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_
M )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1
M_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_
M #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?
M=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44
M ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_
M ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M'
M]B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?
M^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K
M_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^
M+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7
M_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\
M.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#
MM']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\
MHBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HB
MO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?
MXM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_
M\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5
M]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E%
M'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?
M_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T
M?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_
M *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_
M^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9
M'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S
M>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P W
ME'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V
M)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B
M7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_
M )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1
M_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_
M #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?
M=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44
M ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_
M ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M'
M]B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?
M^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K
M_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^
M+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7
M_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\
M.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#
MM']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\
MHBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HB
MO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?
MXM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_
M\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5
M]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E%
M'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?
M_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T
M?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_
M *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_
M^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9
M'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S
M>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P W
ME'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V
M)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B
M7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_
M )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1
M_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_
M #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?
M=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44
M ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_
M ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M'
M]B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?
M^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K
M_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^
M+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7
M_P WE'_#M']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\
M.T?V)?\ HBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#
MM']B7_HBO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\
MHBO_ )D?XM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HB
MO_F1_BU_\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?
MXM?_ #>5]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_
M\WE?=E% 'PG_ ,.T?V)?^B*_^9'^+7_S>4?\.T?V)?\ HBO_ )D?XM?_ #>5
M]V44 ?"?_#M']B7_ *(K_P"9'^+7_P WE'_#M']B7_HBO_F1_BU_\WE?=E%
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
M<T_]>?$V&D^!7)K=T\OS6UUO:U>I\ES/U8?\2J_09Q%IX7Z5M.C"3TCB^+^
M542=K*7M,KPC36MVZ<5W4;._]*MW\2?^#?2R\OSOC/\  ]_-W[?LGQL^+^H8
MV;<^9]@\87/E9WC9YNSS,-LW;'V\)K'[1W_!NIH<)GO?BOX*G0;R5T?6OVK/
M$4WR8#8M_#YU.X.<C8!$3)R8]P!Q_/C9?\&X7_!4&Z($_P /_A9IH\H2;KWX
MP>$Y ')7]P?[.DOV\T;B20IAPC8F)*!^VTC_ (-E_P#@I'J3QI>WO[.OA]71
M6:35_BCKDR0L5),<@T'P%K<A=2 K&&.6/<PVNR[F"_UV\4*FE+@>,&]G6R_-
M+)Z;\V*HZ;]5ZZ:K_B5WZ"&#]['_ $J*^)A'6<<OXNX%E.2U=H>QR#,7>UK6
MA4U3T=[1_6WQ%^WQ_P &ZFB"4Z:GC;Q?Y8;8/#OA[]JNV,^&90(O^$LU?PN
M6 #KYYA 5E#%7#*OS)XS_P""L?\ P0]T8RP>#/V-OVF?&MS'NV7%UXCU7PMH
MTW4+Y=W=_M"ZEJZYQEO-\/Q[5*D;V+(GC'A__@U;_;&N3'_PE7[0O[,^C D>
M:?#]U\4O$Q1=RAC&-1^'?A,2$(68*QB!8*A90Q=?I;P;_P &GKGRI_B#^VTH
M^[Y^F>#?@46SW;RM=UOXI)CNJ[_#I_O'IL)_;/C/C=*.0X#!7^U[/"4>5/K;
M'YG5>G;EE+R92\-OV9G#'OYGXM\7<3N&GL'C.(,Q]JU]GFX1X'P$5S?S.O2A
MO:<>GP=\0?\ @L?^Q<R2VWPJ_P""8T$+X/D:Q\0?VK/B]<)GHHE\-^'$M20/
MO$IXK!.=H5<;S\(_$C_@I]XY\8+<V_@W]GW]G_X2V[ADM+KPM)\<O$.M6ZGD
M/-=?$'XU^+=&N;A<X#KX>MK<J%!M2P9F_J<\ _\ !KA^PWH$D5SX]^+?[1WQ
M!GCV[K*W\0> _!VASX(+^=:Z=X$U'7!NP GV?Q)!L4N&\QBCI]U?#K_@A1_P
M2S^&YMI[/]EO1O%NHVY0OJ/Q%\:_$;QR+IDQAKG1->\67/A8@G.](- @BDR0
MZ,  %_8'C#FG^^<1X3+8/24:6(IX>I&+_D_LK N\ET<J\7_?*7BY^S<X$M_J
MWX+\0\;8FG9PK8_*<9G&$K5%JI8B/'W%<5"G)JTHTLKG%7LL/RMG^=EKG[0_
MQZ\93"UOOB5XQF>\D6%;#0KQ]#CN7F8(ENMCX;BTV.?S&8(D'DN'8@!"<5[=
M\*?^"=O[?G[1-U%>_#K]E?X\^+8=1:,Q^*=:\&:WX:\,W;2 %2?''CE-!\,2
M$*59R^MYCC9'DVHZL?\ 3N^&/[.O[/\ \%(8X/@[\#OA%\*HXH_*7_A77PX\
M'^#'*%=K>9+X=T?3I9GD',TDKO),Q9Y7=F8GV2JI^#V)QTXU>(>+,PS"5[RA
M3A4G-/JXXK'8C$MM]WAEYWV6.+_:0Y)PMAZN \'?H]<'<'4%%PHXC%XG"87#
MR@K<BJY%PMDV1PA&-DW"&=5$]$G&UW_ %\&?^#9#]OSQZUI=_%3Q'\%?@3I<
MGEF^L]:\6W7C[Q?:JY&X6VD^ -.U?PK>21#=O63QY9(6"B*6169T_8/X&_\
M!K=^R3X-^QW_ ,=_C3\7OC;J<&QI]+\.0:+\(_!EXW!ECNM/M/\ A,?%[1Y!
M6-['QSIC[2S."Q41_P!/5%?6Y;X6\&9<XR>6SS"K&UJF98BIB$[?S4(>QPDK
MVUYL.^JV;1_/'&OT]?I,<9QJT*?&N'X/P5;FYL'P5E&#R>4;[>RS;$K,>(*/
M*FU'V6<0;O>7-)1DORZ\%_\ !%S_ ()C_#X0OX4_96\.V%W %\O5+CQU\6=5
MUE2N/F76=6\?7VIH68!F$=TB%@"%&U<>L_\ #M']B7_HBO\ YD?XM?\ S>5]
MV45]UA<%@\#25#!87#8.A':CA:%+#TE965J=*,(+33;8_E'/N).(N*L?/->)
M\_SKB/,ZM_:9CGV:8[-\?4N[OGQ>85\1B)7;N^:H]=3X3_X=H_L2_P#1%?\
MS(_Q:_\ F\H_X=H_L2_]$5_\R/\ %K_YO*^[**Z3Q3X3_P"':/[$O_1%?_,C
M_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%
MK_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F
M\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_
M (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/
M[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$
MO_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$
M5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S
M(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K
M[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB
M@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A
M/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\
MAVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L
M2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_
M]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17
M_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C
M_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%
MK_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F
M\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_
M (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/
M[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$
MO_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$
M5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S
M(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K
M[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB
M@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A
M/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\
MAVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L
M2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_
M]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17
M_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C
M_%K_ .;RC_AVC^Q+_P!$5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%
MK_YO*/\ AVC^Q+_T17_S(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F
M\H_X=H_L2_\ 1%?_ #(_Q:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_
M (=H_L2_]$5_\R/\6O\ YO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/
M[$O_ $17_P R/\6O_F\K[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$
MO_1%?_,C_%K_ .;RONRB@#X3_P"':/[$O_1%?_,C_%K_ .;RC_AVC^Q+_P!$
M5_\ ,C_%K_YO*^[** /A/_AVC^Q+_P!$5_\ ,C_%K_YO*/\ AVC^Q+_T17_S
M(_Q:_P#F\K[LHH ^$_\ AVC^Q+_T17_S(_Q:_P#F\H_X=H_L2_\ 1%?_ #(_
MQ:_^;RONRB@#X3_X=H_L2_\ 1%?_ #(_Q:_^;RC_ (=H_L2_]$5_\R/\6O\
MYO*^[** /A/_ (=H_L2_]$5_\R/\6O\ YO*/^':/[$O_ $17_P R/\6O_F\K
M[LHH ^$_^':/[$O_ $17_P R/\6O_F\H_P"':/[$O_1%?_,C_%K_ .;RONRB
M@#X3_P"':/[$O_1%?_,C_%K_ .;RM[PM_P $]OV0/!7B?PYXQ\,_"+^S?$GA
M+7M(\3>']1_X3[XGWG]GZWH.H6^J:5>_8]0\:W5A=?9;^UMY_LU[:W-I/Y?E
M7-O-"[QM]G44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!\@?MK?L%?LG?\%$OA9H'P4_;%^%/_"X/
MAEX7^(&E?%+0O#/_  G7Q)^'_P!A\=Z)X<\5^$],UW^V?A;XQ\$^(+G[-X?\
M;>)]/_LR\U6XT>;^T_M5QI\M[9:?<VGU_110 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 %%%% !
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 %%
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
M #0T >[45X3_ ,-2?LR_]'%_ G_P[OP__P#FAH_X:D_9E_Z.+^!/_AW?A_\
M_-#0![M17A/_  U)^S+_ -'%_ G_ ,.[\/\ _P":&C_AJ3]F7_HXOX$_^'=^
M'_\ \T- 'NU%>$_\-2?LR_\ 1Q?P)_\ #N_#_P#^:&C_ (:D_9E_Z.+^!/\
MX=WX?_\ S0T >[45X3_PU)^S+_T<7\"?_#N_#_\ ^:&C_AJ3]F7_ *.+^!/_
M (=WX?\ _P T- 'NU%>$_P##4G[,O_1Q?P)_\.[\/_\ YH:/^&I/V9?^CB_@
M3_X=WX?_ /S0T >[45X3_P -2?LR_P#1Q?P)_P##N_#_ /\ FAH_X:D_9E_Z
M.+^!/_AW?A__ /-#0![M17A/_#4G[,O_ $<7\"?_  [OP_\ _FAH_P"&I/V9
M?^CB_@3_ .'=^'__ ,T- 'NU%>$_\-2?LR_]'%_ G_P[OP__ /FAH_X:D_9E
M_P"CB_@3_P"'=^'_ /\ -#0![M17A/\ PU)^S+_T<7\"?_#N_#__ .:&C_AJ
M3]F7_HXOX$_^'=^'_P#\T- 'NU%>$_\ #4G[,O\ T<7\"?\ P[OP_P#_ )H:
M/^&I/V9?^CB_@3_X=WX?_P#S0T >[45X3_PU)^S+_P!'%_ G_P .[\/_ /YH
M:/\ AJ3]F7_HXOX$_P#AW?A__P#-#0![M17A/_#4G[,O_1Q?P)_\.[\/_P#Y
MH:/^&I/V9?\ HXOX$_\ AW?A_P#_ #0T >[45X3_ ,-2?LR_]'%_ G_P[OP_
M_P#FAH_X:D_9E_Z.+^!/_AW?A_\ _-#0![M17A/_  U)^S+_ -'%_ G_ ,.[
M\/\ _P":&C_AJ3]F7_HXOX$_^'=^'_\ \T- 'NU%>$_\-2?LR_\ 1Q?P)_\
M#N_#_P#^:&C_ (:D_9E_Z.+^!/\ X=WX?_\ S0T >[45X3_PU)^S+_T<7\"?
M_#N_#_\ ^:&C_AJ3]F7_ *.+^!/_ (=WX?\ _P T- 'NU%>$_P##4G[,O_1Q
M?P)_\.[\/_\ YH:/^&I/V9?^CB_@3_X=WX?_ /S0T >[45X3_P -2?LR_P#1
MQ?P)_P##N_#_ /\ FAH_X:D_9E_Z.+^!/_AW?A__ /-#0![M17A/_#4G[,O_
M $<7\"?_  [OP_\ _FAH_P"&I/V9?^CB_@3_ .'=^'__ ,T- 'NU%>$_\-2?
MLR_]'%_ G_P[OP__ /FAH_X:D_9E_P"CB_@3_P"'=^'_ /\ -#0![M17A/\
MPU)^S+_T<7\"?_#N_#__ .:&C_AJ3]F7_HXOX$_^'=^'_P#\T- 'NU%>$_\
M#4G[,O\ T<7\"?\ P[OP_P#_ )H:/^&I/V9?^CB_@3_X=WX?_P#S0T >[45X
M3_PU)^S+_P!'%_ G_P .[\/_ /YH:/\ AJ3]F7_HXOX$_P#AW?A__P#-#0![
MM17A/_#4G[,O_1Q?P)_\.[\/_P#YH:/^&I/V9?\ HXOX$_\ AW?A_P#_ #0T
M >[45X3_ ,-2?LR_]'%_ G_P[OP__P#FAH_X:D_9E_Z.+^!/_AW?A_\ _-#0
M![M17A/_  U)^S+_ -'%_ G_ ,.[\/\ _P":&C_AJ3]F7_HXOX$_^'=^'_\
M\T- 'NU%>$_\-2?LR_\ 1Q?P)_\ #N_#_P#^:&C_ (:D_9E_Z.+^!/\ X=WX
M?_\ S0T >[45X3_PU)^S+_T<7\"?_#N_#_\ ^:&C_AJ3]F7_ *.+^!/_ (=W
MX?\ _P T- 'NU%>$_P##4G[,O_1Q?P)_\.[\/_\ YH:/^&I/V9?^CB_@3_X=
MWX?_ /S0T >[45X3_P -2?LR_P#1Q?P)_P##N_#_ /\ FAH_X:D_9E_Z.+^!
M/_AW?A__ /-#0![M17A/_#4G[,O_ $<7\"?_  [OP_\ _FAH_P"&I/V9?^CB
M_@3_ .'=^'__ ,T- 'NU%>$_\-2?LR_]'%_ G_P[OP__ /FAH_X:D_9E_P"C
MB_@3_P"'=^'_ /\ -#0![M17A/\ PU)^S+_T<7\"?_#N_#__ .:&C_AJ3]F7
M_HXOX$_^'=^'_P#\T- 'NU%>$_\ #4G[,O\ T<7\"?\ P[OP_P#_ )H:/^&I
M/V9?^CB_@3_X=WX?_P#S0T >[45X3_PU)^S+_P!'%_ G_P .[\/_ /YH:/\
MAJ3]F7_HXOX$_P#AW?A__P#-#0![M17A/_#4G[,O_1Q?P)_\.[\/_P#YH:/^
M&I/V9?\ HXOX$_\ AW?A_P#_ #0T >[45X3_ ,-2?LR_]'%_ G_P[OP__P#F
MAH_X:D_9E_Z.+^!/_AW?A_\ _-#0![M17A/_  U)^S+_ -'%_ G_ ,.[\/\
M_P":&C_AJ3]F7_HXOX$_^'=^'_\ \T- 'NU%>$_\-2?LR_\ 1Q?P)_\ #N_#
M_P#^:&C_ (:D_9E_Z.+^!/\ X=WX?_\ S0T >[45X3_PU)^S+_T<7\"?_#N_
M#_\ ^:&C_AJ3]F7_ *.+^!/_ (=WX?\ _P T- 'NU%>$_P##4G[,O_1Q?P)_
M\.[\/_\ YH:/^&I/V9?^CB_@3_X=WX?_ /S0T >[45X3_P -2?LR_P#1Q?P)
M_P##N_#_ /\ FAH_X:D_9E_Z.+^!/_AW?A__ /-#0![M17A/_#4G[,O_ $<7
M\"?_  [OP_\ _FAH_P"&I/V9?^CB_@3_ .'=^'__ ,T- 'NU%>$_\-2?LR_]
M'%_ G_P[OP__ /FAH_X:D_9E_P"CB_@3_P"'=^'_ /\ -#0![M17A/\ PU)^
MS+_T<7\"?_#N_#__ .:&C_AJ3]F7_HXOX$_^'=^'_P#\T- 'NU%>$_\ #4G[
M,O\ T<7\"?\ P[OP_P#_ )H:/^&I/V9?^CB_@3_X=WX?_P#S0T >[45X3_PU
M)^S+_P!'%_ G_P .[\/_ /YH:/\ AJ3]F7_HXOX$_P#AW?A__P#-#0![M17A
M/_#4G[,O_1Q?P)_\.[\/_P#YH:/^&I/V9?\ HXOX$_\ AW?A_P#_ #0T >[4
M5X3_ ,-2?LR_]'%_ G_P[OP__P#FAH_X:D_9E_Z.+^!/_AW?A_\ _-#0![M1
M7A/_  U)^S+_ -'%_ G_ ,.[\/\ _P":&C_AJ3]F7_HXOX$_^'=^'_\ \T-
M'NU%>$_\-2?LR_\ 1Q?P)_\ #N_#_P#^:&C_ (:D_9E_Z.+^!/\ X=WX?_\
MS0T >[45X3_PU)^S+_T<7\"?_#N_#_\ ^:&C_AJ3]F7_ *.+^!/_ (=WX?\
M_P T- 'NU%>$_P##4G[,O_1Q?P)_\.[\/_\ YH:/^&I/V9?^CB_@3_X=WX?_
M /S0T >[45X3_P -2?LR_P#1Q?P)_P##N_#_ /\ FAH_X:D_9E_Z.+^!/_AW
M?A__ /-#0![M17A/_#4G[,O_ $<7\"?_  [OP_\ _FAH_P"&I/V9?^CB_@3_
M .'=^'__ ,T- 'NU%>$_\-2?LR_]'%_ G_P[OP__ /FAH_X:D_9E_P"CB_@3
M_P"'=^'_ /\ -#0![M17A/\ PU)^S+_T<7\"?_#N_#__ .:&C_AJ3]F7_HXO
MX$_^'=^'_P#\T- 'NU%>$_\ #4G[,O\ T<7\"?\ P[OP_P#_ )H:/^&I/V9?
M^CB_@3_X=WX?_P#S0T >[45X3_PU)^S+_P!'%_ G_P .[\/_ /YH:/\ AJ3]
MF7_HXOX$_P#AW?A__P#-#0![M17A/_#4G[,O_1Q?P)_\.[\/_P#YH:/^&I/V
M9?\ HXOX$_\ AW?A_P#_ #0T >[45X3_ ,-2?LR_]'%_ G_P[OP__P#FAH_X
M:D_9E_Z.+^!/_AW?A_\ _-#0![M17A/_  U)^S+_ -'%_ G_ ,.[\/\ _P":
M&C_AJ3]F7_HXOX$_^'=^'_\ \T- 'NU%>$_\-2?LR_\ 1Q?P)_\ #N_#_P#^
M:&C_ (:D_9E_Z.+^!/\ X=WX?_\ S0T >[45X3_PU)^S+_T<7\"?_#N_#_\
M^:&C_AJ3]F7_ *.+^!/_ (=WX?\ _P T- 'NU%>$_P##4G[,O_1Q?P)_\.[\
M/_\ YH:/^&I/V9?^CB_@3_X=WX?_ /S0T >[45X3_P -2?LR_P#1Q?P)_P##
MN_#_ /\ FAH_X:D_9E_Z.+^!/_AW?A__ /-#0![M17A/_#4G[,O_ $<7\"?_
M  [OP_\ _FAH_P"&I/V9?^CB_@3_ .'=^'__ ,T- 'NU%>$_\-2?LR_]'%_
MG_P[OP__ /FAH_X:D_9E_P"CB_@3_P"'=^'_ /\ -#0![M17A/\ PU)^S+_T
M<7\"?_#N_#__ .:&C_AJ3]F7_HXOX$_^'=^'_P#\T- 'NU%>$_\ #4G[,O\
MT<7\"?\ P[OP_P#_ )H:/^&I/V9?^CB_@3_X=WX?_P#S0T >[45X3_PU)^S+
M_P!'%_ G_P .[\/_ /YH:/\ AJ3]F7_HXOX$_P#AW?A__P#-#0![M17A/_#4
MG[,O_1Q?P)_\.[\/_P#YH:/^&I/V9?\ HXOX$_\ AW?A_P#_ #0T >[45X3_
M ,-2?LR_]'%_ G_P[OP__P#FAH_X:D_9E_Z.+^!/_AW?A_\ _-#0![M17A/_
M  U)^S+_ -'%_ G_ ,.[\/\ _P":&C_AJ3]F7_HXOX$_^'=^'_\ \T- 'NU%
M>$_\-2?LR_\ 1Q?P)_\ #N_#_P#^:&C_ (:D_9E_Z.+^!/\ X=WX?_\ S0T
M>[45X3_PU)^S+_T<7\"?_#N_#_\ ^:&C_AJ3]F7_ *.+^!/_ (=WX?\ _P T
M- 'NU%>$_P##4G[,O_1Q?P)_\.[\/_\ YH:/^&I/V9?^CB_@3_X=WX?_ /S0
MT >[45X3_P -2?LR_P#1Q?P)_P##N_#_ /\ FAH_X:D_9E_Z.+^!/_AW?A__
M /-#0![M17A/_#4G[,O_ $<7\"?_  [OP_\ _FAH_P"&I/V9?^CB_@3_ .'=
M^'__ ,T- 'NU%>$_\-2?LR_]'%_ G_P[OP__ /FAH_X:D_9E_P"CB_@3_P"'
M=^'_ /\ -#0![M17A/\ PU)^S+_T<7\"?_#N_#__ .:&C_AJ3]F7_HXOX$_^
M'=^'_P#\T- 'NU%>$_\ #4G[,O\ T<7\"?\ P[OP_P#_ )H:/^&I/V9?^CB_
M@3_X=WX?_P#S0T >[45X3_PU)^S+_P!'%_ G_P .[\/_ /YH:/\ AJ3]F7_H
MXOX$_P#AW?A__P#-#0![M17A/_#4G[,O_1Q?P)_\.[\/_P#YH:/^&I/V9?\
MHXOX$_\ AW?A_P#_ #0T >[45X3_ ,-2?LR_]'%_ G_P[OP__P#FAH_X:D_9
ME_Z.+^!/_AW?A_\ _-#0![M17A/_  U)^S+_ -'%_ G_ ,.[\/\ _P":&C_A
MJ3]F7_HXOX$_^'=^'_\ \T- 'NU%>$_\-2?LR_\ 1Q?P)_\ #N_#_P#^:&C_
M (:D_9E_Z.+^!/\ X=WX?_\ S0T >[45X3_PU)^S+_T<7\"?_#N_#_\ ^:&C
M_AJ3]F7_ *.+^!/_ (=WX?\ _P T- 'NU%>$_P##4G[,O_1Q?P)_\.[\/_\
MYH:/^&I/V9?^CB_@3_X=WX?_ /S0T >[45X3_P -2?LR_P#1Q?P)_P##N_#_
M /\ FAH_X:D_9E_Z.+^!/_AW?A__ /-#0![M17A/_#4G[,O_ $<7\"?_  [O
MP_\ _FAH_P"&I/V9?^CB_@3_ .'=^'__ ,T- 'NU%>$_\-2?LR_]'%_ G_P[
MOP__ /FAH_X:D_9E_P"CB_@3_P"'=^'_ /\ -#0![M17A/\ PU)^S+_T<7\"
M?_#N_#__ .:&C_AJ3]F7_HXOX$_^'=^'_P#\T- 'NU%>$_\ #4G[,O\ T<7\
M"?\ P[OP_P#_ )H:/^&I/V9?^CB_@3_X=WX?_P#S0T >[45X3_PU)^S+_P!'
M%_ G_P .[\/_ /YH:/\ AJ3]F7_HXOX$_P#AW?A__P#-#0![M17A/_#4G[,O
M_1Q?P)_\.[\/_P#YH:/^&I/V9?\ HXOX$_\ AW?A_P#_ #0T >[45X3_ ,-2
M?LR_]'%_ G_P[OP__P#FAH_X:D_9E_Z.+^!/_AW?A_\ _-#0![M17A/_  U)
M^S+_ -'%_ G_ ,.[\/\ _P":&C_AJ3]F7_HXOX$_^'=^'_\ \T- 'NU%>$_\
M-2?LR_\ 1Q?P)_\ #N_#_P#^:&C_ (:D_9E_Z.+^!/\ X=WX?_\ S0T >[45
MX3_PU)^S+_T<7\"?_#N_#_\ ^:&C_AJ3]F7_ *.+^!/_ (=WX?\ _P T- 'N
MU%>$_P##4G[,O_1Q?P)_\.[\/_\ YH:/^&I/V9?^CB_@3_X=WX?_ /S0T >[
M45X3_P -2?LR_P#1Q?P)_P##N_#_ /\ FAH_X:D_9E_Z.+^!/_AW?A__ /-#
M0![M17A/_#4G[,O_ $<7\"?_  [OP_\ _FAH_P"&I/V9?^CB_@3_ .'=^'__
M ,T- 'NU%>$_\-2?LR_]'%_ G_P[OP__ /FAH_X:D_9E_P"CB_@3_P"'=^'_
M /\ -#0![M17A/\ PU)^S+_T<7\"?_#N_#__ .:&C_AJ3]F7_HXOX$_^'=^'
M_P#\T- 'NU%>$_\ #4G[,O\ T<7\"?\ P[OP_P#_ )H:/^&I/V9?^CB_@3_X
M=WX?_P#S0T >[45X3_PU)^S+_P!'%_ G_P .[\/_ /YH:/\ AJ3]F7_HXOX$
M_P#AW?A__P#-#0![M17A/_#4G[,O_1Q?P)_\.[\/_P#YH:/^&I/V9?\ HXOX
M$_\ AW?A_P#_ #0T >[45X3_ ,-2?LR_]'%_ G_P[OP__P#FAH_X:D_9E_Z.
M+^!/_AW?A_\ _-#0![M17A/_  U)^S+_ -'%_ G_ ,.[\/\ _P":&C_AJ3]F
M7_HXOX$_^'=^'_\ \T- 'NU%>$_\-2?LR_\ 1Q?P)_\ #N_#_P#^:&C_ (:D
M_9E_Z.+^!/\ X=WX?_\ S0T >[45X3_PU)^S+_T<7\"?_#N_#_\ ^:&C_AJ3
M]F7_ *.+^!/_ (=WX?\ _P T- 'NU%>$_P##4G[,O_1Q?P)_\.[\/_\ YH:/
M^&I/V9?^CB_@3_X=WX?_ /S0T >[45X3_P -2?LR_P#1Q?P)_P##N_#_ /\
MFAH_X:D_9E_Z.+^!/_AW?A__ /-#0![M17A/_#4G[,O_ $<7\"?_  [OP_\
M_FAH_P"&I/V9?^CB_@3_ .'=^'__ ,T- 'NU%>$_\-2?LR_]'%_ G_P[OP__
M /FAH_X:D_9E_P"CB_@3_P"'=^'_ /\ -#0![M17A/\ PU)^S+_T<7\"?_#N
M_#__ .:&C_AJ3]F7_HXOX$_^'=^'_P#\T- 'NU%>$_\ #4G[,O\ T<7\"?\
MP[OP_P#_ )H:/^&I/V9?^CB_@3_X=WX?_P#S0T >[45X3_PU)^S+_P!'%_ G
M_P .[\/_ /YH:/\ AJ3]F7_HXOX$_P#AW?A__P#-#0![M17A/_#4G[,O_1Q?
MP)_\.[\/_P#YH:/^&I/V9?\ HXOX$_\ AW?A_P#_ #0T >[45X3_ ,-2?LR_
M]'%_ G_P[OP__P#FAH_X:D_9E_Z.+^!/_AW?A_\ _-#0![M17A/_  U)^S+_
M -'%_ G_ ,.[\/\ _P":&C_AJ3]F7_HXOX$_^'=^'_\ \T- 'NU%>$_\-2?L
MR_\ 1Q?P)_\ #N_#_P#^:&C_ (:D_9E_Z.+^!/\ X=WX?_\ S0T >[45X3_P
MU)^S+_T<7\"?_#N_#_\ ^:&C_AJ3]F7_ *.+^!/_ (=WX?\ _P T- 'NU%>$
M_P##4G[,O_1Q?P)_\.[\/_\ YH:/^&I/V9?^CB_@3_X=WX?_ /S0T >[45X3
M_P -2?LR_P#1Q?P)_P##N_#_ /\ FAH_X:D_9E_Z.+^!/_AW?A__ /-#0![M
M17A/_#4G[,O_ $<7\"?_  [OP_\ _FAH_P"&I/V9?^CB_@3_ .'=^'__ ,T-
M 'NU%>$_\-2?LR_]'%_ G_P[OP__ /FAH_X:D_9E_P"CB_@3_P"'=^'_ /\
M-#0![M17A/\ PU)^S+_T<7\"?_#N_#__ .:&C_AJ3]F7_HXOX$_^'=^'_P#\
MT- 'NU%>$_\ #4G[,O\ T<7\"?\ P[OP_P#_ )H:/^&I/V9?^CB_@3_X=WX?
M_P#S0T >[45X3_PU)^S+_P!'%_ G_P .[\/_ /YH:/\ AJ3]F7_HXOX$_P#A
MW?A__P#-#0![M17A/_#4G[,O_1Q?P)_\.[\/_P#YH:/^&I/V9?\ HXOX$_\
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
MHOA__P#,]1_PRW^S+_T;I\"?_#1?#_\ ^9ZO=J* /"?^&6_V9?\ HW3X$_\
MAHOA_P#_ #/4?\,M_LR_]&Z? G_PT7P__P#F>KW:B@#PG_AEO]F7_HW3X$_^
M&B^'_P#\SU'_  RW^S+_ -&Z? G_ ,-%\/\ _P"9ZO=J* /"?^&6_P!F7_HW
M3X$_^&B^'_\ \SU'_#+?[,O_ $;I\"?_  T7P_\ _F>KW:B@#PG_ (9;_9E_
MZ-T^!/\ X:+X?_\ S/4?\,M_LR_]&Z? G_PT7P__ /F>KW:B@#PG_AEO]F7_
M *-T^!/_ (:+X?\ _P SU'_#+?[,O_1NGP)_\-%\/_\ YGJ]VHH \)_X9;_9
ME_Z-T^!/_AHOA_\ _,]1_P ,M_LR_P#1NGP)_P##1?#_ /\ F>KW:B@#PG_A
MEO\ 9E_Z-T^!/_AHOA__ /,]1_PRW^S+_P!&Z? G_P -%\/_ /YGJ]VHH \)
M_P"&6_V9?^C=/@3_ .&B^'__ ,SU'_#+?[,O_1NGP)_\-%\/_P#YGJ]VHH \
M)_X9;_9E_P"C=/@3_P"&B^'_ /\ ,]1_PRW^S+_T;I\"?_#1?#__ .9ZO=J*
M /"?^&6_V9?^C=/@3_X:+X?_ /S/4?\ #+?[,O\ T;I\"?\ PT7P_P#_ )GJ
M]VHH \)_X9;_ &9?^C=/@3_X:+X?_P#S/4?\,M_LR_\ 1NGP)_\ #1?#_P#^
M9ZO=J* /"?\ AEO]F7_HW3X$_P#AHOA__P#,]1_PRW^S+_T;I\"?_#1?#_\
M^9ZO=J* /"?^&6_V9?\ HW3X$_\ AHOA_P#_ #/4?\,M_LR_]&Z? G_PT7P_
M_P#F>KW:B@#PG_AEO]F7_HW3X$_^&B^'_P#\SU'_  RW^S+_ -&Z? G_ ,-%
M\/\ _P"9ZO=J* /"?^&6_P!F7_HW3X$_^&B^'_\ \SU'_#+?[,O_ $;I\"?_
M  T7P_\ _F>KW:B@#PG_ (9;_9E_Z-T^!/\ X:+X?_\ S/4?\,M_LR_]&Z?
MG_PT7P__ /F>KW:B@#PG_AEO]F7_ *-T^!/_ (:+X?\ _P SU'_#+?[,O_1N
MGP)_\-%\/_\ YGJ]VHH \)_X9;_9E_Z-T^!/_AHOA_\ _,]1_P ,M_LR_P#1
MNGP)_P##1?#_ /\ F>KW:B@#PG_AEO\ 9E_Z-T^!/_AHOA__ /,]1_PRW^S+
M_P!&Z? G_P -%\/_ /YGJ]VHH \)_P"&6_V9?^C=/@3_ .&B^'__ ,SU'_#+
M?[,O_1NGP)_\-%\/_P#YGJ]VHH \)_X9;_9E_P"C=/@3_P"&B^'_ /\ ,]1_
MPRW^S+_T;I\"?_#1?#__ .9ZO=J* /"?^&6_V9?^C=/@3_X:+X?_ /S/4?\
M#+?[,O\ T;I\"?\ PT7P_P#_ )GJ]VHH \)_X9;_ &9?^C=/@3_X:+X?_P#S
M/4?\,M_LR_\ 1NGP)_\ #1?#_P#^9ZO=J* /"?\ AEO]F7_HW3X$_P#AHOA_
M_P#,]1_PRW^S+_T;I\"?_#1?#_\ ^9ZO=J* /"?^&6_V9?\ HW3X$_\ AHOA
M_P#_ #/4?\,M_LR_]&Z? G_PT7P__P#F>KW:B@#PG_AEO]F7_HW3X$_^&B^'
M_P#\SU'_  RW^S+_ -&Z? G_ ,-%\/\ _P"9ZO=J* /"?^&6_P!F7_HW3X$_
M^&B^'_\ \SU'_#+?[,O_ $;I\"?_  T7P_\ _F>KW:B@#PG_ (9;_9E_Z-T^
M!/\ X:+X?_\ S/4?\,M_LR_]&Z? G_PT7P__ /F>KW:B@#PG_AEO]F7_ *-T
M^!/_ (:+X?\ _P SU'_#+?[,O_1NGP)_\-%\/_\ YGJ]VHH \)_X9;_9E_Z-
MT^!/_AHOA_\ _,]1_P ,M_LR_P#1NGP)_P##1?#_ /\ F>KW:B@#XB_:/_9P
M_9XT/]GCX\ZWHGP&^#&CZSH_P8^*.JZ1J^E?"[P/I^IZ7J>G^!]=N[#4=.O[
M30H;JQO[&ZABN;.\MI8KBVN(HYH9$D16!^SA^SA^SQKG[/'P&UO6_@-\&-8U
MG6/@Q\+M5U?5]5^%W@?4-3U34]0\#Z'=W^HZC?W>A375]?WUU-+<WEY<RRW%
MS<2R332/([,?I/XS>#M3^(OP?^*_P^T2>PM=9\=?#7QUX.TBYU66X@TRVU/Q
M/X7U31+"?49K2UOKJ&PANKZ*2\EMK*\N([=9'AM;B0+$Y\&?!VI_#KX/_"CX
M?:W/876L^!?AKX%\':O<Z5+<3Z9<ZGX8\+Z7HE_/ITUW:V-U-8375C+)9RW-
ME9W$ENT;S6MO(6B0 Y/_ (9;_9E_Z-T^!/\ X:+X?_\ S/4?\,M_LR_]&Z?
MG_PT7P__ /F>KW:B@#PG_AEO]F7_ *-T^!/_ (:+X?\ _P SU'_#+?[,O_1N
MGP)_\-%\/_\ YGJ]VHH \)_X9;_9E_Z-T^!/_AHOA_\ _,]1_P ,M_LR_P#1
MNGP)_P##1?#_ /\ F>KW:B@#PG_AEO\ 9E_Z-T^!/_AHOA__ /,]1_PRW^S+
M_P!&Z? G_P -%\/_ /YGJ]VHH \)_P"&6_V9?^C=/@3_ .&B^'__ ,SU'_#+
M?[,O_1NGP)_\-%\/_P#YGJ]VHH \)_X9;_9E_P"C=/@3_P"&B^'_ /\ ,]1_
MPRW^S+_T;I\"?_#1?#__ .9ZO=J* /"?^&6_V9?^C=/@3_X:+X?_ /S/4?\
M#+?[,O\ T;I\"?\ PT7P_P#_ )GJ]VHH \)_X9;_ &9?^C=/@3_X:+X?_P#S
M/4?\,M_LR_\ 1NGP)_\ #1?#_P#^9ZO=J* /"?\ AEO]F7_HW3X$_P#AHOA_
M_P#,]1_PRW^S+_T;I\"?_#1?#_\ ^9ZO=J* /"?^&6_V9?\ HW3X$_\ AHOA
M_P#_ #/4?\,M_LR_]&Z? G_PT7P__P#F>KW:B@#PG_AEO]F7_HW3X$_^&B^'
M_P#\SU'_  RW^S+_ -&Z? G_ ,-%\/\ _P"9ZO=J* /"?^&6_P!F7_HW3X$_
M^&B^'_\ \SU'_#+?[,O_ $;I\"?_  T7P_\ _F>KW:B@#PG_ (9;_9E_Z-T^
M!/\ X:+X?_\ S/4?\,M_LR_]&Z? G_PT7P__ /F>KW:B@#PG_AEO]F7_ *-T
M^!/_ (:+X?\ _P SU'_#+?[,O_1NGP)_\-%\/_\ YGJ]VHH \)_X9;_9E_Z-
MT^!/_AHOA_\ _,]1_P ,M_LR_P#1NGP)_P##1?#_ /\ F>KW:B@#PG_AEO\
M9E_Z-T^!/_AHOA__ /,]1_PRW^S+_P!&Z? G_P -%\/_ /YGJ]VHH \)_P"&
M6_V9?^C=/@3_ .&B^'__ ,SU'_#+?[,O_1NGP)_\-%\/_P#YGJ]VHH \)_X9
M;_9E_P"C=/@3_P"&B^'_ /\ ,]1_PRW^S+_T;I\"?_#1?#__ .9ZO=J* /"?
M^&6_V9?^C=/@3_X:+X?_ /S/4?\ #+?[,O\ T;I\"?\ PT7P_P#_ )GJ]VHH
M \)_X9;_ &9?^C=/@3_X:+X?_P#S/4?\,M_LR_\ 1NGP)_\ #1?#_P#^9ZO=
MJ* /"?\ AEO]F7_HW3X$_P#AHOA__P#,]1_PRW^S+_T;I\"?_#1?#_\ ^9ZO
M=J* /"?^&6_V9?\ HW3X$_\ AHOA_P#_ #/4?\,M_LR_]&Z? G_PT7P__P#F
M>KW:B@#PG_AEO]F7_HW3X$_^&B^'_P#\SU'_  RW^S+_ -&Z? G_ ,-%\/\
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
M'_#+?[,O_1NGP)_\-%\/_P#YGJ]VHH \)_X9;_9E_P"C=/@3_P"&B^'_ /\
M,]1_PRW^S+_T;I\"?_#1?#__ .9ZO=J* /"?^&6_V9?^C=/@3_X:+X?_ /S/
M4?\ #+?[,O\ T;I\"?\ PT7P_P#_ )GJ]VHH \)_X9;_ &9?^C=/@3_X:+X?
M_P#S/4?\,M_LR_\ 1NGP)_\ #1?#_P#^9ZO=J* /"?\ AEO]F7_HW3X$_P#A
MHOA__P#,]7QC_P *$^!?_#P[_A"?^%+_  F_X0W_ (8P_P"$I_X1+_A7/@__
M (1C_A)_^%X?V3_PD?\ 8/\ 8_\ 97]O?V5_Q+/[7^R?VA_9_P#H7VC[-^[K
M]1*^;/\ A3GB?_AL'_AH'[=H/_"&_P##-?\ PIS^S/M6H?\ "3_\)/\ \+0_
MX3;[=]B_LO\ LK^P?[*_T?[5_;7]H?VA^Z_LO[-_I= &[_PRW^S+_P!&Z? G
M_P -%\/_ /YGJ/\ AEO]F7_HW3X$_P#AHOA__P#,]7NU% 'A/_#+?[,O_1NG
MP)_\-%\/_P#YGJ/^&6_V9?\ HW3X$_\ AHOA_P#_ #/5[M10!X3_ ,,M_LR_
M]&Z? G_PT7P__P#F>H_X9;_9E_Z-T^!/_AHOA_\ _,]7NU% 'A/_  RW^S+_
M -&Z? G_ ,-%\/\ _P"9ZC_AEO\ 9E_Z-T^!/_AHOA__ /,]7NU% 'A/_#+?
M[,O_ $;I\"?_  T7P_\ _F>H_P"&6_V9?^C=/@3_ .&B^'__ ,SU>[44 >$_
M\,M_LR_]&Z? G_PT7P__ /F>H_X9;_9E_P"C=/@3_P"&B^'_ /\ ,]7NU% '
MA/\ PRW^S+_T;I\"?_#1?#__ .9ZC_AEO]F7_HW3X$_^&B^'_P#\SU>[44 >
M$_\ #+?[,O\ T;I\"?\ PT7P_P#_ )GJ/^&6_P!F7_HW3X$_^&B^'_\ \SU>
M[44 >$_\,M_LR_\ 1NGP)_\ #1?#_P#^9ZC_ (9;_9E_Z-T^!/\ X:+X?_\
MS/5[M10!X3_PRW^S+_T;I\"?_#1?#_\ ^9ZC_AEO]F7_ *-T^!/_ (:+X?\
M_P SU>[44 >$_P##+?[,O_1NGP)_\-%\/_\ YGJ/^&6_V9?^C=/@3_X:+X?_
M /S/5[M10!X3_P ,M_LR_P#1NGP)_P##1?#_ /\ F>H_X9;_ &9?^C=/@3_X
M:+X?_P#S/5[M10!X3_PRW^S+_P!&Z? G_P -%\/_ /YGJ/\ AEO]F7_HW3X$
M_P#AHOA__P#,]7NU% 'A/_#+?[,O_1NGP)_\-%\/_P#YGJ/^&6_V9?\ HW3X
M$_\ AHOA_P#_ #/5[M10!X3_ ,,M_LR_]&Z? G_PT7P__P#F>H_X9;_9E_Z-
MT^!/_AHOA_\ _,]7NU% 'A/_  RW^S+_ -&Z? G_ ,-%\/\ _P"9ZC_AEO\
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
M  T7P_\ _F>H_P"&6_V9?^C=/@3_ .&B^'__ ,SU>[44 >$_\,M_LR_]&Z?
MG_PT7P__ /F>H_X9;_9E_P"C=/@3_P"&B^'_ /\ ,]7NU% 'A/\ PRW^S+_T
M;I\"?_#1?#__ .9ZC_AEO]F7_HW3X$_^&B^'_P#\SU>[44 >$_\ #+?[,O\
MT;I\"?\ PT7P_P#_ )GJ/^&6_P!F7_HW3X$_^&B^'_\ \SU>[44 >$_\,M_L
MR_\ 1NGP)_\ #1?#_P#^9ZC_ (9;_9E_Z-T^!/\ X:+X?_\ S/5[M10!X3_P
MRW^S+_T;I\"?_#1?#_\ ^9ZC_AEO]F7_ *-T^!/_ (:+X?\ _P SU>[44 >$
M_P##+?[,O_1NGP)_\-%\/_\ YGJ/^&6_V9?^C=/@3_X:+X?_ /S/5[M10!X3
M_P ,M_LR_P#1NGP)_P##1?#_ /\ F>H_X9;_ &9?^C=/@3_X:+X?_P#S/5[M
M10!X3_PRW^S+_P!&Z? G_P -%\/_ /YGJ/\ AEO]F7_HW3X$_P#AHOA__P#,
M]7NU% 'A/_#+?[,O_1NGP)_\-%\/_P#YGJ/^&6_V9?\ HW3X$_\ AHOA_P#_
M #/5[M10!X3_ ,,M_LR_]&Z? G_PT7P__P#F>H_X9;_9E_Z-T^!/_AHOA_\
M_,]7NU% 'A/_  RW^S+_ -&Z? G_ ,-%\/\ _P"9ZC_AEO\ 9E_Z-T^!/_AH
MOA__ /,]7NU% 'A/_#+?[,O_ $;I\"?_  T7P_\ _F>H_P"&6_V9?^C=/@3_
M .&B^'__ ,SU>[44 >$_\,M_LR_]&Z? G_PT7P__ /F>H_X9;_9E_P"C=/@3
M_P"&B^'_ /\ ,]7NU% 'A/\ PRW^S+_T;I\"?_#1?#__ .9ZC_AEO]F7_HW3
MX$_^&B^'_P#\SU>[44 >$_\ #+?[,O\ T;I\"?\ PT7P_P#_ )GJ/^&6_P!F
M7_HW3X$_^&B^'_\ \SU>[44 >$_\,M_LR_\ 1NGP)_\ #1?#_P#^9ZOC'_@H
M3\!/@7X*_9 ^+OB;P=\%_A-X2\2:;_P@/]G>(/#/PY\'Z#K>G_;/B?X*T^\^
MQ:KI6CVM_:_:K"[NK*Y\BXC\^TN;BVEWPS2(WZB5\V?M>_!SQ/\ '_\ 9W^(
M7PD\'7V@Z;XD\6_\(G_9U[XFNM0L]$@_L'QQX9\37GVVYTK2]9OX_,L-&NH;
M;R--N=]W);QR^3"\EQ$ ?2=%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!^0/_!:O_@E)_P /@_V6/ /[
M-'_"^O\ AG?_ (0?]H#PK\=/^$U_X5=_PMO^U/\ A&?AU\5? '_"+?\ ".?\
M+%^&7V+[;_PLW^UO[;_MZ[^S?V)]@_LBX_M+[98?K]110 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 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 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 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 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 > ?M5?M+_  L_8W_9Q^-'[4?QKU;^R/AE\#OA_K_C_P 3>1?^'+#6-=_L
MBU/]C>"O"/\ PEFO>%_#^I_$#X@>()=*\#?#KPYJ'B'2/^$K\=^(O#OAFUO8
MKW5[;/\ F!^-?^"L?_!>;_@N1^V3>_#K]B#QQ^T!\,MG_"?^-?A;^S9^R;\7
M)O@9X<^%?PLLK'PY:ZA>_%[XY:9K/PD_X3C[/_8GAV"X\?\ QT\767AR7XI^
M,[OP[\(O#GP]_P"%FZ%\,I?]-S]M#]D/X-?MZ?LO_%_]D?X_V7B"\^%/QG\/
MV6C>(9?">O3^&O%6BZCH7B#1_&/@[Q9X9UB**ZMH/$'@OQMX<\.>+M&MM;TS
M7?"NI:CHEMIGB_PSXG\+7FL>'M3^ /\ @FC_ ,$@/V+_ /@A_P"%?VG_ !U\
M(OC)\8)/!/Q4\/\ @?Q9\9O&/[4'Q#^%+^%?A_X5^ .G?$[6$\3)XA\,?#/X
M3:1X4\/Z?I'Q!\5:IXTUGQ5>:CIUIIVDV-\+G1K:QU&6] /X8O\ @FQ_P<#?
M\%'/^":O[<3?LT?\%#OCE\0/C5\!?#O[0'BCX,?M8>%_VA/&VJ?''QW\"?$=
MGXMT7X9_$3XF> _C/H]O\5?B;K7_  I*]\&W>K+\+_"NO>.?A9X^T>+QW8>#
MO"]AXZ\>Z3\4-#_O<_X+2_\ !3#3O^"4?[!GQ _:>L]$\/\ B_XK:IX@\._"
M3]GSP+XL7Q4OA7Q?\9?&R:G?:='XFO/"FFW5S!X?\%^"?#GCKXI:SIM]K'@F
M#QGIW@*Y^'NE^/?"?BGQ?X>U2+_-$_;)\3:=_P %S?\ @OOXQA_9\MO$&E^"
M?VO/VG_A9\%O OC#PSX3\5?$C4;+X-?#SPWX%^!]Y^TG<^!+[1OAQXIB\/Q?
M"GX<:C^T9XL\'^(;?PK/\/?"HUG0_%?B>TMO#&J>+:_I>_X/B_BEX[TCX6?\
M$[?@II^N_9_AE\0/B!^T=\4O%WAG^S-'E_M?QW\'_#GP@\)_#K7?[9GT^7Q!
M8?\ ".^'_CC\4M/_ +,TS5;+1]7_ .$H^U:[I^IWNB>';G2 #\ ?@_\ %_\
MX.=/^"I&C_'K]K#]GGX\_M__ !3\)?"_[)!\3M5^!7QWU#]G_P "1:QX<\"0
MZ@WA'X2?!3X<>,_A)X2\<?$"W\):)IFK>(/AU^SY\._$?CO4-8\3>&M8\0^'
M;OQ;\4_#]UXL_H>_X-<_^"^_QE_:=^)FH_\ !/;]O/XN^(/BM\5M>\/Z7>_L
M=_$K6_!4%YXJ\2:=\,/A[K=_\4OA?\6/B-X=>"Y\1^(+7P3X+L_B7X-\??$3
MPY?^*O%VHV?QA_X67\9-=\4ZM\+O"]_^OW_!JQX3\*^'/^"'/[(VL>'O#/A_
M0=7\>^(/VD?%GCK5-&T;3M+U'QIXJL_VFOB[X%L_$WBR^L;:"Y\1^(+7P3X+
M\'>#K;6=8EO-1@\*^$_#/AZ*Y72-!TNSM?X0_@1XFU']F+_@Z3TNQ^ %MX?^
M%.D:#_P6>\?_  !\/>'O"?A/PK9^%?#?P:^)_P"UAXI_9\\8_#WPSX4ET:?P
MWX<\/W7P;\:>(_ NC0Z)I=A/X1TZ\MKSPA<:#J^DZ/J-@ ?ZW7BSQ9X5\!>%
M?$WCKQUXF\/^"_!/@OP_K/BSQCXQ\6:SIWASPKX3\*^'-.N=8\0^)O$WB'6+
MFSTC0?#^A:19WFJ:SK.J7EKIVEZ=:W-]?7,%M!+*O^7)_P %T/\ @Y,^-G[8
M_P"T=H'AG_@GC\:_V@/V:/V9?@-_PF7AWPS\1_A1\5_B[\$/'?[36L>)+KP^
MNL_$7QSX?\)^)O"O]G?#_3O^$5M+;X)>$?%6C-X[T31]5\5>+/&,^@:U\0[G
MX8_#C^MW_@X6_P""2'[7'_!7SQ5^P?\ !GX)?%#P_P#";]GSX<>(/C?X]_:4
M\5>-O$VMR^%;#4=0U'X!^%?AOJ6A_"+P_,]S\5/C!HW@G5OCWJ/PVCU=/"GA
M73-.B\<^&-<^+?PXD^(.G#Q+_"'_ ,' ?_!,_P"#7_!*']I7]F#]EKX0:WX@
M\:7,_P"Q!\._B3\7?B;XF:>UU'XI_&7Q'\;_ -H?0?%7C:V\+C4M4TCP%X?;
M2/"?AKPWX3\#:%=74&@^%?#FC)K^N>-/&T_BKQ[XJ /]3O\ X)D^+/%7CW_@
MFW_P3Y\=>.O$WB#QIXV\:?L0?LH>+/&/C'Q9K.H^(_%7BSQ5XC^ W@'6/$/B
M;Q-XAUBYO-7U[Q!KNKWEYJFLZSJEY=:CJFHW5S?7US/<SRRM_.#_ ,'*_P#P
M<,_$S_@GUXJT']B+]AO5_#^C?M1ZIX?\*_$?XO\ QRN8/A[\0X/@1X5U;4;B
M^\-?#'1OA]K\?BS2$^,'CW2-+M?$OB9OBGX333O"/P:\5>$]9\)>'_$^N?%3
M0O&OPK_H>_X)._\ *++_ ()I_P#9@'[&_P#ZSK\.:_S1/^#L#X6^._A__P %
MM?VC?%GB[0O[(\/_ !Q^'_[._P 4OA;J']IZ/?\ _"4>!-(^!_@CX*:AKOV7
M3-0O;W1/L_Q-^#_Q%\,_V9XBMM(UB7_A'?[9@T^7P_J^A:KJ8 :9\7_^#G3]
MDW]G'X6_\%1]2^//[?\ 8?LRZ_\ V?/X,^)7Q>^.^H?'?P)-H_Q*M==\(>%/
M%WQ _9Q^+WC/XE?8/A_XQ^U1_P#"M_B+\6_@[:^!-4UCQ'\,/$W@+Q%)K7C'
MX5ZOK'^@Y_P0X_X*Z^%?^"OG[(\WQ7OO#OA_X<?M!_";Q!9_#C]HOX6:'K^G
M:AIUAXJET2SU;0_B=X&T6;7-6\;:-\'_ (J6SZI)X)7QU;Q:CIGBKPI\2?AW
M9^(/B#'\.+CX@^)?@#_@HY_P7^_X)<_%G_@C-^T-XZ^'W[1?A_Q+XV_:X_9@
M^+7P(^'?[-FFZAX9NOVG_"GQ,^-GPW\<?#>/2_BW\';?Q)+J_P ./#_PXU>7
M5M4\>^/]:O#\/=0\/Z%'??"SQ3\3+GQQ\*;'X@_SP_\ !DO\4O'>D?M]?M7?
M!33]=^S_  R^('[(%Q\4O%WAG^S-'E_M?QW\'_C1\+O"?PZUW^V9]/E\06'_
M  COA_XX_%+3_P"S-,U6RT?5_P#A*/M6NZ?J=[HGAVYT@ _TNZ*** "BBB@
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ K^.+_@Y7_X.&?B9_P3Z\5:#^Q%^PWJ_A_1OVH]4\/^%?B/\7_C
ME<P?#WXAP? CPKJVHW%]X:^&.C?#[7X_%FD)\8/'ND:7:^)?$S?%/PFFG>$?
M@UXJ\)ZSX2\/^)]<^*FA>-?A7_8[7\\/_!0[_@V8_P"">G_!27]J#Q5^UQ\7
M?&/[3_PT^*WCWP_X.T;Q[%\%/B/X!TOPKXOU'P-X?M/!V@^+-0T?XF_"7XJ7
M.D^($\$Z-X5\(W5MX5U/P]X5N=.\)Z5J9\,KXIU#Q1XA\0@'\$?BOXS?\''/
M[*_[./[/'_!1OXC_ +5'[?\ X)_9R^*7Q \%_P#"C?'?Q2_:]\4>+]'\>^([
MFU\4^//!']N_L]^._BKXE\0>(/A_XS\/_#?Q!XFTS_A9WPFN?A9\2_ BZ?>M
M_P ))X,\;: WB'^]S_@W$_X+!>*O^"L'[(_BZ+XY'P^O[6/[,/B#PQX$^-%]
MX9TG4=(T[XD>%?%FB7=Y\+OCE<Z7!X=TOP1X5\0?$.Y\,?$'P]XL\$>"M8U3
M3M/\5?#S6?&-CH'P[\'>/?!/@71?D#_@[[_;R^#7P:_X)U:Y^PY+K7A_Q%^T
M'^U]X@^%UU8_#ZV\0SVWBKP!\&OAG\4-'^*>J?&O6=)L]!UFV?P_JWC;X5Z/
M\)O#.E>(=6\%S^+=1\2>+/$'@[4/$D?PB\=:+;_/_P#P9/\ [+_BKX>?LC_M
M:?M7^(7\0:;I'[3'Q@\"_#CP+X>UGP7J.B:=JGA7]FO1/%LMY\3O"?C&^OA;
M>./#_B7QM\;/&/PXN5T?1H=.\,>*O@WXFTV7Q!K.KW&J:/X5 /S@_P"#@#_@
MX _;B^)W[<7Q$_X)Q?\ !.+XB?$#X9?#_P"&7Q T_P#9XUG6?V>-/\6V7[1W
M[0O[1UEXM\*VWB;PMX6\36WA71_BUX$_X03XM:/=_!+PIX4^"5W977Q4NK+Q
MIJ>I^-/B;\/_ (F^$_"?A?\ .'XC_ME?\')7_!$'X^_#'Q#^U?\ &K]I_3]7
M\?\ A]M9\/>!?VH/C:/VP?@%\6_!?A[QIX?OO&/A-+R7XD_%3P3I/B!+G1M&
MT?QI<_#CQCX&^/O@;P7XSL9=-\3>"M(^)>CZIKOG_P#P;W^)M1_:E_X.&?V7
M/BG^T';>'_BIXV^*GQ@_:?\ C]XZU'Q-X3\*OIVK_&5_@1\>_C-9_$*V\,6.
MC6?A;0O$&A?%:ST[X@^$YO#VBZ3!X-\5:3HVK>%+?1KG1M+>T_J]_P"#U_PG
MX5O/^";?[-7CJ\\,^'[KQMX<_;?\(^$_#WC&YT;3I_%6A>%?&GP&^/VL>,?#
M.C>(9;9M7TOP_P"+-7\!>!=4\3:-8WD&G:]J/@OPG?:I;75SX<T>6S /Z?OV
M+_VO/@U^WI^R_P#"#]KCX 7OB"\^%/QG\/WNL^'HO%F@S^&O%6BZCH7B#6/!
MWC'PGXFT>66ZMH/$'@OQMX<\1^$=9N=$U/7?"NI:CHESJ?A#Q-XG\+7FC^(=
M3_SX_P#@M=_P<B_MD_M4?M3^)_V*?^"7OCWX@?#+X)>'_B!)\"]"\9?LY:E8
M^(/CM^U]\4[+XBZ+INF>*?A1\2_A;+X@\6^'_A_X@\6^'['0/@=HGP)\5V7B
M/XN>#O$&I:KX_P!7\0:9\3=/^$WP\_?[_@S;^*7COX@?\$C_ !)X3\7:[_:_
MA_X'?M?_ !E^%OPMT_\ LS1[#_A%_ FK^"/A!\:]0T+[5IFGV5[K?VCXF_&#
MXB^)O[3\17.KZQ%_PD7]C0:A%X?TC0M*TSZ?_8V_X-F/^">G["'[;7@[]N;]
MGSQC^T_I/C;X>>(/BGK/@7X4^)OB/X!\3_!KPSIWQ4\#^.OAW>>$[:WOOA*O
MQ6U3P_X3\+>/=1L_"=SXA^+&L^*C/I>C7OBOQ-XJN4U2350#^&/Q_P#M[?\
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
MB'XL:SXJ,^EZ->^*_$WBJY35)-5 /X8_'_[>W_!Q!_P1-_:G\%:-^U'^T?\
MM 1?$W7?A_X<^(O_  I3]I?]H;3/VR/A9X^^$6I_$6]M?(U;2O\ A:7Q6\/^
M%O\ A*?$'PI\0^$[_P 1>!O$WP_^-FA^'!KUMX9\7>%++Q1_:&H_Z??[ ?[8
MO@3_ (* ?L;?L]_MA_#JS_LCP_\ ''X?V?B+4/#/VC6+_P#X0?QWI%]?^$_B
ME\.O[9UWPQX,O?$O_"M_B;X?\7> _P#A+H/#&D:/XP_X1W_A*/#L$OA_5],N
M9O\ /C_X/(OV\O@U^TI^UQ\ /V5/A!K7A_QQ<_L3^'_B]:_%WQUX9\0SZMIV
MF_&7XPZWX&L?%7P4N;,:#;:0OB#X1Z1\'/#5WXLU70O%GB:"W\5>/=9^&VOZ
M?X3\;?"_Q5I<W]OG_!#3]E_Q5^QU_P $EOV'/@/XZ?Q!'XVTOX/M\1_&.B>+
M/!>H_#SQ5X(\5?'[Q=XG^/\ XA^&/B;PAK%]?ZOI/B#X4ZO\3[SX;:RVJ'3M
M1U+4?"MSJU]X?\,7-]+X<TH _5^BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX _X*=?\%"_A9_P2^_8
MV^)_[7/Q2TS_ (2W_A$O['\.?#KX6V?BKPYX2\1_%_XI^+;Y-,\(^ /#FH>(
MI_\ L(>+_&MYH6D>+?$?A3X6>$O'_CW3/!7BW_A$I]"O?O\ KX _X*3_ /!-
MC]G'_@JE^SBO[,W[3+?$#3O"6G?$#PO\4O"?BSX6^*+7PKX[\$^._"MKK6C6
MVNZ%<ZSHOBKPEJ/]H^$O%7C#P=J>F>,?!_BK1SH_BK4-1T[3].\6Z=X9\3:"
M ?YLGPX_;*_X.2O^"WWQ]^)WB']E#XU?M/ZAJ_@#P^NL^(? O[+_ ,;1^Q]\
M OA)X+\0^-/$%]X.\)O>1?$GX5^"=6\0/<ZSK.C^"[GXC^,?'/Q]\<^"_!E]
M+J7B;QKI'PTUC5-"^_\ _@W3_P"#BS]KC3_VN/@M^PY^W'\:?$'[0/P)_:!\
M06WPD^&OQ*^+=SK?C#XR_";XR^,-;\0W_P .8Y/B-8>'O$OQ$^+'A_XL?$3Q
M+I/PFU+3?BSJVL0?#Z#6/ ?B#P_X]^'/PV^'/B?POXK_ +'?V/?V/?V'?^#?
M3]AWXXVUM\<?B!X?_9E\/_$#Q+^TA\3OB=^TAXE\)>(-8T#6/$'A+X<?#AM'
MT=OAQ\./ G]L?VQ_P@GA/1O!'@C1O"?B#QWXN\=^((_#/AF/Q!K7B#P_X?3_
M #H_^"3_ (3\5?\ !4O_ (.*/AQ\</#WAGQ!\--(\5_MO_$3_@HGXZM-&T;4
M?BSIWPF\*^!OBEKG[3EGX3\6>(K&V\%VUKX?\1^-H/!WP#MOB?K%EX>TZV\5
M?$'PSJ,7AK4-7U#2_!.K ']WG_!QW_P6"\5?\$G_ -D?PC%\#3X?;]K']I[Q
M!XG\"?!>^\3:3J.KZ=\-_"OA/1+2\^*/QRMM+G\.ZIX(\5>(/AY<^)_A]X>\
M)^"/&NL:7IVH>*OB'HWC&^T#XB>#O 7C;P+K7\(>F^.O^#F+]H7]F#XM_P#!
M3/PQ^T%_P4?UG]ES2_$'CWQ9XX^)_@;]J3QU\//"MM!I/B"-OB'XF^&WP)\)
M?$WPGJ[_  ?\!:OJFHVFN:S\&?A6_P &OA;IWA7QMI;W/AC0_A7XSM?"GZ/_
M /![1\4O'>K_ +?7[*/P4U#7?M'PR^'_ .R!;_%+PCX9_LS1XO[(\=_&#XT?
M%'PG\1==_MF#3XO$%_\ \)%X?^!WPMT_^S-3U6]T?2/^$7^U:%I^F7NM^(KG
M5_[?/^"4GPG^%ES_ ,$=_P!@'X6W/PT^']Q\,OB!^P!^SY_PGGPZG\&^')?
MGC;_ (7!\#?#?B+XM_\ "7>$9--;P_XD_P"%H^(/%_BS7?B+_;.GWO\ PFVL
M>*/$6I^)O[3O=;U*>Y /R!_X-C_^"Y?CO_@I9X$^)7[,W[7GC?\ X3']MKX0
M_P#"1?%+3?%FG_#'1_!&C_%+]G&ZUCPCHT>NZG<^ H;#X?VOQ ^&OQ \8Q>#
MM=TRR\'_  UM=3\":Y\+=1T'3_'GB6P^+?B;3/7_ /@X[_X+CZC_ ,$I/@UX
M1^$'[/D7A_6?VT/VC_#_ (GNO NK:I>>%=;T[]G?X>Z3/::+>?&OQ3\/KZ\O
M-7U[Q!KVKWFHZ%\"-*\0^&G^&?B/Q5X1\?Z_XKU#Q%IWPKU3X6?$'^*/_@T_
M^*7COX?_ /!;7]G+PGX1UW^R/#_QQ^'_ .T1\+?BEI_]F:/?_P#"4>!-(^!_
MC?XUZ?H7VK4]/O;W1/L_Q-^#_P .O$W]I^';G2-8E_X1W^QI]0E\/ZOKNE:G
M_?Y_P5)_X(!?L._\%;/BG\-_C7^T/XA_: ^'_P 3?AO\/YOA;!XF^!?CWPEX
M?_X2KP)%XCU3Q9X=T+Q3HWQ%^'7Q1\/K_P (AX@\2>--0T34_"VE>%]8OO\
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
MUY\0KGPQ?:->>%M=\0:[\5KS4?B#XLF\0Z+JT'C+Q5JVLZMXKM]9N=9U1[L
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
M^'4UEI_@KP__ )HGPM_X)[?\%H?@=X[T+XI?!3]A[_@I_P#!_P")OA?^T_\
MA&?B+\+?V:?VK?A_X[\._P!MZ/J'AW6?["\7>$_!6D>(-(_M?P_J^JZ%J?\
M9^H6_P!OT?4]0TRZ\VRO;F"7Z_\ ^.IK_K/]_P"=%* /Z'O^#Y3PGXJO/"O_
M  33\=6?AGQ!=>"?#GB#]K3PGXA\8VVC:C/X5T+Q5XTT[]G/6/!WAG6?$,5L
MVD:7X@\6:1X"\=:IX9T:^O(-1U[3O!?BR^TNVNK;PYK$MG^WW_!JQXL\*^(_
M^"'/[(VC^'O$WA_7M7\!>(/VD?"?CK2]&UG3M4U'P7XJO/VFOB[XZL_#/BRQ
ML;F>Y\.>(+KP3XT\'>,;;1M8BL]1G\*^+/#/B&*V;2->TN\NOK__ (+2_P#!
M,_3O^"KG[!GQ _9AL];\/^$/BMI?B#P[\6_V?/'7BQO%3>%?"'QE\$IJ=CIT
MGB:S\*:E:W,_A_QIX)\1^.OA;K.I7VC^-H/!FG>/;GXA:7X"\6>*?"'A[2Y?
M\Z3X/_"#_@YT_P""6^C_ !Z_9/\ V>?@-^W_ /"SPE\4/LD_Q.TKX%? C4/V
M@/ DNL>(_ D.GMXN^$GQK^''@SXM^$O _P 0+CPEK>F:3X@^(O[/GQ$\.>.]
M/UCPSX:T?Q#XBM/%OPL\/VOA, Y_X$>&=1_:=_X.D]+OO@!<^'_BMI&O?\%G
MO'_Q^\/>(?"?BSPK>>%?$GP:^&'[6'BG]H/QC\0O#/BN768/#?B/P_:_!OP7
MXC\=:--HFJ7\_B[3K.VL_"%OKVKZMH^G7_\ KM5_"'_P:^?\&_\ ^T=^S)\=
MK?\ X**_MS_#O_A47B#PW\/]1TK]ESX*>)-0NE^*>G:Q\6?!VG6OB'XT^/\
M2O#/BJ*R^'_]F?#+Q1XN^$]E\'/BCI&J>.U\1^+_ !KJOC;P/\+?$'PU\#:A
MXN_N\H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OR!_P""UW_!5SP)_P $E_V-O$_QD^U?#_Q)^T;X
MV\SPC^RY\%/&NKZQ;?\ "S/';7VBVOB'Q%>Z5X9MKCQ!>_#_ .#_ (?UO_A/
MO'\_VWPAH^K?9O#GPO\ ^%B^"?&?Q1\#:A/^OU?Y4G_!?[X'_P#!5[_@H+_P
M5&_:+^)EG_P3M_;?UOX4_"+Q!J'[,W[/EYX3_98^,'C3PK?_  :^#'B;Q)I>
MG>,?#/CKPI\&M#MO&/A_XO>-M2\=?&_1M1OKCQ//I&G?$RV\(:7XP\1>%O#7
MAZ^(!Z!_P20_X(E_M/\ _!?;XR_%#_@H5_P43^*_Q@T']GSQ[X@\37.L?&:U
MD\/Z7\9?VF/B99P3>&(M&^"B>(?"VN>"?!WP?^$-SIMEX=U7Q-;>!KSX>^'H
M/">G_L\?!WPFLFA>,=1^!_\ I]^$_"?A7P%X5\,^!? OAGP_X+\$^"_#^C>$
M_!W@[PGHVG>'/"OA/PKX<TZVT?P]X9\,^'M'MK/2-!\/Z%I%G9Z7HVC:79VN
MG:7IUK;6-C;06T$42_X\OPM^$_\ P<C_  .\":%\+?@I\-/^"WWP?^&7A?\
MM/\ X1GX=?"WP;^WE\/_  )X=_MO6-0\1:S_ &%X1\)Z;I'A_2/[7\0:OJNN
MZG_9^GV_V_6-3U#4[KS;V]N9Y?[/?^#4K_AZ;_QGG_P\N_X;_P#^;7/^%*_\
M-S_\-%?]7%?\+'_X5=_POW_N0_\ A-O^$3_ZE'^W?^8-0!_(%_P;A_\ %CO^
M"^'[&WAWXU_\6?\ $'A?X@?M#?"?Q-H7Q2_XM_K'AWXIZW^SO\<OA;HWPTUW
M3/%G]D7ND?$#5_B;J^E?#K3/!NH06_B._P#'>IZ?X1M=-E\07MMI\O\ 6[_P
M>O\ BSPK9_\ !-O]FKP+>>)O#]KXV\1_MO\ A'Q9X>\'7.LZ=!XJUWPKX+^
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
MT_P]I'_"5^._$7B+Q-=645[J]SG_ "A/BE_Q8[_@Z"UWQ%\:_P#BS_A_PO\
M\%OM,^+'B;7?BE_Q;_1_#OPLUO\ ;9T_XI:-\2]=U/Q9_9%EI'P_U?X9:OI7
MQ%TSQEJ$]OX<O_ FIZ?XNM=2E\/WMMJ$O]'W_!K]_P /H?\ AOKXN_\ #Q?_
M (>?_P#"DO\ AD#Q]_PBW_#:W_#5O_"K/^%I_P#"Z/@!_8G]@?\ "]/^*2_X
M6!_PB7_"<?V5_9W_ !4?_".?\)7]D_XEG]KT?\'0?_!O_P#M'?M-_':X_P""
MBO[#'P[_ .%N^(/$GP_T[2OVH_@IX<U"Z;XIZCK'PF\':C:^'OC3X TKQ-XJ
MELOB!_:?PR\+^$?A/>_!SX7:1I?CMO$?A#P5JO@GP/\ %+Q!\2O'.H>$0#]G
MO^#J?Q9X5\.?\$.?VN='\0^)O#^@ZOX]\0?LW>$_ NEZSK.G:7J/C3Q59_M-
M?"+QU>>&?"=C?7,%SXC\06O@GP7XQ\8W.C:/%>:C!X5\)^)O$,MLND:#JEY:
M_C#_ ,&.GPM\=Z1\+/\ @HG\:]0T+[/\,OB!\0/V<?A;X1\3?VGH\O\ :_CO
MX/\ ASXO^+/B+H7]C0:A+X@L/^$=\/\ QQ^%NH?VGJ>E66CZO_PE'V70M0U.
M]T3Q%;:1^ /Q@^$'_!SI_P %2-'^ O[)_P"T-\!OV_\ XI^$OA?]KG^&.E?'
M7X$:A^S_ .!(M8\.>!)M/7Q=\6_C7\1_!GPD\)>./B!;^$M$U/2?#_Q%_:#^
M(GB/QWJ&L>)O$NC^'O$5WXM^*?B"U\6?Z+?_  1:_P""9^G?\$H_V#/A_P#L
MPWFM^'_%_P 5M4\0>(OBW^T'XZ\)MXJ7PKXO^,OC9-,L=1D\,V?BO4KJY@\/
M^"_!/ASP+\+=&U*QT?P3!XST[P%;?$+5/ 7A/Q3XO\0Z7$ ?$'_!QE_P6N_X
M=5_LXZ5X ^ /B?X?WO[<_P >]UA\./#FNR?V]K'P:^%EQ:^(;/Q!^TOJ'@IM
M%U?P_J_]D>(-(@\%?"W0?B%>:)X<\6^.[_4_$<.D_$[PO\'_ (G> +[^<'_@
M@9_P;F^._P!MK6/#_P#P4W_X*8:K\0/^%?\ BWX@>&OCK\'OACXW71_%OCO]
MKC6/^$[TKXCZW\6_VD%^+'A[QQ_;?[/_ ,6_L^I:9)X?UO3_ /A._P!H?1_%
MNL?$-?$OA+X?_P#"&^(/C)^(/[?G[,7_  6(_P""@'[9/[0G[8?Q%_X)C_M_
MZ1X@^./Q O/$6G^&?^&/_CE?_P#"#^!-(L;#PG\+?AU_;.A?!'P99>)?^%;_
M  R\/^$? ?\ PET_AC2-8\8?\([_ ,)1XB@E\0:OJ=S-T'A/PG_P<X^ O"OA
MGP+X%\,_\%WO!?@GP7X?T;PGX.\'>$]&_P""@?ASPKX3\*^'-.MM'\/>&?#/
MA[1[:STC0?#^A:19V>EZ-HVEV=KIVEZ=:VUC8VT%M!%$H!_L-5_'%_P=&?\
M!=KQ5^Q/X5T[]A']B[XF>']&_:C^*GA_5+G]H'XB>$]=U%_B9^RW\,]6T[1+
MCPIHWAF33].&D>#_ (P?&K2-9U/4M&\3-XF3XA?"3X>Z3;>-M#\)Z-KGQ4^#
MOQ7\,?0'_! /XC_\%)/@Y_P2(_;.^+O[;OPQ_;?^-G[4?PK^,'[1/Q'^$OP9
M_:I;X\I\??BYX5\#_LR?!KQ/X#^&/PZ?XN>'_%GQ$7P_X]^(FE^+/"OA%O#7
MA7Q+IR^--6\1'1O#^LZX-2TZY_SX_BS_ ,$[_P#@L1\<?BG\2_C7\4O^">'[
M?_BCXF_&#X@>,OBE\1?$W_#$?QRT3_A(O'?Q \1ZEXL\7:[_ &-X=^%&D>']
M(_M?Q!J^H:A_9FA:5IFCV'VC[+IFGV5E%!;1 ']CO_!NG_P;0ZC\$]1^"W_!
M1C]OW3O$'ASX[>'/$%M\2?@!^RAJ^B>%9].^'NG3^%?$.F^'/&W[1VC>+_"N
MNZO9_&"SU?7M$^)GPU\#>&+WP7XJ^ 7BKP7X0U[QKKEU\2;K6_AQ\+/[G*_R
M!?\ CJ:_ZS_?^=%*_P!'S_@@K_PU/_PZ>_93_P"&UO\ AH#_ (::_P"+Y_\
M"R_^&H_^%B_\+V_Y.3^,7_"&_P#"<_\ "V/^+@?\D_\ ^$4_X1G^W_\ F3O^
M$>_LK_B2_P!FT ?K]1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5S_BSQ9X5\!>%?$WCKQUXF\/\ @OP3
MX+\/ZSXL\8^,?%FLZ=X<\*^$_"OAS3KG6/$/B;Q-XAUBYL](T'P_H6D6=YJF
MLZSJEY:Z=I>G6MS?7US!;02RKT%?RA?\':FJ?MQ?$#]C;X0?L>?L=?LN_M ?
M'WP_^TI\0-6\1?M#^)O@7\(_%OQB_P"$7\"? :^\">+/!?PZ\4Z-X4^&OC.]
M\-?\+(^)OB#PQX\T3Q=9^)_!>L1?\**U?PO;P>)_#_BKQ3;:8 ?S _\ !0O]
ML7]N+_@YN_X*.:9^Q5^QG9_VG^RQ\-_B!XJE^!?AFPN/%OA_X61>!/"^J3^$
M]7_;I_:7UG6_#&D>(-(_M?P_J\5SH-CXB\&Q:Q\+?#GC/2?@9\,O!GB7XS_$
M#Q3<_&;^]S_@D5_P2*^ 7_!('X!>(OA%\(O$7B#XF>-OB9X@T#QM\9OC-XVT
M#P7H_BKQGXJT?P7H?AA-#T-/#&AV>KZ#\']!U>S\5>*OAM\-O%7BKXBZCX!U
M'XB^.0/'.OW.OZCJ-U_EB_!3]B+_ (+E?LU^*M0\=?LY_LB?\%7_ ( ^-M6\
M/W7A/5/&/P4^ 7[7WPK\5:EX5OM1TK6+[PSJ'B'P+X3T'5[SP_>:OH6AZI=:
M-<7DFG7&HZ-I5]-;/<Z=9RP_J]_P3V_XB1_^&^OV'O\ A>G_  ^^_P"%)?\
M#7_[-/\ PN+_ (6S_P -Y?\ "K/^%6?\+H\%?\+!_P"%E_\ "8?\4E_PK_\
MX1+^U_\ A,O^$I_XIS_A'/[2_MO_ (EGVJ@#V#_@]?\ "?BJS_X*2?LU>.KS
MPSX@M?!/B/\ 8@\(^$_#WC&YT;48/"NN^*O!?QY^/VL>,?#.C>(9;9=(U3Q!
MX3TCQ[X%U3Q-HUC>3ZCH.G>-/"=]JEM:VWB/1Y;S^YS_ ()2?%CX66W_  1W
M_8!^*5S\2_A_;_#+X?\ [ '[/G_">?$6?QEX<B\">"?^%/\ P-\-^'?BW_PE
MWBZ34E\/^&_^%7>(/"'BS0OB+_;.H67_  A.L>%_$6F>)O[,O=$U*"V^(/\
M@X[_ ."/OBK_ (*P?LC^$9?@:/#Z_M8_LP^(/$_COX+V/B;5M1TC3OB1X5\6
M:):6?Q1^!MMJD_B+2_!'A7Q!\0[GPQ\/O$/A/QOXUT?5-.T_Q5\/-&\'7VO_
M  [\'>/?&WCK1?X0]-\"_P#!S%^SU^S!\6_^"9GAC]GW_@H_HW[+FJ>(/'OA
M/QQ\,/ W[+?CKXA^%;F#5O$$:_$/PS\-OCMX2^&7BS5T^#_CW5]+U&[US1O@
MS\5$^#7Q2T[Q5XVU1[;Q/H?Q4\9W7BL Z#_@T_\ A;X[^('_  6U_9R\6>$=
M"_M?P_\  [X?_M$?%+XI:A_:>CV'_"+^!-7^!_C?X*:?KOV74]0LKW6_M'Q-
M^,'PZ\,_V9X=MM7UB+_A(O[9GT^+P_I&NZKIG^FW_P %%?V\O@U_P3<_9'^+
M'[5?QFUKP_!;>"_#^JVOPU\"ZSXAG\.:C\;/C+=:)J]]\.?@IX3O+#0?%FKK
MX@\>ZOI;VESJNG>$_$<'@CPK:^)OB3XGT^#P3X+\3ZIIWX _\&PW_!"SXR_\
M$T-.^,?[4O[9&@^'_"O[4?QE\/Q_"3P9\,M&\4P>+=1^#/P:TOQ4NO>+8_%G
MBCP/XSUOX4^)_$'QG\4^&O 'B2VTW1+7Q//X \*^ /#+VWCVWUSXA_$/P%X4
M_&#_ (.LOAW_ ,%-?VX_^"@FB_"?X2?L)?M?_$C]F7]D;X?Z/X=^%?C;X6_L
MX_$_XH>!/B)X[^,OACP7\2?B]\1="\<^#/A'_P!B'\'M3\(R>,O&NCZ#K'P4
MU#6]-GT#6O%WBO0[8 ^(/V(?V(?V\_\ @Z1_;S\<?M:?M:>./$'A7]F[PKX@
MT[0?B_\ %_0=.?2_"O@;PKI;MK_AK]D/]D/PUK[:]I%GX@L](UTW\LM^?$^G
M?#33O$][\;OC=>_$/XH_$/0M"^./^FY^RK^S1\+/V-_V<?@O^RY\%-)_LCX9
M? [X?Z!X \,^?8>'+#6-=_LBU']L^-?%W_")Z#X7\/ZG\0/B!X@EU7QS\1?$
M>G^'M(_X2OQWXB\1>)KJRBO=7N<_Y$GP4_9Z_P"#AW]FOPKJ'@7]G/X'?\%G
MO@#X)U;Q!=>+-4\'?!3X:?MP?"OPKJ7BJ^T[2M'OO$VH>'O NBZ#I%YX@O-(
MT+0]+NM9N+.34;C3M&TJQFN7MM.LXH?ZGO\ @U^_X?0_\-]?%W_AXO\ \//_
M /A27_#('C[_ (1;_AM;_AJW_A5G_"T_^%T? #^Q/[ _X7I_Q27_  L#_A$O
M^$X_LK^SO^*C_P"$<_X2O[)_Q+/[7H _9[XU_P#!SW_P2Y^"'[:&G_L1:QXA
M^,'B/QM:_&"U^!'Q.^+6F^"/#/@OX!? GXF0?%;5?A'XTTOXM^//C5X]^%.K
MV'A_X8:OI,OB7Q[X_P#!WA/QI\/;7P7/'K/A[Q3XCN;75=-T[X@_X.H_^"7W
M[#MQ_P $V/C[^V]X3^ /P_\ A/\ M-?!?X@>"?B*OQ.^#_A'PE\.=8^+>L?'
MOX]?#7X<?$Z#X]-X?T"W_P"%M_VW_P )Q<^.+3Q%XF:7QWHGCO2H=1T;Q=8Z
M+XG^(_A_QQ\0?\'-7_!O-^T_^T/^T/XT_P""D?[$ND>(/C_J_P 1_#^BR?M&
M?L^6L_A^+XA>$I_@_P#"32O"FA^/?@IITTFCW/Q,\/Z_X)^'6BZ#JOPDTA?$
M'QE_X69+I]S\/=-^(^D?$"X\._"7\(?C!\(/^#G3_@J1H_P%_9/_ &AO@-^W
M_P#%/PE\+_M<_P ,=*^.OP(U#]G_ ,"1:QX<\"3:>OB[XM_&OXC^#/A)X2\<
M?$"W\):)J>D^'_B+^T'\1/$?CO4-8\3>)='\/>(KOQ;\4_$%KXL /Z/O^#);
M]I?XI_$#]G']LW]ESQ9JW]L_#+]F[X@?!_Q_\)/[0O\ Q'J.L>%_^&BK7XL_
M\)[X*TS^TM>O?#^B?#^W\0?!^V\<Z%X<\,^'M"\KQW\0OBEXFUF]UN]\61_V
M9_;Y7XP_\$./^"17A7_@D'^R/-\*+[Q%X?\ B/\ M!_%GQ!9_$?]HOXIZ'H&
MG:?IU_XJBT2STG0_ACX&UJ;0])\;:S\'_A7;)JD?@EO'5Q+J.I^*O%?Q)^(E
MGX?^'T?Q'N/A]X:_9Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *_@#_X.@_\ @M=\4_B!\4[C_@CU
M_P $^_$__"6_\);_ &=\-?VJO$7P1D\1^+?BG\0/BGXM\1ZCX1/[#OA*#0-%
M_P"P)9?&72_A]J7BWQ'\0/$?BU/V==;D\)?\(E\:/AU\0/Z_?^"IWQM_:._9
MW_X)]_M0_%C]D/X4?$#XT?M-:/\ #^#P[\%/!/PM\*W7COQW:>._B+XGT#X;
M:5\1="\#6O@;XD?\)K_PIK_A+I?C#J?A&]\&ZKH_B;1_ FH:)KT^CZ+?:AKF
MF_Y$OA/_ ()D_P#!7?P%XJ\,^.O O_!/G_@H_P""_&W@OQ!HWBSP=XQ\)_LH
M?M-^'/%7A/Q5X<U&VUCP]XF\,^(='\ V>KZ#X@T+5[.SU31M9TN\M=1TO4;6
MVOK&Y@N8(I5 /]!S_@WO_P"#<W1_^";'_"'_ +9/[4>J_P#"4?MS^(/A_P"+
M-"_X5Q9KX$\2_"S]FW1_B!_PB[?V?X<\0?\ "/:OX@U?]H#2/#^D>(?!WC7X
MI>!O'6F>!/\ A'/B1X_^%GAG3/&?A>+_ (6=X[Y__@\]\)^*O$?_  2@^%^L
M>'O#/B#7M(\!?MO_  C\6>.M4T;1M1U33O!?A6\^#_[0G@6S\3>++ZQMI[;P
MYX?NO&WC3P=X.MM9UB6STZ?Q5XL\,^'HKEM7U[2[.Z_CB_XZFO\ K/\ ?^=%
M*_T?+']CK6/^"@'_  0\^$7['G[7-Y\0-(^)OQQ_8 _9T\._%+Q+\6;?QW?_
M !3\#_M':1\)OAWXLT_XB_$O1M3\3^#/'7B7X@?#?X]>'](\>>,O"/B_Q/I%
MUXP\1^'=2\+^/9Y;+5]=MI@#\8/^#*#Q9X5O/^";?[2O@6S\3>'[KQMX<_;?
M\7>+/$/@ZVUG3I_%6A>%?&GP&^ .C^#O$VL^'HKEM7TOP_XLU?P%XZTOPSK-
M]9P:=KVH^"_%ECI=S=7/AS6(K/\ E"_X.$/#.H_M2_\ !PS^U'\+/V?+GP_\
M5/&WQ4^,'[,'P!\"Z=X9\6>%7T[5_C*_P(^ GP9O/A[<^)[[6;/PMH7B#0OB
MM9ZC\/O%D/B'6M)@\&^*M)UG2?%=QHUSHVJ):>@?#C]C7_@Y*_X(@_'WXG>'
MOV4/@K^T_I^K^/\ P^NC>(?'7[+_ ,$A^V#\ OBWX+\/>-/$%CX.\6/9Q?#;
MXJ>"=)\0)<Z-K.L>"[;XC^#O WQ]\#>"_&=]%J7AGP5I'Q+UC2]=_1[_ (-_
M_P#@W_\ VXOB=^W%\//^"CO_  4=^'?Q ^&7P_\ AE\0-0_:'T;1OVA]0\6V
M7[1W[0O[1UEXM\57/AGQ3XI\,W/BK1_BUX$_X03XM:/:?&WQ7XK^-MI977Q4
MNK+P7IFF>"_B;\/_ (F^+/%GA< _T7/%GBSPKX"\*^)O'7CKQ-X?\%^"?!?A
M_6?%GC'QCXLUG3O#GA7PGX5\.:=<ZQXA\3>)O$.L7-GI&@^']"TBSO-4UG6=
M4O+73M+TZUN;Z^N8+:"65?\ +D_X*%_MB_MQ?\'-W_!1S3/V*OV,[/\ M/\
M98^&_P 0/%4OP+\,V%QXM\/_  LB\">%]4G\)ZO^W3^TOK.M^&-(\0:1_:_A
M_5XKG0;'Q%X-BUCX6^'/&>D_ SX9>#/$OQG^('BFY^,W]/W_  =J:I^W%\0/
MV-OA!^QY^QU^R[^T!\??#_[2GQ U;Q%^T/XF^!?PC\6_&+_A%_ GP&OO GBS
MP7\.O%.C>%/AKXSO?#7_  LCXF^(/#'CS1/%UGXG\%ZQ%_PHK5_"]O!XG\/^
M*O%-MIG\$?P4_8B_X+E?LU^*M0\=?LY_LB?\%7_@#XVU;P_=>$]4\8_!3X!?
MM??"OQ5J7A6^U'2M8OO#.H>(? OA/0=7O/#]YJ^A:'JEUHUQ>2:=<:CHVE7T
MUL]SIUG+" ?ZG7_!(K_@D5\ O^"0/P"\1?"+X1>(O$'Q,\;?$SQ!H'C;XS?&
M;QMH'@O1_%7C/Q5H_@O0_#":'H:>&-#L]7T'X/Z#J]GXJ\5?#;X;>*O%7Q%U
M'P#J/Q%\<@>.=?N=?U'4;K^$/_@Z2_;>\5>//^"TFA_ ?]H/P/X?^+G[)_[
M?B#X,W/ASX#Z-J.H_#'4?BAX5^,?PY^ ?QR^/^C>+/BWHBZMXVT;Q!\5+9].
M^&UMXF\.FVT[P#X5\,>&=6\*>$[?QBWB_P 0^,>?_P"">W_$2/\ \-]?L/?\
M+T_X???\*2_X:_\ V:?^%Q?\+9_X;R_X59_PJS_A='@K_A8/_"R_^$P_XI+_
M (5__P (E_:__"9?\)3_ ,4Y_P (Y_:7]M_\2S[57^CY\4O^">W[ OQQ\=Z[
M\4OC7^P]^R!\8/B;XH_LS_A)OB+\4OV:?@O\0/'?B+^Q-'T_P[HW]N^+O%G@
MK5_$&K_V1X?TC2M"TS^T-0N/L&CZ9I^F6OE65E;01 '^9)_P5_\ ^#A;PK_P
M5&_8O^#?[%W@7]@_P_\ LA^"?@G\8/AY\1_!TGA/XWZ=XX\*Z/X5^&_PI^)G
MPH\/?#'PS\.]'^ ?PFTCPIX?T_2/B#9MHS:7J9T[0M.\-6VAV/A\VUW%<:;]
M/_\ !M'_ ,%SO^&'/^%3_P#!-'_AEW_A:'_#8'[?_@3_ (O5_P +M_X0K_A7
M?_#0'_"A_@%_R3C_ (5'XM_X2W_A$O\ A$O^$L_Y'SPS_;W]H?V%_P 27[)_
M;-S^WW_!T#_P2=^%G_# OPB_X=T?\$T_A_\ \+M_X:_\ _\ "4_\,4_L;^'/
M^%I_\*L_X4O\?_[;_M__ (47\.?^$M_X5_\ \);_ ,(/_:O]H_\ %.?\)'_P
MBOVO_B9_V170?\&J7_!,GPKX"_8O\<>.OVW?^"?/A_P7^U'X+_;?\2^+/A+X
MQ_:I_90T[PY\??"?A7PY\*?V=]8\!^)OAUXA^+G@&S^(F@^']"^(EGXLU3PC
MK/AJ\M=.TOQI:^(K[1KF#7(-2E4 _L=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
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 ****
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 *_+WXQ?\%G_^"9GP%^)WC/X.?$_]J/1M(^(?P\UF7P[XRT;0
MOAS\9/'MEH?B"UAADU'0I_$WP_\ AUXH\*W&LZ)/*VE>(M+LM;NKWPWX@L]4
M\-:]!IWB#2-4TRS_ %"K_*5_X*)_\I _VZ?^SQOVG/\ U=?C>OSKQ%XOS'A#
M Y=B,MP^"KU<9BZE&I]>A7J4XTZ=%U/<C0Q&&ESRDX^]*HXJ*:Y&Y*4?[/\
MH7_1QX,^D9Q7QGDW&V;\3Y5@.&^'L'F>$?"V*RK!8ROC,9F4,*EB*^;9/G=%
MX:G1C5_<T\)3JSJU*<_K$(4I4ZW][W_#_P _X)(_]'9?^8(_:8_^<U1_P_\
M/^"2/_1V7_F"/VF/_G-5_FMT5^2?\1KXJ_Z%_#__ (2YC_\ /4_T1_XI>^ 7
M_17^,'_A_P""_P#Z7Y_I>^'?^"[W_!)[Q1X@T+PSIG[7.C6NI>(M9TS0M/N?
M$7PJ^._@_P /V][J][!I]I/KOBWQ;\+=$\*^%]&BGN(Y-4\1>)M9TCP_HEDL
M^IZSJEAIMK<W<7ZYU_CGU_K!_L'^(O$'C#]AW]C/Q;XMUW6?%'BKQ1^RE^SO
MXB\3>)O$6J7NM^(/$7B#6_A#X/U/6==UW6=3GNM2U?6=7U*ZN=0U35-0N;B]
MO[VXGN[N>6>621OTKPYX]S+B_$9GA<SPN!H3P='#UZ$\!3Q%*$H5)SIU(58X
MC$XEN2?LW"4)15N=2BWRL_B'Z:?T2."/HYY/P+GG V?\59IA>(\RS?*<TPO%
MF+RC'8BEB,)A<+C,%B,!7R?(\CIPHRIO%T\52Q%&O-S^K3HU(Q]K$^K:***_
M5C_/T**** "BO\T3_@JY_P ''W[<7_!1#]HZZ_9"_P"".E_^T!X2^"7_ !-_
M#OAG4OV>/!GBW_AK']JG6/"5U;>/=9^(OA:3PGH5Q\;?A)\/]$TSP/?7OA3P
MC\/Y?"7CO5OAM_PFFO?'B?\ LSQ;<_"3X7?/_P +?^#-O_@KA\0/ FA>+O%G
MB3]D#X'>(-7_ +3_ +0^%OQ2^,OC?5_'?A?[!K&H:9:_V[J'P4^$'Q@^&5Q_
M;=E96WB+3/\ A&?B+XB\K1]7T^#6?[(\01:KH6F '^IW17^2+^SQ_P %"_\
M@LE_P;B_M'>%OV:/CIIGQ TSX9>&O^$4\:^+/V)_C!XJT+QG\(O&?PL\477C
M36+F]^ OQ$T:?XB>'_AA_;WB#QEXWU:[\?\ [/>O2^'+KXV>'YK#XT>'/B1>
M_#_Q-\.1_J=_LJ_M+_"S]LC]G'X+_M1_!35O[7^&7QQ^'^@>/_#/GW_AR_UC
M0O[7M1_;/@KQ=_PB>O>*/#^F?$#X?^((M5\#?$7PYI_B'5_^$4\=^'?$7AFZ
MO9;W2+G ![_17^0+_P &N/\ RG7_ &&?^[F?_6//V@J_U^J "BBO\@7_ (.C
MO^4Z_P"W-_W;-_ZQY^S[0!_K]45_F"?\05/_  5-_P"B^?L ?^'3_:*_^A5K
MY ^%O[9G_!7#_@VM_;BT+]GCXP^(OB!XH^&7P?\ [3M;K]E7Q7\3?&^M_LG?
M&WX$_$#Q;J&OZA\0OV>!JL5SX?\ !/\ PFWB"VUOQ3X+^,7@WP7IGC'P=\2;
M?Q3X4^+'@^]O8OC7\%]8 /\ 6ZHKP#]E7]I?X6?MD?LX_!?]J/X*:M_:_P ,
MOCC\/] \?^&?/O\ PY?ZQH7]KVH_MGP5XN_X1/7O%'A_3/B!\/\ Q!%JO@;X
MB^'-/\0ZO_PBGCOP[XB\,W5[+>Z1<X_Q1?V"OV*?BG_P42_:Q^%/['7P4U_X
M?^%_B;\8/^$Z_P"$9UWXI:KXCT3P)8_\*_\ AMXQ^*6L_P!NZGX3\*>-O$%M
M]I\/^"=5L],_L_PQJ?G:Q<:?;W7V*REN=0M #_<YHK_+D\6?\&87_!5[PYX5
M\3>(='^*'[$'CW5]!\/ZSK.E^!?"?Q<^,%GXJ\::CI>G7-]8^$_#-YXZ_9[\
M%^";7Q!XCN8(M'T:Y\8^,?"?A6#4;RVE\0^)M"TA;S5+7T#_ ((<?\'#_P"U
MQ^QS^UQ-^Q]_P4U^(WQ@^*GP;^*GQ@L_ACXU\6_M3^/M;?XR_L:_&5];L_AY
M?>(/%?C/XY:]9ZOH7P?T+5[.'2_CS\./'FNZ3!\+X-)U3XG^#%T;Q)HWQ!\#
M_&$ _P!-NBBB@ HHHH **** "BBB@ HHHH *^9_B+^V/^S-\)OB)9_"GXA_%
MO0/#/CJ[_L7S-)N;+7KNSTC_ (2&54TK_A)_$.FZ1>^&O"/G0R0:E<?\)3K&
MC_V?H=W8^(-1^R:'?6>H3^"_\%#?VSO^&7/AW:Z#X#U/0)OC?X[S!X=TZ^;[
M=>>#_"\D6H0W_P 2+C1C9W=A=_9+^TCT;PQ8^()K+3M6UR>YU%+3Q+IGA'Q+
MH,_\J&JZKJFNZIJ6N:YJ5_K.M:S?WFJZOK&JWEQJ.J:KJFHW$EYJ&I:EJ%Y)
M-=WU_?7<TUU>7EU-+<7-Q+)//(\KLQ_??"SP5EQIE];/<_Q6,RS)ZJJ4<JC@
M_90QN.KPERSQ?-B:%>E# 49QE125-U<55C44)T(45.M^/>('BE'A;&4\IR?#
MX7'YG3<*N82Q7M)87"4IQYHX;EH5:526,JP<:C;FJ>'INFY0K2JN-+^\&BOY
MVO\ @G3_ ,%%O^$"_L+]G_\ : UW_B@O]&TCX;_$C5[G_D0ONP6/A#Q??3M_
MR(7W+;0-?N7_ .*"_=:7JDO_  @7V2[\!?T2U^:<;\$9SP)G-3*LUI^THU.>
MKEV8TH2CA<RPL9)*M1;<O9UJ?-&.*PLI2J8:I))NI1J4*];[OA3BO+.+LLAF
M&7SY*D.6GCL%.2>(P.(<;NE4LESTYVE+#XB,5"O!-I0J0JTJ11117QI],%%%
M% !17\ ?_!\Y_P XNO\ N]G_ -]'K\0?V"O^#7[]OK_@HE^R=\*?VQ?@I\7?
MV0/"_P ,OC!_PG7_  C.A?%+Q]\:-$\=V/\ PK_XD^,?A;K/]NZ9X3^ 'C;P
M_;?:?$'@G5;S3/[/\3ZGYVCW&GW%U]BO9;G3[0 _UNJ*_P >7]IG]@3_ (+
M_P#!NW\9?!WQVA\4>(/A#;:QX@T[P9X%_:H_9F^(-[K_ ,&OB9J.FP>#_BO>
M?"OQC;7VG:#J]YX?O-7T*W;4?A#^T9\,-#\*_%Z?X9^,+K0_"GQ%\$^#M4UF
M/_2[_P""+7_!3#3O^"KG[!GP_P#VGKS1/#_A#XK:7X@\1?"3]H/P+X37Q4WA
M7PA\9?!*:9?:C'X9O/%>FVMS/X?\:>"?$?@7XI:-IMCK'C:#P9IWCVV^'NJ>
M/?%GBGPAXAU24 _5^BO'_C7^T+\ OV:_"NG^.OVC/CC\'_@#X)U;Q!:^$]+\
M8_&OXE^"_A7X5U+Q5?:=JNL6/AG3_$/CK6M!TB\\07FD:%KFJ6NC6]Y)J-QI
MVC:K?0VSVVG7DL)\%/VA?@%^TIX5U#QU^SG\<?@_\?O!.D^(+KPGJGC'X*?$
MOP7\5/"NF^*K'3M*UB^\,ZAXA\"ZUKVD6?B"STC7=#U2ZT:XO(]1M].UG2KZ
M:V2VU&SEF /8***\ ^.G[6/[+'[+_P#PBW_#2_[2W[/_ .SO_P )Q_;?_"%?
M\+T^,GPZ^$G_  F'_",_V1_PDG_"+?\ "?\ B/P__P )!_PC_P#PD&@_VW_9
M/VO^RO[;TC[?]G_M*S\X ]_HKS_X6_%CX6?''P)H7Q2^"GQ+^'_Q@^&7BC^T
M_P#A&?B+\+?&7ASX@>!/$7]B:QJ'AW6?["\7>$]2U?P_J_\ 9'B#2-5T+4_[
M/U"X^P:QIFH:9=>5>V5S!%Z!0 45Y_\ %+XL?"SX'>!-=^*7QK^)?P_^#_PR
M\+_V9_PDWQ%^*7C+PY\/_ GAW^V]8T_P[HW]N^+O%FI:1X?TC^U_$&KZ5H6F
M?VAJ%O\ ;]8U/3],M?-O;VV@EY_X*?M"_ +]I3PKJ'CK]G/XX_!_X_>"=)\0
M77A/5/&/P4^)?@OXJ>%=-\56.G:5K%]X9U#Q#X%UK7M(L_$%GI&NZ'JEUHUQ
M>1ZC;Z=K.E7TULEMJ-G+, >P445Y_P#%GXI>!/@=\+/B7\:_BEKO_"+_  R^
M#_P_\9?%+XB^)O[,UC6_^$=\"?#_ ,.:EXL\7:[_ &-X=T_5_$&K_P!D>'](
MU#4/[,T+2M3UB_\ L_V73-/O;V6"VE /0**_PYOB_P"+/C[_ ,%'/BW^W9^V
M[\2O$WA^Z\;>'/#\O[5/Q?M]2UGQI/!!X5\:?M#_  0_9S\-?#KX20Z_<^.=
M7B\/_#O5_CQ\.?#7@/PCXH\60:=X1^#7@N31K#Q%=7/AS0M#UC_1\_X-(?V\
MM._:E_X)HVG[-WB'6O$&J?&3]A+Q /ACXCE\3>(?%7B[4=7^#7Q#U;Q9XQ^
M'B"VUC6]!L](T'P_H6D6?C'X$^$_AQH_B;Q5/X-\*_ K1KV5?#/AOQ/X0\/6
M@!_4[1110 4444 %%?,'QK_;=_8O_9K\5:?X%_:,_:[_ &8/@#XVU;P_:^+-
M+\'?&OX^_"GX5^*M2\*WVHZKH]CXFT_P]XZ\6:#J]YX?O-7T+7-+M=9M[.33
MKC4=&U6QAN7N=.O(H??_  GXL\*^/?"OAGQUX%\3>'_&G@GQIX?T;Q9X.\8^
M$]9T[Q'X5\6>%?$>G6VL>'O$WAGQ#H]S>:1KWA_7=(O+/5-&UG2[RZT[5-.N
MK:^L;F>VGBE8 Z"BBO'_ (U_M"_ +]FOPKI_CK]HSXX_!_X ^"=6\06OA/2_
M&/QK^)?@OX5^%=2\57VG:KK%CX9T_P 0^.M:T'2+SQ!>:1H6N:I:Z-;WDFHW
M&G:-JM]#;/;:=>2P@'L%%>?_  M^+'PL^./@30OBE\%/B7\/_C!\,O%']I_\
M(S\1?A;XR\.?$#P)XB_L36-0\.ZS_87B[PGJ6K^']7_LCQ!I&JZ%J?\ 9^H7
M'V#6-,U#3+KRKVRN8(OF#Q9_P4V_X)M^ O%7B;P+XZ_X*#?L0>"_&W@OQ!K/
MA/QCX.\6?M7_  &\.>*O"?BKPYJ-SH_B'PSXF\/:QX^L]7T'Q!H6KV=YI>LZ
M-JEG:ZCI>HVMS8WUM!<P2Q* ?;]%>?\ PM^+'PL^./@30OBE\%/B7\/_ (P?
M#+Q1_:?_  C/Q%^%OC+PY\0/ GB+^Q-8U#P[K/\ 87B[PGJ6K^']7_LCQ!I&
MJZ%J?]GZA<?8-8TS4-,NO*O;*Y@B] H **^0/^'A/[ O_"T_^%%_\-P_L@?\
M+M_X6!_PJ?\ X4[_ ,-+?!?_ (6G_P +3_X2/_A#_P#A6G_"O?\ A-?^$M_X
M6!_PEO\ Q2W_  AO]D?\)'_PD?\ Q)/[-_M/_1:^OZ "BBOF#XU_MN_L7_LU
M^*M/\"_M&?M=_LP? 'QMJWA^U\6:7X.^-?Q]^%/PK\5:EX5OM1U71['Q-I_A
M[QUXLT'5[SP_>:OH6N:7:ZS;V<FG7&HZ-JMC#<O<Z=>10@'T_17/^$_%GA7Q
M[X5\,^.O OB;P_XT\$^-/#^C>+/!WC'PGK.G>(_"OBSPKXCTZVUCP]XF\,^(
M='N;S2->\/Z[I%Y9ZIHVLZ7>76G:IIUU;7UC<SVT\4K=!0 4444 %%%% !11
M10 4444 %%%% 'D/QB^/GP<^ &A0^(OC#\0?#_@?3[OS/[,M]1FGN]=US[/>
M:98WG_".^%])@U#Q-XC_ +-GUG3'U?\ L+2-1_L>SNTU'5/LFGK)=)U_@'Q]
MX-^*7@WP]\0?A]XAT_Q5X.\5:>FIZ%KNF/(;:\MC))!-')#/'#=V&H6%W#<:
M=JVDZC;VFJZ-JMI>:5JMG9ZE9W5K#_)U_P %'_VE?^&C/VC=>_L#5O[0^&?P
MP^T^ ? 'V2_^UZ/JG]GW3?\ "5>-++[%KVN>'[W_ (2WQ!'-_9?B/1?[/_M[
MP+H_@;^TK-+W3WQ]>_\ !&G]HK_A&_'7BK]FK7[C;I/Q%^V^.? '[G/D>.M
MT=/^$JTO_0M$GN9?^$D\$Z/#JWVW6M>L='T?_A7_ -@TVTFU;Q6_F_AV5^,>
M'S#Q!J<,.AA(Y%6Q,\KR[,XRJ_6*V9TWR4YU).HZ,\)CL1"6%PD*="-3GJX:
MK.LX3G&'ET\R4\8Z%H^R<G3A-7YG-:)O6W+*5XQLKW<6W9NW]&]%%%?N)Z@4
M444 %%%>/_'[X_?!K]EKX-?$+]H/]H/XA>'_ (5_!OX5^'YO$WCKQUXFFG33
MM(TY)[>QL[:VL[&WO-7UWQ!KNKWFG>'?"?A/P]IVK>*O&7BK5M&\*>%-&UGQ
M)K.EZ7=@'L%%?Y0GQZ_X*H?\%J_^#AG]HZ;]G+]DS1OB!X#\)7_P_P#C!I]M
M^RG^S!\3->^&O@35?@GKMU=CQ9J?[5_Q-\3>-?!WA+XE?:O"5_X4^%6LZ[\3
M[_P1\(M;UBZTWPW\._A;X.\6_%[6?#_C3H/C7_P:C?\ !9G]CKPKI_[1GPCU
M3X/_ !L\;?"OQ!:^.=+TO]CSXM?$A/C[X(G\#Z=JOCJQ^)/@2Q\=?#7X,:OK
M?B#PUJ_AC3;?POH?PEUSQ+\9=2\::MX8A\!^"=9N1>7FE '^JW17\ ?_  ;=
M?\'(OQV^*?QV\!?\$]/^"A?CW_A:?_"T_P"S?!_[-'[2_C#4O!WASQCX<\8^
M'/!T5AH/P=^,6O7\OAS_ (6G_P +3_X1R#3/A]\0M3G\1_';Q%\=O$=KX5\5
M77Q3_P"%IZ3JWPL_O\H **^8/C7^V[^Q?^S7XJT_P+^T9^UW^S!\ ?&VK>'[
M7Q9I?@[XU_'WX4_"OQ5J7A6^U'5='L?$VG^'O'7BS0=7O/#]YJ^A:YI=KK-O
M9R:=<:CHVJV,-R]SIUY%#[_X3\6>%?'OA7PSXZ\"^)O#_C3P3XT\/Z-XL\'>
M,?">LZ=XC\*^+/"OB/3K;6/#WB;PSXAT>YO-(U[P_KND7EGJFC:SI=Y=:=JF
MG75M?6-S/;3Q2L =!117G_Q2^+'PL^!W@37?BE\:_B7\/_@_\,O"_P#9G_"3
M?$7XI>,O#GP_\">'?[;UC3_#NC?V[XN\6:EI'A_2/[7\0:OI6A:9_:&H6_V_
M6-3T_3+7S;V]MH)0#T"BO /@7^UC^RQ^U!_PE/\ PS1^TM^S_P#M$?\ "#_V
M)_PFO_"B_C)\.OBW_P (?_PDW]K_ /"-_P#"4_\ " >(_$'_  C_ /PD'_"/
MZ]_8G]K?9/[5_L35_L'VC^S;SR>?^-?[;O[%_P"S7XJT_P "_M&?M=_LP? '
MQMJWA^U\6:7X.^-?Q]^%/PK\5:EX5OM1U71['Q-I_A[QUXLT'5[SP_>:OH6N
M:7:ZS;V<FG7&HZ-JMC#<O<Z=>10@'T_17/\ A/Q9X5\>^%?#/CKP+XF\/^-/
M!/C3P_HWBSP=XQ\)ZSIWB/PKXL\*^(].MM8\/>)O#/B'1[F\TC7O#^NZ1>6>
MJ:-K.EWEUIVJ:==6U]8W,]M/%*W04 %%> ?'3]K']EC]E_\ X1;_ (:7_:6_
M9_\ V=_^$X_MO_A"O^%Z?&3X=?"3_A,/^$9_LC_A)/\ A%O^$_\ $?A__A(/
M^$?_ .$@T'^V_P"R?M?]E?VWI'V_[/\ VE9^=W_PM^+'PL^./@30OBE\%/B7
M\/\ XP?#+Q1_:?\ PC/Q%^%OC+PY\0/ GB+^Q-8U#P[K/]A>+O">I:OX?U?^
MR/$&D:KH6I_V?J%Q]@UC3-0TRZ\J]LKF"( ] 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 **** "OYK?^"TO_!:7]H'_ ()U_M _"_X%? KX
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
MPMU+P;\/[WPOYOQ-TSQG/J?G>$=(_MO6)=0\11_;X=7CU.]_S)/^#CG_ ()
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
M)X9\9\_\ ?VKO^#L#]EKX-?#W]GS]GS]G;]M_P"%?P;^%?A^'PSX%\"^&?\
M@DOX-33M(TY)[B^O+FYO+[]CZ\U?7?$&NZO>:CXB\6>+/$.HZMXJ\9>*M6UG
MQ7XKUG6?$FLZIJEW^0/[3.L?\%+O@7^UQX._;J_:K^#7Q@_9M_:C\7?&#3OC
M]X%^(WQ._9(TG]G#3O&7QE^$NM^#_%%Y\0O#_P -;[X1> OA3XL\0:7XI;PG
MXK^(\UIX'U*#Q1XJ\1-XE^)-OK>N>-=4O]: /]-O_@YH_8I_X;1_X)'_ ![_
M +/U_P#L#Q;^R;YW[:WA'[9JO]E^'-:_X41X(\=?\+%T#Q)Y'A3Q5J>H_P!H
M_!+Q5\4O^$*TK3/^$<^V?%.'P!_;OBO1_"4?B+[1^(/_  9#?M+_ -H_"S]N
M#]CK5]6^']A_PAWQ ^'G[2_P^T+[?]E^*?BK_A97AR?X6_&+5O[,NM>?^W/A
M_P" ?^%4? NS^WZ)X8M?^$5\1_$K[/XIUZ__ .$Q\'Z?IW]CO[%/[4'A7]M3
M]D?]G+]J_P ')X?L](^/GP?\#_$>\\/>&?&FG?$/3O OBK7=$M9?'7PQN?&.
MEV.DVVL^(/A7XV3Q#\./%C2Z-H6HV7BKPMK.FZQX?T'5[.^T>R_SP_V0_"?B
MK_@AA_P=.V7P ?PSX@\$?L^?M%?&#7O@1\._#W@W1M1\7:=XR_9@_;%\0Q2_
MLL:7HGC'XUVVD^)-9\/_  K^,B?!G1/C#X_\,>(]5\06'BKX(_%CPAIWBGXE
M2:;KNC^+P#H/^#U?]I?_ (6!^W%^S)^RYI6K?#_6?#_[-W[/^J^/]9_X1V__
M +1\=^%_BG^T5XM_XJ;P5\1?LVO7MEHGV?X9?!_X*>.?"/ARZ\/:%XCBT?XA
M3^)M0O=;\/\ BSPG_9GZO?\ !3_XW>*O^#=__@@1^R;_ ,$]O@S\5?$&D_MA
M_&/P_KGPXTSXG>#/$>HKJ/@>>_\ $DGQJ_;1^)WPK\:-\)M&MD\/Z3XV^*B?
M!WX0KJ*?##XR^&?"OQ<\*?$WPQX@N?'GPIUS5:_('_@F+HVG?\%A?^#IWXN_
MM2ZQXL\/_%_X-_![XP?&3]KSPGKNLVWBKX7ZCXH^#7[/7B'0?A!^Q%>^$] \
M->&?">KMX@\!:OJG[,/B2YT'XA6OA>?Q'X5\$>)G^*4OB;Q)>ZSX:\7??_\
MP?*>$_%5YX5_X)I^.K/PSX@NO!/ASQ!^UIX3\0^,;;1M1G\*Z%XJ\::=^SGK
M'@[PSK/B&*V;2-+\0>+-(\!>.M4\,Z-?7D&HZ]IW@OQ9?:7;75MX<UB6S /D
M#_@A_P#\&W?P]_X*P?LO^-/V_?V__C?^T_I^K_'CXP>.;KX4WGPX\=_#.7Q5
M\2-.\/>(-6TOXJ?&OXG>.OB'X:^-GB3Q+X@\<?&0>,_#"Z5X@T3P-XJT_4?A
MUX@\:ZMJ'CG2/B7X;OM%^7_V(_C9^T=_P;N?\%S;#]@?QY^T[_PF'[*5E^T!
MX.^&WQWT:?XA77PR_9QUSP)^U!X*^&=SX6_:5\7>&?']IXC\)?"SX@?"SPEX
MC^$GQ(^(NO::\.L65K\,O$7P9C^-U[\+=5U3Q9JW0?\ !)__ (-=O"O_  5+
M_8E^''[7WA[_ (*,^'_AIJ_BOQ!\1/"?CKX0:-^SKIWQ9U'X3>*O WCC7- L
M_#/BSQ+8_M)^"[FU\0>(_!,'@[XH6VC:QX0\/:C;>%?B#X9O(K;4-(U#2]=U
M;Z_T;_@SG^ 7B/XR^+/V<_#W_!;7X/Z[^T'X"\/VWBSQU\"=&_9Q\%ZI\9?!
M?A6\@\,W5GXF\6?#"Q_;2G\;>'/#]U;>-/!UQ;:SK&AV>G3P>+/#,T5RT>O:
M6UT ?J__ ,'JW_*++X!_]G__  L_]9U_:JK^6+_@C[_P2+_:X_X+P_#,>!_'
M7[4WB#X$_L>?L ^']6^&WP-U'6OA+K?Q)\*V_P 0OC?\0O$7QF^(/@GX:>&+
M'Q!\*_!.K>('N=9O/&?QQ\<ZI\0]1^)FBZ=KG[/7A*^T/7/ =UX*?X?_ -3O
M_!ZM_P HLO@'_P!G_P#PL_\ 6=?VJJ/^#*G_ )19?'S_ +/_ /BG_P"LZ_LJ
MT '[7/\ P1D_X*"?LQ_\$,O"'_!,3_@EYXK^'_Q,\6W_ ,0/'OB+]KSXCZ%>
M^&/V5/B[^U-X$^(7C75UE^'6G^']>3Q5X2U'^T?"7BKPAX;^*7B[QM^U!\/=
M8OO@G^SMIGPDL8/B)X2^)E[\,='^ /V;_P#@S=^">E?L.ZQ\5/\ @H=^U1\0
M/V?_ -IK_A7_ (W^(OB:Z\#^*OA%_P ,X_LOZ/:>$I-5T:#XQZAXL\.7O_"S
M?^%9?8KOQ7\:?$7A7XO?"_P)-:_VKX,\'>+O[%\,VWQK\8?3_P#P=??\%I?V
MG_V(?%7P5_8B_8[^('B#X)^-OBI\'_$WQ>^.7Q:T3P[X??Q5)\,_'&H^,/A'
M\/O!GPG\>7VIZIJ_@+Q VK^$_BCXE\9>*_#OA/PU\0O"VHZ3\'M9^%WQ4T:Y
M/C739/B#]A#_ (-4OBG_ ,%#/!WP>_;Y_P""D_\ P4#^('C?_AIGX?\ P^^,
M4V@^ +KQ'\3_ ([>,OA9X\^!/@_5O@_=>-?VE_CTVH_\(K\0/"O]HZ+X?\1^
M#V^#_P 7O#EEX.\%6?A[PO\ $(?VY:7_ (, /S _X-'?VE_BG\'_ /@KU\-_
M@7X3U;=\,OVM_A_\6? 'Q;\+:A?^(SH]Q_PJ[X3^/OCIX"\:Z9HFFZ]IGA^7
MX@>%_$'P_N?"VA>(_$VD>)/[$\"?$;XI:)HUEI][XODU>R_H>_X/$/\ @J'X
MJ^ /P:^&7_!.GX'^-O$'@_XB?M,>']3^(_[1>J>&;[4=$U&/]F 3^(/ NA_#
M&YOIO"$EMJ/A_P"/WC:Q\6Q>+&\'_$'1O$%AX5^#>L^ ?'?A_6?AW\:KBSU'
M^6+_ (-<?^4Z_P"PS_W<S_ZQY^T%7Z/_ /!Z_P"$_%5G_P %)/V:O'5YX9\0
M6O@GQ'^Q!X1\)^'O&-SHVHP>%==\5>"_CS\?M8\8^&=&\0RVRZ1JGB#PGI'C
MWP+JGB;1K&\GU'0=.\:>$[[5+:UMO$>CRW@!Z_\ \$H_^#1O1_VN_P!AVU_:
M9_;#^.?Q ^#7Q _:(^'^D?$#]D_PG\'YO GB;1_!'@3Q=X2N=9^'?Q/^/5MK
M&D:Q_P )W_PG?]L>&/&-I\(? GC#X;ZQX<\"6D.G>*/B1IOQ \:ZMX9^#W\L
M7_!0+1OVN/A7\?9OV1_VRO%GB#Q9\1/V$/#\G[(?@>77[;6Q!I/P:\!>-/&?
MC'X>67@C6/%OAGPKXV\3_!_5+;XAW_B[X':]XMTQ9W^#7B;P)IGA:+2OAWI?
M@SP]HW^OU_P1X\6>%?&G_!*#_@FYK'@[Q-X?\6:19_L0?LQ^$[S5/#.LZ=KV
MG6OBKP%\'_"7@7QUX9N;[2[FZMH/$'@OQMX<\0^#O%FC2RKJ/ASQ5H6L^'M8
MMK/5]+OK.#_+D_X.0_BEX$^,'_!;7]O?Q9\.M=_X2+P_I'Q ^'WPMU#4/[,U
MC2/L_COX'? _X7_!3XI:%]EUW3],O9?^$7^)OP_\7>&?[3@MI='UO^R/[9\.
MZAJ_A^_TS5;T _O<_P"#HS_@J'XJ_P"">'[!FG?#SX(>-O$'@']J/]L/Q!JG
MPX^&'C'PG?:CH?BKX<_#/P<FB:Q\=OB=X9\0KX0U[2+/Q!9Z1KOA#X4Z,MOX
MD\!_$+0-1^,EM\5/AGX@CUSX7W4MI_.%_P $/_\ @V[^'O\ P5@_9?\ &G[?
MO[?_ ,;_ -I_3]7^/'Q@\<W7PIO/AQX[^&<OBKXD:=X>\0:MI?Q4^-?Q.\=?
M$/PU\;/$GB7Q!XX^,@\9^&%TKQ!HG@;Q5I^H_#KQ!XUU;4/'.D?$OPW?:+]?
M_P#!\IX3\57GA7_@FGXZL_#/B"Z\$^'/$'[6GA/Q#XQMM&U&?PKH7BKQIIW[
M.>L>#O#.L^(8K9M(TOQ!XLTCP%XZU3PSHU]>0:CKVG>"_%E]I=M=6WAS6);/
M\P/^"3__  :[>%?^"I?[$OPX_:^\/?\ !1GP_P##35_%?B#XB>$_'7P@T;]G
M73OBSJ/PF\5>!O'&N:!9^&?%GB6Q_:3\%W-KX@\1^"8/!WQ0MM&UCPAX>U&V
M\*_$'PS>16VH:1J&EZ[JP!S_ .Q'\;/VCO\ @W<_X+FV'[ _CS]IW_A,/V4K
M+]H#P=\-OCOHT_Q"NOAE^SCKG@3]J#P5\,[GPM^TKXN\,^/[3Q'X2^%GQ ^%
MGA+Q'\)/B1\1=>TUX=8LK7X9>(O@S'\;KWX6ZKJGBS5O]3NO\Z/1O^#.?X!>
M(_C+XL_9S\/?\%M?@_KO[0?@+P_;>+/'7P)T;]G'P7JGQE\%^%;R#PS=6?B;
MQ9\,+']M*?QMX<\/W5MXT\'7%MK.L:'9Z=/!XL\,S17+1Z]I;77^BY0 4444
M %%%% !7X;?MK?\ !4'XS_L]_M$^,?@W\.O OPPNM$\$Z?X4CNM5\:V?BO7-
M5UC5?$/A?2?%T]Y;C0O%/A.TTK3[>T\06.DQ:9);ZK<M<Z9=ZH^K>5J<.E:7
M^Y-> _&K]EK]G[]H?[!)\8OA?X?\8:AI?V5+'7O,U/P_XI@L[+^U6M=(_P"$
MM\+W^B>)I?#\4^MZG>?\([-JTFA/J-U_:<FG/J$-O<Q?)<:97Q+F^3K#<*YU
M3R/-(8NE7>)JJ2IU\/"G7A/"3JTZ.(J8=3J5*-;VM.C4E^X]DX\E637/B:=>
MI3Y</55*HI)\SV:2=XMI-J[:=TGM:UFS\!_^'TW[4O\ T(7P!_\ "6^(G_SU
M*/\ A]-^U+_T(7P!_P#"6^(G_P ]2OUZ_P"'7G["W_1#O_,F?&'_ .>!1_PZ
M\_86_P"B'?\ F3/C#_\ / K\C_U)\<?^B\RO_P .&8__ #@\OS[L\[ZKFG_0
M73_\#G_\I\OS[L_(7_A]-^U+_P!"%\ ?_"6^(G_SU*Y#Q]_P5[_:M\<^#?$/
MA"ULOAAX!E\0Z>^F-XN\ Z'XPTSQEHUM/)&+R3P]JNL>.]>M-)U"ZM!/8IJT
M.FMJNEQW4E_H5YI6MV^GZK9?M3_PZ\_86_Z(=_YDSXP__/ K^6KX^ZC\*-4^
M,?Q"N?@9X=_X1?X1Q>()M.\!:9_:_B36_M.A:1!!I,7B+[9XP2/Q-#_PF$]E
M/XM_LC65-YX?_MO^P6>5--21_B../^(I\&8'#3SSCFCB(YK4KX2CA,NQV,EB
MZE.%&^)KIU<KP2A1HJ=&G4J4ZZK0JXFCR1?-.<.7%?7\-"/M<4I>T;BHPG+F
M:2]YZTXV2T3:=[R5MVSR"N@\)^*-=\#^*?#7C7PO??V7XF\'^(-&\4>'=3^R
MV=[_ &=KOA_4;;5M(OOL>HV]WI]W]DU"TM[C[+?6EU9W'E^5=6\T#O&W/T5^
M$TZDZ4X5:4YTZE.<:E.I3DX3IS@U*$X3BU*,XR2E&46G%I---'E)M---IIW3
M6C36S3Z-'Z]?\/IOVI?^A"^ /_A+?$3_ .>I1_P^F_:E_P"A"^ /_A+?$3_Y
MZE<A_P $QOAI^RS\=O&7C'X/?'WX=Z?XA\8W>GKXK^&FNR>,O&GA:YU.VTR,
M0>+?![PZ%\0M!M-6U"UM#8^*/#UEIGA>ZU7^RK/Q]J.M:R=-TK2;6T_:G_AU
MY^PM_P!$._\ ,F?&'_YX%?T;PO@/%[B[)Z&=95QY@EAJU2M1E1Q..QM/%8>M
M0GR3HXBG2R6O3A4MR58J-6:E2JTYJ5IV/:H0S'$4U5IXN/*VU:4I*2:=FI)4
MFKZ)[NZ=^K/R%_X?3?M2_P#0A? '_P );XB?_/4H_P"'TW[4O_0A? '_ ,);
MXB?_ #U*_7K_ (=>?L+?]$._\R9\8?\ YX%'_#KS]A;_ *(=_P"9,^,/_P \
M"OH/]2?''_HO,K_\.&8__.#R_/NS7ZKFG_073_\  Y__ "GR_/NS@/\ @G5^
MW5XU_:[_ .%EZ#\1_"'A_0?$W@?^P=7T[5O VC^+H/"VH:%KGVVS?3M4DU>X
M\1Z?HWB#3]0TUKFR2\\6PWGBO3M1NVT3PZL'@OQ%J<WX^_\ !Y)\4O'?P_\
M^"1_AOPGX1UW^R/#_P <?VO_ (-?"WXI:?\ V9H]_P#\)1X$TCP1\7_C7I^A
M?:M3T^]O=$^S_$WX/_#KQ-_:?AVYTC6)?^$=_L:?4)?#^KZ[I6I_TO\ P=^
M?P<^ &A3>'?@]\/O#_@?3[OR_P"T[C3H9[O7=<^SWFIWUG_PD7BC5I]0\3>(
M_P"S9]9U--(_MW5]1_L>SNWT[2_LFGK':I_/_P#\'9G[+_BK]H__ ((_>/?$
M_@Y_$%YJ_P"RE\8/AK^U!>>%?#/@O4?&>H^+O"N@V7BWX1>.DN3I=];W/A+P
M_P" /!/QE\0_&;Q9XTET[7M.T3PK\,M936+'3-(O+[Q5X=_:>%L%G>79%@,'
MQ%F5+-LXHPJ_6\=1C)0JN=>I4IP4IPI2J^PI2A05:5"A*JJ:G.FIN4I>G0A5
MA2A&M-5*B3YIJ^MVVE=VO9-*]DW:[5SX@_X,E_A;X$TC]@7]J[XUZ?H7V?XF
M_$#]K^X^%OB[Q-_:>L2_VOX$^#_P7^%WBSX=:%_8T^H2^'[#_A'?$'QQ^*6H
M?VGIFE66L:O_ ,)1]EUW4-3LM$\.VVD?V>U_!'_P98?MY?!K1?A[^T%_P3E\
M8ZUX?\'?&3Q'\8-1_:9^"\6L^(9X-1^-6G:Y\,_"?@[XH^#O">CSZ#;:0OB#
MX1Z1\'/#WC>YTZ+Q?J7BKQAX5\:>)M<T?P?:^&_A#XV\0C^YSXL_%+P)\#OA
M9\2_C7\4M=_X1?X9?!_X?^,OBE\1?$W]F:QK?_".^!/A_P"'-2\6>+M=_L;P
M[I^K^(-7_LCP_I&H:A_9FA:5J>L7_P!G^RZ9I][>RP6TOT!L? 'P+_X(L_\
M!*C]F[XI^*?C7\'_ -A/]G_P_P#$WQ1\0-$^*4'B;6_"DGQ _P"%>^._#7B/
M5_%GAW7?@7HWQ%OO%GA_]G7^PO$&LS:AI&F? 72OAOH^G?V9X6M;33XK+P9X
M1MM$_&'_ (.KO^"Q'QE_X)]?!KX4?LM?LJ>,/#_@OX[?M7^'_B'J'CKXFZ'X
MP@B^,OP(^#7AR?P[H-GJO@;PO8XU?P?X@^-6KZSXL\-^"?C7=W5K/X1@^&/Q
M)3X;VK?$F#2_'OPK\?\ ^"9?_!UIX[_;M_X*">'OV*Y/V*O^$@\)?'/]H#XN
MZ?\  WXJ>!_'>C_#WQWX"_9Q\/\ ACQ)XS\$:G\8_A#X[\0>+?"7BWX@>$O"
M7A+4O%'QIUWP'\>?#]K<:.^JVGPD^%OC/Q;X?T#PI\1_R!_X/:/A;X[TC]OK
M]E'XUZAH7V?X9?$#]D"W^%OA'Q-_:>CR_P!K^._@_P#&CXH^+/B+H7]C0:A+
MX@L/^$=\/_''X6ZA_:>IZ59:/J__  E'V70M0U.]T3Q%;:0 =_\ \$4?^#4G
MX6?MM_L;>&/VN?VZ?BC^T!\,O^%Y^7XC^ OPM^#'_".?#WQ'I'PLLK[6M,M/
M'_Q,U#XP?"/QQ_;?_"V_L]CXO^%]GX,TBR\.)\+'\+^/8O&OC3_A9L.A?#[\
MP?#OQ2_;B_X-5/\ @JO\1?ACHVN_\+7^'Z?\(C/XY\)ZAIGBWP#\(OVT/V<=
M<CGUGP3XNTRVUS3]1_X17X@>%?[1\3>']"^(OA-O'UK\&?C9H?Q2^'%MXB^*
M_P /T^)/AGXA_P"CW_P12^*7@3XP?\$C_P#@G+XL^'6N_P#"1>'](_9 ^!_P
MMU#4/[,UC2/L_COX'>"-+^"GQ2T+[+KNGZ9>R_\ "+_$WX?^+O#/]IP6TNCZ
MW_9']L^'=0U?P_?Z9JM[_ '_ ,'DGQ2\"?$#_@KAX;\)^$==_M?Q!\#OV0/@
MU\+?BEI_]F:Q8?\ "+^.]7\;_%_XUZ?H7VK4]/LK+6_M'PR^,'PZ\3?VGX=N
M=7T>+_A(O[&GU"+Q!I&NZ5I@!_0]_P 'E7BSPKX]_P""1'[+OCKP+XF\/^-/
M!/C3]M_X)^+/!WC'PGK.G>(_"OBSPKXC_9D_:AUCP]XF\,^(='N;S2->\/Z[
MI%Y9ZIHVLZ7>76G:IIUU;7UC<SVT\4K?A#_P03_X([^(_P#@MW\";[4/VUOC
M[^T!X9_8E_8<_P"$@_9__9*\!_!W7?A9H/D?%/XH>,;W]H3X\RVK>)?#_CO^
MQ_['_P"$[\*ZGXPUK7_A;=^(_BE_PL3X?:%I7Q6MO#7[/\'@2W_3_P#X.3?A
M;X[^!W_!MQ_P2B^"GQ2T+_A%_B;\'_B!^PM\+?B+X9_M/1];_P"$=\=_#_\
M8-^.OA/Q=H7]L^'=0U?P_J_]D>(-(U#3_P"T]"U74]'O_L_VK3-0O;*6"YE^
MO_\ @RI_Y19?'S_L_P#^*?\ ZSK^RK0!_$%^WK\'_'?_  0^_P""O7Q6^''[
M(?QZ^(%AXM_9-^('@7Q=\%/C)/::/I?CO3]'^)7PG\'?%#2O#OBZRM8;KPEX
MQ^P>$OB5+\,?B+!>^'[7P)\8-'A\1+KWPZT?PEXQU#P#9?TO?M"_\&H_P]\%
M_P#!+GXX?MN_M&?M,?M/WG_!1WPG^S!\2_VPOCLOBSQ!\,_'OPSNOC+H7AK6
MOCM\3_AOXFM;6Q\1^-O&GB">VM=<^&.L_&.W_:(UV#Q'\0FN?C?#I6J:#>+\
M,)_PA_X.CO\ E.O^W-_W;-_ZQY^S[7^GW_P5B_Y19?\ !2S_ +, _;(_]9U^
M(U '\07_  9+_M+_ !3T[]J?]J[]CK^UOM_P2\8_L_W'[2_]A:E?^([K_A%?
MBG\-?B+\+OA;_:W@W3/[>3PEH?\ PGWA+XK_ &/XEW__  C%UXC\5?\ "M?A
M/;_V]8:9X._L_4? /^#U;_E*;\ _^S /A9_ZT5^U51_P94_\I3?CY_V8!\4_
M_6BOV5:/^#U;_E*;\ _^S /A9_ZT5^U50!]__L=?\&XOQV_X+!_LXWG_  4$
M_P""L_[;7[0%Y^T;^T]\/[?QS^R?!X=\2^#O'FC_  K^%GCVU\3_ !%^'?B'
MXB^'=8TK4_#\7P_\4>(/B!#\0?"/[+GP*UOX*^'/ACX$NY]#/B;PMXS\<ZMX
M1^#OX0_\$S_VK/C[_P &^/\ P6!UOX/_ +0?B#Q!X/\ A3H/Q@;]GG]MWP=I
MX\:6?P]\:_#,7NI:/X3_ &@]*\/:S\,M4\;>*O#_ ,/+;Q/IW[1_P4\0^'?A
MUHWQ"^(_PSO+KPCX4U/0?"WQJ\2Q:G_I-_\ !%+XI>!/C!_P2/\ ^"<OBSX=
M:[_PD7A_2/V0/@?\+=0U#^S-8TC[/X[^!W@C2_@I\4M"^RZ[I^F7LO\ PB_Q
M-^'_ (N\,_VG!;2Z/K?]D?VSX=U#5_#]_IFJWO\ FB?\''G_ !?'_@OA^V3X
M=^"G_%X/$'BCX@?L\_"?PSH7PM_XN!K'B+XIZ)^SO\#?A;K/PTT+3/"?]KWN
MK_$#2/B;I&J_#K4_!NGP7'B.P\=Z9J'A&ZTV+Q!97.GQ '^OU1110 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 5_"G_P4C_X
M(!?M\>)?VK_C7\:?V?/#O@W]H/P'\?/C'\5/BU9Q:+XW\'?#GQ=X _X3KQ&G
MC:X\/^-M%^*?B/PKHT_D:SXJUKP_X;U7P5XH\7_VYIGA27Q%XDTWP)=:UIWA
MM?[K**^9XHX3RKBW!T<'F;Q5-8>M[>A6P=:-*M3FX\DTO:TJ]&4:D?=DJE&;
M5KP<'=G[EX$?2#X]^CQQ'F?$? M/(<94SG+5E>:Y9Q)EU?'Y9C</3J^WPTYO
M X[*\SH5L)7O5HRPF98>$W)QQ5/$4U&"_P UO_AP'_P5N_Z--_\ ,[_LS_\
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
MY_Q4?@#Q#XJ\):C_ &CX2\5:#JW_ !*=>O\ [']O^P7_ -EU.UO;*W_7ZB@
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
M!_.#_P '0/[!7[6/_!1+]@7X1?!3]CKX4_\ "X/B;X7_ &O_  #\4M=\,_\
M"=?#;X?_ &'P)HGP7^/_ (3U/7?[9^*7C'P3X?N?LWB#QMX8T_\ LRSU6XUB
M;^T_M5OI\ME9:A<VA_P:_?L%?M8_\$[?V!?B[\%/VQ?A3_PI_P")OBC]K_Q]
M\4M"\,_\)U\-OB!]N\":W\%_@!X3TS7?[9^%OC'QMX?MOM/B#P3XGT_^S+S5
M;?6(?[,^U7&GQ65[I]S=_P!'U% '^<'_ ,%ZO^""O_!6']M'_@K%^U9^TO\
MLT?LI_\ "RO@E\2O^%&?\(5XU_X7G^S;X._MK_A#OV;?@[X \1_\4YX_^,7A
M7Q;IW]G>+?"NO:3_ ,3;0;#[9]@^WV'VK3+JRO;C^[W_ (*$_"WQW\<?V!?V
MX?@I\+="_P"$H^)OQ@_9 _:6^%OPZ\,_VGH^B?\ "1>._B!\%_&OA/PCH7]L
M^(M0TCP_I']K^(-7T_3_ .T]=U73-'L/M'VK4]0LK**>YB^OZ* /X0_^#7[_
M ((S?\%)_P#@G;^WU\7?C7^V+^S?_P *?^&7BC]D#Q]\+="\3?\ "X/@+\0/
MMWCO6_C1\ /%FF:%_8WPM^*/C;Q!;?:?#_@GQ/J']IWFE6^CP_V9]EN-0BO;
MW3[:[_,#_@]6_P"4IOP#_P"S /A9_P"M%?M55_I]U_"'_P '0/\ P1F_X*3_
M /!1+]OKX1?&O]CK]F__ (7!\,O"_P"R!X!^%NN^)O\ A<'P%^'_ -A\=Z)\
M:/C_ .+-3T+^QOBE\4?!/B"Y^S>'_&WAC4/[3L]*N-'F_M/[+;ZA+>V6H6UH
M ?'_ ,(/^"7O_!?#]DG]D#X#>)O^"*7QV^('C7]F7_@HW^R!\"/CU\=/AQ!X
M_P#V=_ 7COX'?&SXD?L_^#&^(LWA'Q!\;+[PE_PB7_"6_P#"6SW/PZ^,'[/6
ML^$?B[8:/X6\.^$_B3=MK7P:^%WQ.\;?<'_!"S_@VH_:?^$/[7&@_P#!2'_@
MJ?KWA_4/BMX6\0>*?BAX%^!FK^*O#_Q\^(6N?'WQ#K?C.PO/C)^T=\0;ZW\:
M>"+KQ!X<N9[3XS?#6]^'?CKQSXTU+XF:]X0^(GB+Q]\//%/PTU3P5XQ_K=_X
M)[?"WQW\#OV!?V'O@I\4M"_X1?XF_!_]D#]FGX6_$7PS_:>CZW_PCOCOX?\
MP7\%>$_%VA?VSX=U#5_#^K_V1X@TC4-/_M/0M5U/1[_[/]JTS4+VRE@N9?K^
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 ****
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
M9VMM1T&P^*-_IOBN[\5ZGIL\<D5Y>>$_!6M>%!*#;VWBBZNXKNVM?"/V0?\
M@\[_ &,_C3\0=$\"?M0_L\_$3]D>P\17]MIEE\2K7QSI_P <OASH5S<N(X[G
MQO>:;X,^'?B_0=',C+%)JND>#/$\5F7%QJ<>GZ;'=7]L ?V6T5E:#KVA^*=#
MT;Q/X8UG2O$?AOQ'I6G:[X>\0:%J%IJ^B:[H>KVD.H:3K.C:KI\UQ8:GI6IV
M%Q;WNGZA93SVE[:3PW-M-)#(CM^3G_!4_P#X+6_L8_\ !)?PSH7_  OG6M?\
M:_&#QMIL^K?#_P" /PRM].U7XB^(-(BN)K'_ (2G6FU34-,T3P7X)74X)K >
M(O$.H0SZI<6FJ6_A32/$U]HVJV5F ?KQ7X _\/SO^-Z__#E3_AEW_NY;_A=O
M_5GG_#6/_)&_^%1_]R#_ ,E5_P"IJ_ZEROQJ^$W_  >\? 'Q'\2-.T'XR_L+
M?$SX6_"^]U**SN?B)X.^-6@_%?Q'I%E/.(5U?4?AW>?#3X;12VMHC"ZU&WTG
MQKJFH1VR3C3;35;M8+2X^2/@O\9_A;^T1_P>L^ OCA\$_&VB?$;X4_$[PY8>
M*_ _C3P]/)-I>NZ)J'_!'8F*9$GB@O+&]M9TGL-6TC4[6SU?1-6M+[1]8L;'
M5+&\LX #_1*HHHH **_FS_X*@_\ !SS^PO\ \$XOB-X@^ NA:#XN_:H_:%\)
M7$EAXU\#_#'5-&T'P1\/-9@#B?PSX\^)^K)J-M9>*K:39%J'A_PKX:\97NA3
MBXL?$HT/5+<Z?)^:OP _X/:_V8_&GC;3=!_:,_8S^*OP'\'ZC>Q6<OCSP'\4
MM$^.\6AQSS>4NJZ]X:G\!?"761I5I&RW.H_\([_PDFL1PK*NFZ-JMPL4$X!_
M;M17F?P;^,OPL_:%^%W@GXU?!+QWX=^)GPJ^(VAVWB/P5XX\*7R:AHFO:3<M
M)$98)0$FMKNSNH;G3M6TJ^AM=5T75K.^T?5[*QU2QN[2'\F?B+_P7P_8>^$7
M_!27QA_P3%^)VF?&/P+\5OA_X=U;Q;XT^-?B;1?AGI?[-7AKPWH7[,$O[6>K
M:QJOC:X^*Z^.[:SLOAI!)ILC'X8EF\8J-+B1])=-=8 _;*BOXC/VA?\ @]G_
M &9/ OQ#U/PU^SC^QO\ $W]H#P'I>HS6"?$GQI\5-+^!,>OQ6TS1/K/AKPB?
MAS\4M;DT>\"FXTO_ (2B3PGK<UL\1U30]'NC+:P_L9_P24_X.$/V-_\ @K)K
MVH_"GP;I'B[X%?M'Z/H5SXEF^"OQ*N=)OSXIT/3EA;6M6^&7C31I4TWQG;Z$
MMQ%)JVF7VF>&/%=O9K<ZO'X:GT.PO]4M@#]YZ*** /Y O^"H_P#P=:_\.U_V
M[/CG^Q3_ ,,&?\+H_P"%+_\ "LO^+E_\-1_\*Y_X27_A8OP=^'WQ9_Y$W_AG
M7QW_ &/_ &/_ ,)W_8'_ "->J_VA_97]J_Z#]N_LVS^ 1_P?.#(S_P $NR!G
MDC]MC) ]@?V2 "?;(^M)_P [UW^?^D/%?W],JNI5U5U8896 92/0@@@CV(H
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
MU;Q-X)L?"7BK5[N8":?5-<NWE,CDS2 '[1U^ /[;7_!?WX'?LI?\%'/V1_\
M@FMX ^'5M^T%\6OC]\9OA'\)?C+KVC_$^W\(:5^S3)\:/B)X-\#>$9-6LX/
MWC8>.?&:V'B6^\7ZKX .I^";C3=%M/#PO->@?Q7#)I?Y@_\ !:#_ (+2_P#!
M2*]_;1^+/_!(#_@E3^SAXLO_ (Z^&=*^']CXY^//A2RG\9^/+2P^*/PS\$?$
MA;KP#I_V*U\(?!_2M%T;QWINCZY\6OB%JU]#I-R=1OM*_P"$-N]/TOQ.W\O]
MO_P3E^/?_!-+_@M]_P $?_AC^T_\0-)^('QX^.'[07[#?[3GQ)FTG5-2\2_\
M(QXB^(7[;NK^$KOPOK'C?59Y;GQ[XFB/P[&O>*/%D4<5E=Z_K^H6%A<:Y9Z;
M#XFUL _UO*^2?VUOVX_V9_\ @GQ\#-<_:&_:G^(UC\/OA_I-U#I&F1"&35/%
M/C;Q3>P7-QI?@SP'X8M-VI>)_%.IQ6EW<16%D@@L-.L]0US6KS2M TO5-5LO
MK:O\\#_@MKH'BO\ X*N_\')_[,O_  2T\0^+-;T'X)_"FQ\ >&]6TK1[M8WM
M;+Q-\+%_:C^.OB_1DG%Q:VOC37OA1!I'A33-1NK:XM[)_"^ASM8W$2W<5Z ?
M1WC/_@^'^#MAXQFL?A[_ ,$]OB5XI\ +>F.#Q/XQ_:!\,> _%\NGAP!=2>!M
M%^%WQ%T:&[*9;["OQ!FB#80W^"67^A[_ ()9?\%S/V(O^"L5EJF@_!/7/$/P
M\^.7AG2#KGBS]GWXK6^F:1X_MM%AEAM;OQ-X3N]*U'5/#_CSPG;7L\5O<ZGH
M&HMJVCK<:?)XJ\/^&SJNFQ77Z(? ']D_]FO]EGX9Z1\'OV>O@A\-OA-\.-&T
MNWTB'PWX1\+:98Q:C;P1+$]UXDU!H)=6\6:S?%3<:OK_ (GOM7US6KV2>_U;
M4+V]N)KB3^,;_@YA_97\"?\ !,+XU?L2_P#!9/\ 8A\)>'O@7\6] _:0T[P%
M\4_#W@#3[;PEX-^)&OW?A?Q)X[T+5-3\/:%#9Z7:3^,/"G@OXE>!/BG):V>S
MQYH'B&T_MB*2^@U"[U4 _N\HKC/AQX[T+XH_#SP'\3?"\KS^&OB+X,\+^._#
MLTFW?-H7B[0['Q!I$K[2R[Y-/U"W=MI*Y)P2,&NSH _ ']@7_@N=_P -Q_\
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
MM#^PO^)+]D_MFY]H_P""47_!<C]C3_@K;I7B'1_@S=>)OAM\<? ^D1:]XW^
M7Q.CTNT\9V?A]KFVL)?%_A'4M(OK_1?'7@NWU2[MM,O-7TN:UU?1+N\TM/%/
MASP\-<T(ZG_,S_P7T_Y6FO\ @BO_ -XY/_7BGQDH _O\HK'\0^(= \):#K?B
MKQ5K>D^&O#'AK2=1U_Q%XBU_4;/1]"T'0M'LYM0U;6=9U;4)K>PTS2M,L+>>
M]U#4+V>"TL[2"6XN)8X8W<?AU^QM_P '!W[(?_!0#]K3Q#^R9^R/\$_VO?C!
M=>$[_5_^$F^/ND_#CX8:3^SMH/A+2;N:P3XC:OXL\1?&G2/&^G^#];O(EMO#
M$-W\.H?&/B.>>*'2?"5U*)DA /W=HHHH **_FS_X*@_\'//["_\ P3B^(WB#
MX"Z%H/B[]JC]H7PE<26'C7P/\,=4T;0?!'P\UF .)_#/CSXGZLFHVUEXJMI-
MD6H>'_"OAKQE>Z%.+BQ\2C0]4MSI\GYJ_ #_ (/:_P!F/QIXVTW0?VC/V,_B
MK\!_!^HWL5G+X\\!_%+1/CO%H<<\WE+JNO>&I_ 7PEUD:5:1LMSJ/_"._P#"
M2:Q'"LJZ;HVJW"Q03@']NU%>9_!OXR_"S]H7X7>"?C5\$O'?AWXF?"KXC:';
M>(_!7CCPI?)J&B:]I-RTD1E@E 2:VN[.ZAN=.U;2KZ&UU71=6L[[1]7LK'5+
M&[M(?Q^_:,_X.$_V!/V4OVHOVO\ ]DWXY1?&/P;X\_8R^#'AWXR^-_%%QX8\
M#7'@3XCIXPTOX):EX2^&WP:EMOB3+XW\6?$_7S\>O"%K;:-K7@;PMH-D-'\9
MZQJ_B;3O#/AU]<N@#]S:*_B;^!O_  >D?!/XM?M ^$?A+J_[ OQJT3P=X^\;
MZ'X&\(>*_!GQ6\)_$/XBZAJ?BG6K;0?#BW'PGN/!W@O3%N;V_OK*.XT_2OB?
MK-S$TKQ6']J3K#%<?VR4 ? '_!4?]N?_ (=K_L)_'/\ ;6_X5=_PNC_A2_\
MPK+_ (MI_P )M_PKG_A)?^%B_&+X??";_D<O^$1\=_V/_8__  G?]O\ _(J:
MK_:']E?V5_H/V[^TK,_X)<?MS_\ #RC]A/X&?MK?\*N_X4O_ ,+H_P"%F_\
M%M/^$V_X6-_PC7_"NOC%\0?A-_R.7_"(^!/[8_MC_A!/[?\ ^14TK^S_ .U?
M[*_T[[#_ &E>>@?MZ_MK?"S_ ()V_LG?%;]L7XUZ!\0/%'PR^#__  @O_"3:
M%\+=*\.:WX[OO^%@?$GP=\+=&_L+3/%GBOP3X?N?LWB#QMI5YJ?]H>)],\G1
M[?4+BU^VWL5MI]V?L%?MK?"S_@HE^R=\*?VQ?@IH'Q \+_#+XP?\)U_PC.A?
M%+2O#FB>.['_ (5_\2?&/PMUG^W=,\)^*_&WA^V^T^(/!.JWFF?V?XGU/SM'
MN-/N+K[%>RW.GV@!]?T5_-9\&O\ @ZM_X)>?%[X"?M(?M$7UM^T+\(/"'[-U
M]\*="U#P]\6?!/PWL_'GQ:\7_&6V^)MUX,\%_!?PUX"^+_Q /BCQ +?X3^*+
MK7W\07OA+1/#VGM9:OJ>LPZ/'J^H:3^3=S_P?$_"5/&SV%G_ ,$\?B+/\.!?
M"./Q5<_M$>&K3QLVF^<%-V_P_B^$][H27PM\RC3U^)<D!F @_M,(3<  _NWH
MK\_O^"<G_!3#]EG_ (*C? QOCG^S!XFU6ZLM&U2+P[\0?A]XPT^VT/XD?##Q
M3+9I?PZ%XRT*UO\ 5+)5OK-S=:-KVAZKK/AG788KQ=*UBYN],U:TL/6/VR_V
MU/V</V!/@3XD_:+_ &H_B)8?#SX;>'I8-.MY7@GU/Q#XL\37\5Q+H_@SP3X<
MLEDU/Q/XLUD6ET]GI=A$5M[*TU#6M6N=-T#2M6U6Q /JFOP!_P""YW_!<[_A
MRY_PR[_QB[_PTG_PTG_PNW_FMO\ PIW_ (0O_A3O_"H_^J1_%/\ X2/_ (2/
M_A:?_4"_LC^PO^8I_:G_ !+OQ2\7?\'POP6L?'<FG>!/^"??Q/\ $OPT6_,4
M?B_Q5\>_"O@OQO)IHE*_;#\.])^&GCO0DO##B0:>?B:T.\^4=1 'FU^5/_!S
M]_P4S_9:_P""I'P*_P""7/QS_9C\3:C<0Z/?_MHZ!\1OAQXNM+;1_B3\*O%5
MQ:?LCWL.@^,]$M;W4;,1W]J)+K0O$6AZEJ_ACQ!;P7BZ5J\]]I>LV.F@'^H#
M117\I/\ P4*_X.V_V$OV-_B7XC^#'P/\!^+_ -L[XA>"]2N=&\8:SX#\4Z)X
M&^#&D:W8SM;:CH-A\4;_ $WQ7=^*]3TV>.2*\O/"?@K6O"@E!M[;Q1=7<5W;
M6H!_5M17\:7[(/\ P>=_L9_&GX@Z)X$_:A_9Y^(G[(]AXBO[;3++XE6OCG3_
M (Y?#G0KFY<1QW/C>\TWP9\._%^@Z.9&6*35=(\&>)XK,N+C4X]/TV.ZO[;^
MP%O&&FW_ (%;Q_X*C;XEZ1>^$SXP\)0^ M3\-ZFWQ TZXT<ZUH,7@S6=3UW1
M_"&H-XJMGM4\.ZGJ'B72_#=T;^SNKO7+'3))+^( ZRBOQ4_X)T?\%Y/V,?\
M@I3\>/BK^S%\-/"?Q_\ @;\?/A)8:CJ&L_"W]ISP7X&^'_BO7AX=UJY\/>.-
M/\,6/A#XF_$87&N?#W58K6#QCX?UI]#UNPBOX[RQL-2L]-\0W&C?L9XK\5>&
MO OA?Q'XV\9Z]I/A;PAX/T+5_%'BKQ-KU];Z7H?AWPYH%A<:KK>N:QJ5W)%:
MZ?I>E:;:W-]?WMS+'!:VL$L\SK&C, #?HK\7_P#@FU_P7)_9A_X*J_%WXL_#
M#]E;X,_M5R^'?@S8RWWB_P".OQ"\ ?#?PM\%66YUBXTKPI9:9JME\8->\=R:
MQX^ALM3USPGHFH?#_3=6.A:3JE[XAL_#\MG);5^T% !1110!^ /[?7_!<[_A
MAS_@J;^Q7_P31_X9=_X6A_PV!_PSC_Q>K_A=O_"%?\*[_P"&@/VBO&7P"_Y)
MQ_PJ/Q;_ ,);_P (E_PB7_"6?\CYX9_M[^T/["_XDOV3^V;G]_J_(']KS_@M
M7^RQ^Q=^WU^S!_P3H^*7@']H#7_C;^UE_P *5_X5UXI\ >%?AUJGPLT7_A>_
MQH\2_ OPC_PFNM^(OBKX5\6Z=_9WBWPKJ&H^(_["\#^(_L?AR:SN],_MC4Y)
M](M_7_\ @J!_P5 ^ 7_!)GX!>$/VC/VC/"'Q@\:>"?&GQ@T#X*:7I?P4T#P7
MXC\56_BKQ'X+^('CJQU#4+'QU\0/AQI$7A^+2/AQKEO=75OKEUJ*:C=:5##I
M4]M/>7EB ?H_17\N/[;G_!U[^P1^RAX!^#.I> /!'Q*_:$^+OQI^"GPH^/%O
M\'-(O_"W@Z7X3^$OC)X!\/\ Q(\&:!\;_'$5]XUT/PK\0KCPSXFTNXOO"'@V
MT^(MQIFYKC4KNSTZ\T.^UGY"_94_X/3?V2/BO\0]%\%_M/?LO?$;]EKP]K^H
MVVF0_$S0?B+IWQX\(>')+J8QKJ7C6TM? ?PR\5Z7H4(*&[OO#?AWQA>VY<NV
MEFVCEN4 /[2Z*R]#US1?$^B:/XE\-ZMINO\ AWQ#I>GZYH.NZ->VVIZ1K6BZ
MM:0W^EZMI6HV<DUIJ&FZC8W$%Y8WMK-+;7=K-%/!(\4BL?PG_P""JW_!Q!^P
MY_P2O\2/\(O%H\5?'C]I,:;::I=_!#X3OI*S^#+35+6.^T:X^*?C36;J+1/
M_P#;-C)'?:?HUK;>)O&3:==:;K$_A.#0M6TW5;D _>RBOX9?A'_P>^_ ;Q!X
MUL=*^-W[!OQ0^%_@.YO8[>Z\8_#WXW>&_C!KNG6LL@C&H7'@S6OAO\(()XH
MWG7<%GXKN+I85D^R0WLXCMY?[,?V=_VB/@Q^UA\&/ /[0?[/GC[1?B9\(OB9
MHRZYX0\7Z&TZVU[;K/-97UC>V-[#:ZGHNNZ+J=K>:-XA\/:S9V&MZ!K=C?:1
MJ]A9ZC9W%O& ?C5_P0Q_X+G?\/H_^&HO^,7?^&;/^&;/^%)?\UM_X7%_PFG_
M  N+_A;G_5(_A9_PCG_".?\ "K/^H[_:_P#;O_,+_LO_ (F/[_5_ '_P8Q_\
MY1?^[)O_ '[BOZ?O^'U?[+'_  ]A_P"'.O\ P@/[0'_#37_0\_\ "*_#K_A1
M/_)MO_#4G_(S?\+5_P"%@?\ )/\ _B3_ /),/^1Q_P")?_R!?^*AH _7ZBBO
MR!_:\_X+5_LL?L7?M]?LP?\ !.CXI> ?V@-?^-O[67_"E?\ A77BGP!X5^'6
MJ?"S1?\ A>_QH\2_ OPC_P )KK?B+XJ^%?%NG?V=XM\*ZAJ/B/\ L+P/XC^Q
M^')K.[TS^V-3DGTBW /U^HK \5^*_#/@3PQXB\;>-?$&C>$_!_A'1-4\2^*O
M%/B/4K31M \.>'=#LI]2UG7-;U;4)8+'3-*TK3[:XO=0O[R>&VM+6"6>>1(T
M9A_&M^U=_P 'IG[(OPG^(.K^#/V7?V8?B/\ M4^']"U"?3;CXF:]\0K'X!^#
MO$+V\K1OJ7@FTO\ P%\2_&&J:+* #:W?B;PQX,O;@AV73%MO(N;@ _I)_P""
MH_[<_P#P[7_83^.?[:W_  J[_A='_"E_^%9?\6T_X3;_ (5S_P )+_PL7XQ?
M#[X3?\CE_P (CX[_ +'_ +'_ .$[_M__ )%35?[0_LK^RO\ 0?MW]I69_P $
MN/VY_P#AY1^PG\#/VUO^%7?\*7_X71_PLW_BVG_";?\ "QO^$:_X5U\8OB#\
M)O\ D<O^$1\"?VQ_;'_""?V__P BII7]G_VK_97^G?8?[2O/Y#_^"C'_  <*
M_LA?\%9O^"(/[>_PJ\.Z'XC_ &?_ -I?2-(_9Q\0M\$/B#JNF:VGB[0-._;
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
M\ ];_P"%N33Z1X-O%\43?%F#QY%8W7C2TOOA[=W!^&I^S>,;"[MPLNC1#6F
M/V4HHK\FO^"J7_!97]D[_@D+X>^#VN?M+Z%\8/&-]\<-:\6:3X(\)_!+P]X'
M\2^*3:^"+'1KSQ+XBU6T\=?$7X;Z=:Z!ITWB/P_IK7-MJM[?2ZCK-G%%I[P)
M=W-L ?K+17GWASXCZ-J_PJT'XN^);+4OA;X?U/X?:7\1]?T[XGRZ)X;U?X<Z
M->^'(/$VJV7Q#FMM:U3PWH&I>$;*6>#Q;+!XAU'1-+NM/U!XM:O+"!;Z3^1_
M]L3_ (/-/V*_@AX_UOP%^R_\!/B)^U[!X<O[G3+_ .(S>--.^"7PQUJZM7>*
M6;P3JVI^$OB!XN\1:4DZ&%=7O_ _AZQO@#>:-)JNF26E_= ']D-%?R=_\$^/
M^#N7]AG]L'XF^'/@S\>/AUXN_8P\<^--2M=&\(>(O&WB_1/B!\%]1UJ_FCM=
M/T36/B99:1X.O_"%_J5U*D-GJ'B?P3IOA)&RNI>*=-E>VBN/ZQ* "BOY@_\
M@J)_P=,_L9_\$[/B_P"*/V<? _PY\9_M7_';P#>-I7Q&T?P9XET7P+\-/ 7B
M&$ WO@W7OB3J6G>*+R[\9Z4S1QZWI'AKP3K]AH5W]IT;6=9L/$6GZCHMI\3?
MLR_\'K'[)'Q)\;Z/X7_::_93^*G[-/A_6;ZUT]OB'X4\?Z5\?/#/ALW,GEOJ
MOBS3[;P5\,/%UOH=F")+N?POX<\7:N$R;?0[C:10!_:K7YD_!C_@K+^R;^T3
M_P %"OBW_P $X/@GK6O^/OC#\ /A=\1_B!\:_%MAI+V/P[\#^(OAI\3_ (<_
M"K7OA5'JVI/:W_B/QQI^O_$!FUV70].N?#.A/H5YI,NNW>N&\T[2_6/VR_V_
M_@1^Q-^Q/XR_;[\<KXK^*'P#\'Z#\+O%,5S\$;?PKXM\0>,/#?QA\<^!O ?@
MK7?!2^(O%W@WPKK.E7MY\0M UM[V?Q9802>&_M=_I[W]RMI87G^;%_P3&_X+
M5_LL?L7?\%H/^"A/_!1?XI> ?V@-?^"7[67_  UC_P *Z\+> /"OPZU3XIZ+
M_P +W_:M\ _'3PC_ ,)KHGB+XJ^%?"6G?V=X2\*ZAIWB/^PO''B/['XCFL[3
M3/[8TR2?5[< _P!7NBOR!_:\_P""U?[+'[%W[ O[,'_!1?XI> ?V@-?^"7[6
M7_"E?^%=>%O 'A7X=:I\4]%_X7O\%_$OQT\(_P#":Z)XB^*OA7PEIW]G>$O"
MNH:=XC_L+QQXC^Q^(YK.TTS^V-,DGU>W_-;]N/\ X.SOV%_V5/!?P:N?A7\-
M_B+^T?\ %KXQ?!CX4_'67X4VNN>&OA[!\(_"GQC^'_AWXE>#O#/QD\=V_P#P
ML/2=$^)4OAGQ3I-SJ7@_P3IOQ!ATAC.=5UJQBFTB35@#^J>BOY5/^"7'_!UI
M^RO_ ,%"/CQX4_9F^*/P3\4_LE?%SXEZ@FA_"J;6/B#I7Q3^&GC;Q3-G^S_!
M+^-X/"GP\U3P_P"+_$$F+;PK9:EX..CZ]J6W0X=>@U^_T/2M7\Y_X* _\'@'
M['7[)WQ>\2?!?]G/X*^)_P!L_7/ VK7>@^,O'>B_$C2/A3\($US3YWM=3TSP
M9XTD\(?$C5O')TJ[AGM+S6;#PC8^%;R:-9?#OB'7[&07J@']>-%?SK_\$AO^
M#D']E#_@JW\0[GX!IX!\6?LV_M)G1=3\2>'?AEXS\0:3XQ\-_$/1M$M7O]?3
MX=_$#3;#P^^M>(/#NG0W.LZSX:UGPEX:U,Z!;W6MZ(NMV&D^(I-#_H4UO6]%
M\,Z+J_B3Q)J^E^'_  [X?TN_UO7M>UN_M-*T71-%TJTEO]4U?5]4OY;>QTW2
M]-L;>>]O[^]GAM+.TAEN+B6.&-W4 U**_C>_;$_X/-/V*_@AX_UOP%^R_P#
M3XB?M>P>'+^YTR_^(S>--.^"7PQUJZM7>*6;P3JVI^$OB!XN\1:4DZ&%=7O_
M  /X>L;X WFC2:KIDEI?W7KO_!/C_@[E_89_;!^)OASX,_'CX=>+OV,/'/C3
M4K71O"'B+QMXOT3X@?!?4=:OYH[73]$UCXF66D>#K_PA?ZE=2I#9ZAXG\$Z;
MX21LKJ7BG397MHK@ _K$HHK^:SX-?\'5O_!+SXO? 3]I#]HB^MOVA?A!X0_9
MNOOA3H6H>'OBSX)^&]GX\^+7B_XRVWQ-NO!G@OX+^&O 7Q?^(!\4>(!;_"?Q
M1=:^_B"]\):)X>T]K+5]3UF'1X]7U#20#^E.BOX2+G_@^)^$J>-GL+/_ ()X
M_$6?X<"^$<?BJY_:(\-6GC9M-\X*;M_A_%\)[W0DOA;YE&GK\2Y(#,!!_:80
MFX']6W_!.3_@IA^RS_P5&^!C?'/]F#Q-JMU9:-JD7AWX@_#[QAI]MH?Q(^&'
MBF6S2_AT+QEH5K?ZI9*M]9N;K1M>T/5=9\,Z[#%>+I6L7-WIFK6E@ <5_P %
M/_\ @K+^R;_P2<^$NA_$?]I/6M?O?$OQ _X2:S^#GPD\$Z2^J^.OBKK7A.#1
MI=?M='>Y>TT#0M&\/_\ "2>'G\2>)?$NK:;INEP:O8Q6PU36+[3='O\ ]-J_
MRY/^#L;_ (*@? +]N_X^_"7]G/X1>$/C!X<\;?\ !/KXP?MI_!3XS:I\1] \
M%Z1X5\3>*I_&GPF\"IJ'PQOO#'Q \8:OK/A\:O\ !7Q5<-=>*M#\%ZB-.U#P
M_,-*-S=:C9Z5_<[_ ,$I/^"U?[+'_!8/_A?7_#-'@']H#P/_ ,,[_P#"KO\
MA-?^%Z>%?AUX9_M3_A;?_"Q?^$;_ .$6_P"$ ^*OQ-^V_8O^%9:]_;?]K?V)
M]F^UZ1]@_M+[1>?8 #]?J**^9OVNOVPOV=OV%?@;XH_:)_:?^(^E?#3X7^%C
M!:2:E?1W%]JWB#7[Z.X?2/"/A#P_I\5QJ_BCQ9K9M;G^S=#TFUN+EH+:]U&Z
M^RZ3IVI7]H ?3-%?PM?$K_@^"^"&D>,;O3_A'^P#\3_'O@.*\DBM?%7C[X[>
M%_A=XGN[-'D5+P^"M"^&WQ8TZW>5%CD6U?QNY42,LDJ,F&_=7_@E/_P<"_L/
M_P#!5K59_AI\/;CQ/\%OVC+#2[K6)O@/\63I$&M>)=+TZ W6KZK\,?$VD7MU
MH?C^PT>V62YU.PB&C>,+&PMKW6+SPE;Z%:3:HH!^W'B+Q#H?A+P_KGBOQ/JV
MGZ!X:\,Z/J?B'Q#KNK745CI6BZ'HME/J6K:MJ=[<,D%GI^FV%M<7E[=3.D5O
M;0R2R,J(Q'\1WQW_ .#V_P#9^\&?$S7O#/P!_8C\?_''X;:1JMWING?$[QA\
M:].^"UWXGMK.9X!KNC>!5^$WQ,O[;2-1,9N])3Q!K.B:W)82V[ZMHNC7[3Z=
M;?HC_P '"W_!;+]E_P#8C^&?[0W_  3R^)/@;]H/6/CK^U3^P+\6I_AEXO\
MAYX7^'>I?##P_-\<?#_QJ^!_@R7QCKWB'XJ^%?%VEOI7C'PG?ZGXA;0?!'B,
MV7AZ6RO-+_M?4Y)](M_Y9_\ @WG_ ."Y_P#P3S_X)+_LU_&/P)^T7\ _C_XV
M^//Q0^.&J^+#\1O@Q\-?@WXGMY?A#%\/_A_H?A/P1JOB3Q[\9/ASXD272/%^
MG?$;6GT.VTFZT.*'Q+!>Q:A<7M[?6MB ?Z.?[%O[1[?M@?LG_L^_M2?\(%J/
MPP@^/OPN\+?%33_ FJZS!XAO_#VC^,+!-7T2"?6[73])@U+[7I%Q9:C%=1:;
M9J\%Y&# I!S].U%!!#;0PVUM#%;V]O%'!;V\$:10P0Q((XH88HPL<442*J1Q
MHJHB*%4  "I: "BOYE?^"H'_  =(?L0_\$[OB;XB^ '@GPCXL_:U^/G@N\GT
MOQ[X9^'GB#1_"7PY^'VO6C%+WPEXM^*.IV6O[O&%A*5AU71/"7A#Q;'H-VEY
MI/B._P!&U^PN='7Y[_X)\?\ !WW^Q_\ M<?&/PU\$?VB?@GXE_8RU[QYJ]GX
M>\#^.=9^).E_%CX27/B#4KF.RTK1_&/C&+P9\-]6\#2:O>3V]I8ZS?\ A.^\
M*6DSM)XB\1:!9(+QP#[P_P""&/\ P7._X?1_\-1?\8N_\,V?\,V?\*2_YK;_
M ,+B_P"$T_X7%_PMS_JD?PL_X1S_ (1S_A5G_4=_M?\ MW_F%_V7_P 3$_X?
MG?\ &]?_ (<J?\,N_P#=RW_"[?\ JSS_ (:Q_P"2-_\ "H_^Y!_Y*K_U-7_4
MN5^ /_!C'_SE%_[LF_\ ?N*_I^_X?5_LL?\ #V'_ (<Z_P#" _M ?\--?]#S
M_P (K\.O^%$_\FV_\-2?\C-_PM7_ (6!_P D_P#^)/\ \DP_Y''_ (E__(%_
MXJ&@#]?J*_&OX^_\%P_V3_V9O^"CGPK_ ."97QA^'W[0WACXQ?&B^^&5E\//
MBE+X3^&Q^ >M_P#"W)I](\&WB^*)OBS!X\BL;KQI:7WP]N[@_#4_9O&-A=VX
M671HAK3?LI0 5^0/_!:O_@JW_P .?/V6/ /[2_\ PH7_ (:(_P"$X_: \*_
MO_A"O^%H_P#"I/[+_P"$F^'7Q5\?_P#"4_\ "1_\*Z^)OVW[%_PK+^R?[$_L
M&T^T_P!M_;_[7M_[-^QW^S_P52_X+*_LG?\ !(7P]\'M<_:7T+XP>,;[XX:U
MXLTGP1X3^"7A[P/XE\4FU\$6.C7GB7Q%JMIXZ^(OPWTZUT#3IO$?A_36N;;5
M;V^EU'6;.*+3W@2[N;;9_P""@7_!6SX!_P#!-;]D?X-_MB_M&_"S]H5O!7QG
M\9_#SP!IGP\\$>%?AUJGQ;\&^*_B+\,_&?Q1LM*\>:)XC^*GA3PEITWA[2?
MFN:'XH_L/QMXB-GXF^R6FF#5]-DGU:V /LW]D[XZ?\-0?LL?LT_M+_\ "+?\
M(/\ \-$?L_\ P;^.G_"%?VW_ ,)-_P (?_PMOX=>'/'_ /PBW_"1_P!D>'_^
M$@_X1_\ X2#^R?[;_L'1/[5^R?;_ .R--^T?8X??Z\?_ &>OC7X5_:4^ 7P/
M_:,\"Z?X@TGP3\?O@_\ #3XU^#M+\66NG6/BK3?"OQ4\%Z+XZ\/:?XFL='U7
M7M(L_$%GI&NV=OK-KI>N:SIUOJ,=S#8ZKJ-LD5Y-_/K_ ,%0/^#I#]B'_@G=
M\3?$7P \$^$?%G[6OQ\\%WD^E^/?#/P\\0:/X2^'/P^UZT8I>^$O%OQ1U.RU
M_=XPL)2L.JZ)X2\(>+8]!NTO-)\1W^C:_87.CJ ?TU5^ /\ P0Q_X+G?\/H_
M^&HO^,7?^&;/^&;/^%)?\UM_X7%_PFG_  N+_A;G_5(_A9_PCG_".?\ "K/^
MH[_:_P#;O_,+_LO_ (F/P?\ \$^/^#OO]C_]KCXQ^&O@C^T3\$_$O[&6O>/-
M7L_#W@?QSK/Q)TOXL?"2Y\0:E<QV6E:/XQ\8Q>#/AOJW@:35[R>WM+'6;_PG
M?>%+29VD\1>(M LD%X_YX_\ !C'_ ,Y1?^[)O_?N* /[_**^&/V_O^"C7[*'
M_!,_X+/\;_VK/B#_ ,(MHM_=W&D>"?!VA6:Z_P#$CXG>([>W%S)X<^'_ (2C
MN;6;5[V&%X9-3U2^NM*\,>'H;FUN?$NOZ-:W5O/)_)=KW_!\5\)K?Q?)9>&/
M^">'Q$U?P$+MDB\2Z]^T3X:\.>+WL ZA+F3P1I_PE\4Z-%=M&79K)?B#-"KJ
ML8U!U<R( ?W<45^4W_!+W_@LA^QG_P %8_!6N:Q^SKXEUKP_\2?!-I:WGQ'^
M!'Q)M-/T/XH^#;*[F6T@UY+'3]2U;1_%/@ZYO62UM_%7A;5=4L;2XN;&P\01
M:!K-];Z4W=?\%0/^"H'P"_X),_ +PA^T9^T9X0^,'C3P3XT^,&@?!32]+^"F
M@>"_$?BJW\5>(_!?Q \=6.H:A8^.OB!\.-(B\/Q:1\.-<M[JZM]<NM134;K2
MH8=*GMI[R\L0#]'Z*_EQ_;<_X.O?V"/V4/ /P9U+P!X(^)7[0GQ=^-/P4^%'
MQXM_@YI%_P"%O!TOPG\)?&3P#X?^)'@S0/C?XXBOO&NA^%?B%<>&?$VEW%]X
M0\&VGQ%N-,W-<:E=V>G7FAWVL_(7[*G_  >F_LD?%?XAZ+X+_:>_9>^(W[+7
MA[7]1MM,A^)F@_$73OCQX0\.274QC74O&MI:^ _AEXKTO0H04-W?>&_#OC"]
MMRY=M+-M'+<H ?VET5EZ'KFB^)]$T?Q+X;U;3=?\.^(=+T_7-!UW1KVVU/2-
M:T75K2&_TO5M*U&SDFM-0TW4;&X@O+&]M9I;:[M9HIX)'BD5C^$O_!5[_@X>
M_8E_X)4^(E^$GBJW\4?'O]I273+/5KCX(?"VXTFWE\&:?J=LE[HUY\4_&NKS
M?V1X(&MV+I>Z7HUI8^)O&$UA<:=K$_A:VT'5=.U>Y /WNK\ ?V!?^"YW_#<?
M_!4W]M3_ ()H_P##+O\ PJ__ (8__P"&CO\ B]7_  NW_A-?^%B?\,__ +17
M@WX!?\DX_P"%1^$O^$2_X2W_ (2W_A+/^1\\3?V#_9_]A?\ $Z^U_P!LVWY4
M?LK?\'J'[*WQ7^*FB^!OVF_V5?'G[+?@KQ!J4&E6_P 6M$^*5G\=?#OAR2ZE
M$<.J>.M"L_AK\-?$NDZ!$3F_OO#%AXUU"S#+(-(GMEGN(/D+_@WMU[0_%/\
MP<_?\%C_ !/X9UC2_$/AOQ'I/_!0K7O#^OZ)?VNJZ+KFAZO_ ,%"/@KJ&DZQ
MI&IV,L]EJ.EZG87%O>V%_9S36MY:3Q7%O+)%(CD _P!!*BOSI_X*5?\ !47]
ME3_@E7\%+'XS?M.>(-::3Q1J=WH'PT^&7@>PL];^)7Q0\0V%M%>:CI_A31]0
MU+1]-AT_1+2XM;KQ'XDU[5](\/:''>Z;;7>HG5M9T+2]4_E4M_\ @^,^&3>+
M#9W7_!.GQW#X&^V*B^([?]I/P_<^+#8&7#W)\%R?!FTT<7BPXD6Q'CUH6E_<
MG4$3]^0#^\&BOSG_ .":O_!4G]E'_@JK\&-3^,/[,/B'71+X2U.QT#XF?#/Q
MUIEKH/Q*^&&OZG:S7NEV/BK2+'4=8TN?3];M+6\N/#WB3P_K.M>'=:6PU2TM
M-3_M;1=<TS3/T8H **** /R!_P""U?\ P5;_ .'/G[+'@']I?_A0O_#1'_"<
M?M >%?@7_P (5_PM'_A4G]E_\)-\.OBKX_\ ^$I_X2/_ (5U\3?MOV+_ (5E
M_9/]B?V#:?:?[;^W_P!KV_\ 9OV._P#Y@?\ B.<_ZQ=?^;L__DCU]_\ _!ZM
M_P HLO@'_P!G_P#PL_\ 6=?VJJ_?[_@D[_RBR_X)I_\ 9@'[&_\ ZSK\.: /
MY O^(YS_ *Q=?^;L_P#Y(]?O]_P0Q_X+G?\ #Z/_ (:B_P",7?\ AFS_ (9L
M_P"%)?\ -;?^%Q?\)I_PN+_A;G_5(_A9_P (Y_PCG_"K/^H[_:_]N_\ ,+_L
MO_B8_O\ 44 ?@#^P+_P7._X;C_X*F_MJ?\$T?^&7?^%7_P##'_\ PT=_Q>K_
M (7;_P )K_PL3_AG_P#:*\&_ +_DG'_"H_"7_")?\);_ ,);_P )9_R/GB;^
MP?[/_L+_ (G7VO\ MFV_?ZOR!_9#_P""U?[+'[:/[?7[3_\ P3H^%O@']H#0
M/C;^R;_PNK_A8OBGQ_X5^'6E_"S6O^%$?&CPU\"_%W_"%:WX=^*OBKQ;J/\
M:/BWQ5I^H^'/[=\#^'/MGAR&]N]3_L?4XX-(N/:/^"E7_!47]E3_ ()5_!2Q
M^,W[3GB#6FD\4:G=Z!\-/AEX'L+/6_B5\4/$-A;17FHZ?X4T?4-2T?38=/T2
MTN+6Z\1^)->U?2/#VAQWNFVUWJ)U;6="TO5 #]%J*_@^M_\ @^,^&3>+#9W7
M_!.GQW#X&^V*B^([?]I/P_<^+#8&7#W)\%R?!FTT<7BPXD6Q'CUH6E_<G4$3
M]^?ZJ?\ @FK_ ,%2?V4?^"JOP8U/XP_LP^(==$OA+4['0/B9\,_'6F6N@_$K
MX8:_J=K->Z78^*M(L=1UC2Y]/UNTM;RX\/>)/#^LZUX=UI;#5+2TU/\ M;1=
M<TS3 #]&**^4_P!LW]MC]FS]@'X&>(/VB/VIOB/I_P .?AQH=Q!I=G))!<:I
MXB\7>)[Z&YFTGP9X(\-6"3:KXG\5:NEG=2VNF:? R6EA::AK>KW.F:!I6JZK
M8_Q_>/\ _@^&^#6F>,KFP^%__!/GXE^,_ $=VT=KXI\=?'[PQ\./%MQ9!R%N
MI? ^A?"_XH:1;3N@#BT'C^= 3L:[&"U ']UM%?C3_P $HO\ @N1^QI_P5MTK
MQ#H_P9NO$WPV^./@?2(M>\;_  "^)T>EVGC.S\/M<VUA+XO\(ZEI%]?Z+XZ\
M%V^J7=MIEYJ^ES6NKZ)=WFEIXI\.>'AKFA'4_MO]MO\ ;H_9E_X)Y_ S6/VA
MOVJ?B):^ / &G7MOHFDP0VEQK/BKQMXLOH+JXTOP9X&\,6"OJ/B/Q+J4-E=W
M"6MNL=EIVG6=_KFNW^DZ!IFIZK9@'UW17\*OQ-_X/A?@KI.OW=K\&_\ @GY\
M3_'WA>.;;9:U\2OCUX5^$NN74 =@9KCPYX8^&OQGL;.0H%=84\3W8+$HTJ;=
MQ_27_@F3_P '4W[%G_!07XQ^$/V<O'?PX\=_LI?&[XC:G;Z#\.+#QEKVC>._
MAEXX\3WIV:;X,TKXC:38^';W3O%VLS@VV@V'B7P5H6EZY?O:Z+IFMW/B'4M,
MT:] /V&_X*C_ +<__#M?]A/XY_MK?\*N_P"%T?\ "E_^%9?\6T_X3;_A7/\
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
M?PIXMT#4(K;6?"WBS17GA75- UJSM+Z&*XL[^%)],U#3[Z[ /I.BOE;]LO\
M;4_9P_8$^!/B3]HO]J/XB6'P\^&WAZ6#3K>5X)]3\0^+/$U_%<2Z/X,\$^'+
M)9-3\3^+-9%I=/9Z781%;>RM-0UK5KG3= TK5M5L?X_?%W_!\+\%K'QW)IW@
M3_@GW\3_ !+\-%OS%'XO\5?'OPKX+\;R::)2OVP_#O2?AIX[T)+PPXD&GGXF
MM#O/E'40!YM '[6_\%SO^"YW_#ES_AEW_C%W_AI/_AI/_A=O_-;?^%._\(7_
M ,*=_P"%1_\ 5(_BG_PD?_"1_P#"T_\ J!?V1_87_,4_M3_B7?O]7^7]_P '
M/W_!3/\ 9:_X*D? K_@ES\<_V8_$VHW$.CW_ .VCH'Q&^''BZTMM'^)/PJ\5
M7%I^R/>PZ#XST2UO=1LQ'?VHDNM"\1:'J6K^&/$%O!>+I6KSWVEZS8Z;_J T
M %?R!?\ !4?_ (.M?^':_P"W9\<_V*?^&#/^%T?\*7_X5E_Q<O\ X:C_ .%<
M_P#"2_\ "Q?@[\/OBS_R)O\ PSKX[_L?^Q_^$[_L#_D:]5_M#^RO[5_T'[=_
M9MG_ %^U_ '_ ,[UW^?^D/% "C_@^<&1G_@EV0,\D?ML9('L#^R0 3[9'UKZ
M@_9\_P"#V']D/QQXHTW0_P!H[]DKXS_ '1-1N8;6;QGX)\;>'?COHVA&9PK:
MAKVFCPY\+/$W]DVRDR74GAW0_$FK[!BTT2\D(2O[66574JZJZL,,K ,I'H00
M01[$5\#?MK?\$POV(/\ @H!\,_$GPW_:/^ 7@+Q#/K>G75MH_P 2]%\.:'X?
M^+W@35)866S\1>!_B-8Z:/$&CZGI]SY-W]BGN+[P[K/V=-/\3:'KFC2W6FW
M!]2? [XZ?!_]I;X5>#?C?\!?B'X8^*GPG^(&E)K/A'QQX1U!=0T?5K/S9+>X
MB)*QW6GZGIM[#<Z9K6B:I;66M:%J]I>Z1K.GV&IV5U:0^KU_GR?\$%?'_P :
M_P#@C[_P6G^/_P#P1/\ C9XQN?$WPA^+.L>()_AE>W/FVFB/\0M*\"Q?%#X6
M_%#0K.6XN[/0&^+_ ,&+9_#_ (RT.QGN'E\:P>#M#N=2N+GPD5N/[UOBW\7/
MAE\!OAIXT^,?QE\<>'?AM\+_ (=Z%=^)?&OC?Q9J,.EZ#X?T:R"B2ZO+J4Y>
M6::2&RT^QMDGU#5-2N;32],M;O4;RUM9@#T6BOXDOVAO^#V;]EKP-XWU+P_^
MS=^QY\5?V@?".FWLUE'\0/''Q+T?X"V6O1P3"(ZKX=\._P#"!_%;Q"VD7<8:
MXT\^)K7PKK3Q&)=1T32YWDBA_2;_ ();_P#!SE^PY_P4D^(NB? 36M!\5_LL
M?M$>*95M?!7@/XG:OHVN^"_B-JKJS)X<\ ?$[2H],M-0\5R!"+/PYXI\-^#M
M1UR>2"Q\+1^(-1D>SB /Z1Z**_F7_P""F_\ P=)_L+?\$]?B5XE^ G@OPSXO
M_:T^/7@J^N-(\=>&OAMK.C>&/AQX!\0V3F+4/"7B[XIZM!K"'Q;ITV+?5='\
M'^$_&*:%?17NC>([W1=?T^ZTF, _IHHK^)_]F?\ X/7/V5/B-X^TCPM^TW^R
M5\3?V:_">L7\&GM\2/"/Q)T[X_:)X<%Q,L8U;Q9H=O\ #[X7>*H-#M4)FOY?
M"FD>,=:B12++0=0;@?V<>"/&W@_XE>#?"OQ#^'WB;1/&?@7QQX>TCQ9X.\7>
M&M1M=8\/>)O#.OV$&J:)KNBZK9236FH:7JFG7-O>65Y;2O#/;S1R(Q5A0!U%
M%?SB_P#!4?\ X.:?V%_^":_Q!UKX$:?I/BS]J']HOPTYM_&'P[^%FI:+I/A/
MX=ZF$#C0/B+\3=6^VV&D>)@&"W7AOPSH/C+6M#D62W\3V6@W1MX+C\P_@#_P
M>U?LQ^-/'.FZ!^T7^QG\4_@/X+U&^BLI?'_@7XI:+\=DT.*><1)JVO\ A>7P
M!\*-9&E6D;"YU(>'&\3:S%"DJZ9HVKW(BMY@#^W:BO-O@_\ &'X7_M ?#'P3
M\9_@MXY\._$KX6?$;0;3Q+X*\;^%;]-1T/7]'O-ZI/;3*%E@N;:XBGL-3TV]
MBMM3T?5+6]TG5K.RU.RN[2'\D/B;_P %]_V&?@Q_P4>\:_\ !,WXJZ=\9? ?
MQ2^'7AK5_&'C?XU^(]!^&]A^S=X;\-:#^S!+^UGJNK:CXP?XJGX@+!:_#6&3
M2A'%\+I;BX\:[-'M89M-EBUMP#]N**_A\^./_![?^SGX/^)FJ>&_@+^Q1\2O
MC9\,M-U.;3X?B;XP^,&D?!C4M>M;:=H'UO0? "_#/XE7O]EWJH;O2(O$>O\
MAK6IK.2 ZOH^AWK3V-M^U'[/O_!Q1_P3>^.'["'Q#_;SUGX@ZM\(_"'P;U;2
MO!_Q9^%/C>SL[CXM^'?B+XBL[V[\'>"?#?AW0[Z^B\>7'Q#CTS5;CP!JV@7)
MT[5;#1O$-[KK^&/^$1\:0>&P#]VZ*_A2U3_@^&^#$/C^73=%_P""?'Q.U#X6
MKJ!CA\9:G\??"ND>/Y-+\T@7DOPUM?AIK?AV&_,.)#IJ_%>:W$I\G^U2@\\_
MUR_L'?MW_L[_ /!1S]G'PI^T]^S-XDOM<\ ^([N_T/5='U^QATCQIX!\::,E
MJ^O^ _'>AP7FHPZ/XIT5+ZPN9HK34-2TK4M*U'2M?T'5=6T#5]+U2\ /S)_X
M?G?\;U_^'*G_  R[_P!W+?\ "[?^K//^&L?^2-_\*C_[D'_DJO\ U-7_ %+E
M?O\ 5_G9_&KXT_"S]G3_ (/5_'OQQ^-WC?1/AQ\*/ACX<OO%7CCQIXAG>'2]
M#T6P_P"".ZAY&2".>\O[Z\N)+?3M(T?3+6]UC7-7O+'1M&L+_5;^SLY_K[XK
M_P#![O\ L]>'?B-J&A?!S]AGXI?%#X8V6HS6=M\0O&'QD\._"KQ%J]I!*T7]
MJZ?\/;3X>?$>**TNPGVC3X-5\9Z9J+VLD1U&RTR[,UG" ?W'45^17_!+/_@M
M9^Q=_P %9_#>O?\ "@M<\0^#?B[X)TV#5O'_ , _B?::=H_Q'\/Z//<I8+XH
MT?\ LO4M6T+QIX,;49(K)_$'AK5+N72)[S2;?Q9I?AF_UO2;&[_6'6];T7PS
MHNK^)/$FKZ7X?\.^']+O];U[7M;O[32M%T31=*M);_5-7U?5+^6WL=-TO3;&
MWGO;^_O9X;2SM(9;BXECAC=U -2BOXWOVQ/^#S3]BOX(>/\ 6_ 7[+_P$^(G
M[7L'AR_N=,O_ (C-XTT[X)?#'6KJU=XI9O!.K:GX2^('B[Q%I23H85U>_P#
M_AZQO@#>:-)JNF26E_=>N_\ !/C_ (.Y?V&?VP?B;X<^#/QX^'7B[]C#QSXT
MU*UT;PAXB\;>+]$^('P7U'6K^:.UT_1-8^)EEI'@Z_\ "%_J5U*D-GJ'B?P3
MIOA)&RNI>*=-E>VBN #^L2BBOY3?''_!WG_P3BTC]DEOVE_ _P /OC[X@\9Z
MQ\6_%WP=\#?LY>,K#X<>#/B9X@U/P3X/\ >,M=^(&NW_ (8^('Q.\/>#?A*E
MO\1]!T#3_$]_=7WB76_%-MKFFZ%X)U.ST'5]3L@#^K*BOY@/^"0'_!S3\-O^
M"K/[1X_9:?\ 9"^*'P.^)%]X4\5>-M(UK2O'^A?&+X=VWASP?:QW6JW?C/Q#
M_P (O\,==\*/<RW6G:5I+V_A+Q!I]WKFIV&F7&H6+W=O)-_3_0!^6G_!3W_@
ML#^QO_P2>\ :)XH_:1\3:UK'COQM#?2?#/X(?#FRL==^*7CM-/=8;S5;?3M0
MU+2-(\.^$]/N9(X-1\6>*-7TG2_.$MAI!UG6TCT>;^8BP_X/C/AG)XM6SU3_
M ()T>.K/P(;O8_B.P_:5\/ZEXM6Q\TC[2O@JX^#&E:.]WY.)/L1\?)#YN8OM
M^P><?HCXH?\ !!/]JO\ ;B_X+Y>+_P!K_P#X*$^'? 7Q"_8(TJ35-7^&FA:#
M\1[?6M/U7P=\-[33M!^!WP6\4^";Z+0O%.B6VMWM[=_$OXDZ;I>CZGX,U75[
M?QOHMYXCNSXLAN=3_KAN_@)\#+[X:M\&+WX,?"B[^#[:6=#/PIN/AWX1E^&_
M]BF'[,=)'@=](;PR--^S_N!8C3!;"+]V(@HQ0!\B?\$XO^"I?[(/_!4SX4:C
M\4?V6/&U_?7?A:?3[#XD?"[QIIT'ASXJ_"_5-5AN)]+M/&/AN"_U6R:RU:*T
MO#HOB7PYK'B#PGK,EAJ=GINNW.HZ1J]E8?HI7^=I_P $R_A]X2_9!_X.X_CM
M^S/^Q+//%^R_):_&OPE\0/#VA:C<ZKX>\*>%4^ UA\4];\&3RM/=E=-^&'[3
M-GHGP[T<ZC//?Z3)IT&C7%T]W+="?^]O]ISXWZ7^S+^S9^T)^TEKFA7_ (HT
M7]GSX'_%CXWZQX:TJYM[+5/$6E_"CP%K_CS4-"TV\O%:TM+_ %:TT":PL[FZ
M5K>"XN(Y9U,2," =[\1?B+X$^$7@/Q?\4/B?XMT'P'\// /A[5/%?C/QEXGU
M&WTGP_X:\.Z+:27NJ:OJNH73I#;6EI;1/([,Q9R%CB5Y71&_&?\ X([?\%N/
M!'_!87Q_^VOHGPT^!VJ_"_X>?LJ>*?AAIG@?Q[KGC[_A)-8^-'A3XJ:G\9;;
M0?%.I>!_^$#\+M\+KN/3?A/;:I-X<D\2^.I0_B<V$VIV\NBO+J?\GWB76_\
M@MC_ ,'5/CG1- TOP9/^QS_P35L/$5M?7%_.OB&T^$,UOIVH^=_;&K:[?QZ#
MXA_:J^)FE&'R]'TCP[I^D?#SP[K5II\UY9?#J[O+SQ)>?2'_  8Q_P#.47_N
MR;_W[B@#^_RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "OS\UK_@E_^QEK_P"WWX:_X*7:G\+A/^U?X7\#WW@FT\62
M:O?3^'KMY]'L?#&D^,[WPI=-<:8/'GA;P=;ZEX.\/>(]/%@T7A_7]2CU.UU3
M4;+PWJ.@_H'10!^?6D_\$O/V,-%_;\U[_@I?I_PL6#]J_P 0>"++P7<>+(M7
MOK?P]:30Z/J/A?5?&UIX4M&M],D\?^)O!EW8>"]>\2:D-0:3P[H6FQZ9::7J
M-WX@U+7/T%HHH *_DC_X++?\&]_QP^/_ .U/9_\ !37_ ()?_&V+]G_]M;3%
MTK5O%GANY\0ZIX&T_P >^)?#>AIX<L/&?@CQ[H\-V/!_C?5O"EM;^$?%'A_Q
M!8'P'X]L52;7M3T"6\\3W/B;^MROP5_X)5?\%[O@G_P52_:3_:._9P\$?!7Q
M_P#!#Q%\"/#%AXLTB#XI^)/#<_C'QWIMIXMOO!GCW[1X-\-IJ%CX6?P)K5QX
M.M[P0^+_ !0;Z7Q6(W&FC3!)J(!_&Y\ /^"M'_!9C_@E9^W+_P %$?B;^U1^
MR3!^T?\ &#Q2?V2-+_;^U#4O#3V2> !\-/A#K.F?L\:BWQ2_9TBU?X(_#E_'
MOPHUJ\OX]4U3POXAT[Q<-'&IZ?!;:CI?B)+G^YK_ ()+_P#!9?\ 99_X*Z_#
M'7_$OP976OA_\6?AY'IG_"V_@+XXN+&7QAX,&K>=%I^OZ-JFGE=.\:^!-3O+
M6[L]-\4Z;#8W4-Q EKXET#PSJ-Y96%Q\X?\ !/:&&X_X+I?\'%]O<11SP3Q_
M\$D(9X)D66&:&7]CGQNDD4L;ADDCD1F1T=2KJ2K @D5_.E^Q#H7@S]GK_@\H
M^.'P@_9.L].\.? SQ++\:?#OC[PSX+BBLO">C6^H_LNV/Q?^('A>'2]-1--T
MK1?#?[3.BVNFV>AV\5KIV@WVFV>D6-O:)9V]H@!_H(>)O"GA?QKI$GA_QEX;
MT#Q;H,U[H^I3:)XFT?3M>TB74?#VL6'B'0+^33=5MKNR>]T/7]*TS7-'NFA,
M^F:QIUAJ=E)!>V=O/'\/_P#!6+_E%E_P4L_[, _;(_\ 6=?B-7W_ %\ ?\%8
MO^467_!2S_LP#]LC_P!9U^(U 'X _P#!E3_RBR^/G_9__P 4_P#UG7]E6OT4
M_P"#G74KS2?^"&?[=EU8NZ32Z5\ ]-<Q_>-GK/[4_P #M'U!#_L/87URDG_3
M-GK\Z_\ @RI_Y19?'S_L_P#^*?\ ZSK^RK7[)_\ !=WX-ZI\>?\ @D#^W]\/
M=%LY-0U6+X!:W\1;&P@C,MS>W'P6U?1?C,MI:0J"\]Y<#P"8;.WB5I9[IXH8
M5:5T4@'RQ_P:Q:;:6/\ P0R_8TNK9$6;6=3_ &E-2U!E #27<7[57QLTA'DP
M!EQ8:591@G)\M$&<  ?T(U_+;_P:#?&[0/B7_P $A?#GPQL=1MY?$/[.GQQ^
M,/@#7M)\U/MUE:>-/$1^,FAZC):Y\Y=.U1?B+J5M8WA007-[H^KVT3M+I]TD
M?]/^M:SI/AS1M6\0Z_J5EHVA:#IE_K.M:QJ5S%9Z=I6DZ7:RWVI:EJ%Y.R06
MME8V<$UU=7,SI%!!%)+(RHI( /X%_P#@WI!T/_@YE_X+0^$],'EZ# ?V\Q'#
M%Q #X>_;^^&>FZ0 HP/W5EJ5\D/RC:C2 8!P5_X(9G_A)/\ @ZP_X+$:IJP\
MV\T%?^"@8TQY@"\7]E?MO_"'PA9&(D'&S09Y((R,'[.Q&<$@W/\ @TPL[O\
M:+_X*6_\%;OV\;2RN8_#/B^^\06=A?W4#0&>[_:5^/OB7XR?8HS(%9KFST_X
M;VDVI0("UG]MT_[2(S=6WF4?V+[NT_8P_P"#QO\ :Y^''C.:/0K7]JO_ (7;
M:>%[^^9;73]4N_CUX<\$_M6:!#;W<NV"635=9\.3>&K14<M<>)RNBQ[M080$
M _O\K^ 3_@]Z!T3QK_P2Q\6:6/+U^$_M8B*:+B?/A[5OV7=2T@*PP?W5[J=X
M\7S?*[N1M))/]_=?Y_W_  =07MI^UC_P5O\ ^"4'[!?A*:/7/%%M=^&[?Q#I
M]D4NO[%N/VFOC7X-\+QVVK",LME-:^&?AC#XEU&*Z,7V3P]?6&K7'EV-U%,P
M!_H T444 ?P!_P#!C'_SE%_[LF_]^XKX1_X*4_LB:/\ MX?\'=WC?]E#Q/>Z
ME8>#?BQ\2/V:8?'\NCW36&KW'PW\&_L+?!SXA?$;3-+U!&#:?J.L^!O"?B#2
M++4 LWV&YOH[O[-="$VTOW=_P8Q_\Y1?^[)O_?N*/^=Z[_/;_@CSD?K0!_<%
M\(?V6OV;O@%\+K'X*?!CX&?"SX;_  IL-*CT9? GA;P3H.GZ!?V*0K!(==M5
MLF;Q)?7R@RZMJWB"34]5UF[DGOM6O;V]N)[B3_/[_;X_9Q^&O_!.'_@ZV_X)
MW2_LM>&M+^$GA/\ :'^)G[)'Q$O?!'@VT@T7PKX;E^/GQO\ &/[-?Q5T;PQH
MME'#9Z'X?\6:3H?B#4KK0K".+2[.X\4:K::7:V.E?9-/M?\ 1^K^ /\ X+Z?
M\K37_!%?_O')_P"O%/C)0!^O?_!VG^QA_P --_\ !+77OC'X>TG[?\1/V-/&
MNE_&G3I;>#S=2G^&FL>7X+^+VDQ.5*PZ;::-JFB_$767)C;[-\-HRKDCR9OL
M'_@W9_;4_P"&X/\ @E#^S?XRUK5O[5^)/P9TB7]FKXL223_:+T^+/@[::;I&
M@ZGJ<[,9;C4_%7PRN_ 'C+5+F95>74_$-Z"9-AFD_8KXE_#SPG\7?ASX_P#A
M1X^TN+7/ OQ.\%>*OA[XTT6;'DZOX4\::%?^'/$6F2DJP$=_I&I7EJY*L LI
M.T]*_P _+_@VM^.M[_P2U_X**_\ !3+_ ()J_M(>)AH7@GP?H7Q4^(L>MZJ6
MM[!/$7[),^MW^O\ BK1[)BNRP^(?P$O=6^(D]TNYKG0? >@L%5!N !UW_!S3
MXY\3?\%&O^"NW[!/_!('X5ZM<FP\)ZUX/'Q)ETUO-_L+Q_\ M 7VCZEKNM:O
M9@2I/%\*O@#HVE^/8+AXVDMM.\7^(HDMW#D3?O[_ ,'$7[25W_P3I_X(Q?$/
M0_@%+)\.]6\6V/PT_8]^$%SH,]Q8S^!_#?B73)]+U:+0;JV=+O3[[3/@WX-\
M8:7X?U&VN+>[TC4FT_5+6<7-E$K_ ,_'_!L+X'\5?\%$?^"MO[>?_!7;XLZ5
M.T?A;4_%TG@)+_\ ?)H/Q&_:)U/6+32M'T2]8.L]O\+O@3HFM> I+>-S):Z3
MXN\/-),RNHF_6S_@\<^'>O\ C7_@D5I/B31K:>?3_A%^UK\&/B)XKDAW[+/0
M-2\*_%/X46]S<[05\AO%'Q/\-VB^853[1=6Y!\P(I /E_P#X-XO ?_!$/]AW
M]C7X.?&GXN?M;_\ !.ZX_;;^,_A33?B1\2O$_P 6?VD/V=$^(_P@M_$Z?VIX
M<^$/A_1/%OC5=8^%UWX3T"?3+;Q[IT-II?B;4_'']LQ^))FM=+T'1M!^]/\
M@J\W_!!G_@IA^S1\3O OCG]MK_@F?'\=+?P7XBO?@;\;-/\ VJOV8]/^(O@3
MXCV>EW5UX4V^*;3Q]#K&I^#M3UN*RL?%_@_4+N?1M<TB:9A!::U::/K.E_C/
M_P $N_\ @UY_X)5?\%!?V"?V:/VLY?V@/VU(_%7Q2^'6G3?$[2/!7Q/^ =KX
M;\-?%OP]+/X:^*'AS2-,U;]FW7];TC2M,\:Z3K"Z)IVMZUJNJQZ#)I<]SJ>I
M"X34+K[8\7_\&:W_  2-\ ^$_$_CKQI^TO\ MW^&O!W@OP]K7BWQ9XCU;XM?
MLYVNE:!X:\.:;<ZQKNMZG=/^RKLMM/TK2[.ZOKR=OEAMH))&X4T =?\ \&<?
M[8?C#X]?\$_?BA^SIX[UJ\\0:E^Q_P#%+3O#_@F\O[B>ZN]/^$'Q4TB]\1^#
M_#4D]RTLLMOX?\5Z!\1;32$\[R=/\/OH^AV=O;6.D6J-_/L?VCO@%_P3U_X.
M@?VV?C+_ ,%1_A-K'Q#\"WGQ9^-5S\.M:U7P;!X];X86_P 0O$'A[Q'^SS\8
M[3P?J?G?\)/H_ASX+1VOA+3FT>#4=6T"'78]:\/Z=/K?AJUL5_K+_P"#>[]D
M/_@E#^S9X*_:/\;?\$L/VN_B1^U5X6^,-[\(;;XL'XD^,_!6NZKX U#P#:_$
MBX\%6W_"*^'_ (-_!KQ/X*N_$5KX[\2R7\/C/1;J;58]%L?[+6Q_LS4A=]G\
M<_@G_P $-?\ @O\ ^*/'OPONO%'PQ_:/^-'[.WA_1K?6/BG\"_$>M:%\2?AO
MH'BK4_$%MHMOH_Q5T2QC\*_$#P_'J^DZ^Z^&KRY^(?A3P[J=V=0O="TV^U^P
MNM0 #X\ZQ_P2 _X.$/V6/&G[-GPR_:6_9W\?>-/$WAY[CX6>(K&TTF/X_?!/
MQ;8JE[H7CKP[\*O&DW@'XLV5GIT\'V;7M'6W\/:9XGT"35_#.I7\=G>W)C^O
MO^";?_!+CX4_\$\/V)=1_87D\;^(OVF?A1XBU;XAWWBJQ^-_AWP?J7AW6-#^
M*>EVFE^./AXO@:WTJ70I/AKKH36+O4?"OB)_$_\ :-QXJ\2Q:IJ-]I^H1V-M
M_(G^V/\ \&6OC;P%I'B/XD_L!_M;WWC#6/"]M>>(_"_PC^.F@6WAGQE>W&BQ
MOJ5G8Z!\:? DUKH4WBJ[>W6VT/\ M+X;^#M)75?LLE_XCTBUEEO++]2?^#1O
M_@I!^T#^VS^RU\?_ (*?M&^-=>^*?BW]DCQ5\,[+PE\3O%VH76L>,M:^&_Q;
MTKQK)X?\,^*=?OFFU#Q-J/A'6/AMXE2SU_5KR\UB;1-8TK2KR:2+1[2:4 _&
M/_AD[]EC_B,Y_P"&7/\ AFG]G_\ X9E_Z-T_X4W\.O\ A1/_ "BI_P"%B?\
M)(O^$<_X5_\ \E _XKG_ )%[_D<?^*F_Y#7^G5_29_P<$?&[P[_P2_\ ^"+?
MQ5\*?LF>#_!G[/,7Q"UO1_V<?A/X?^#GA71/AGX6^'[?&C6_$?BKXFZCX.\.
M>"=/T32?#6KZKX0LOB?JL.I:-;:==0>+];?Q1Y\FK>9+/^&?_.]=_G_I#Q7Z
MD_\ !XY\.]?\:_\ !(K2?$FC6T\^G_"+]K7X,?$3Q7)#OV6>@:EX5^*?PHM[
MFYV@KY#>*/B?X;M%\PJGVBZMR#Y@12 ?+_\ P;Q> _\ @B'^P[^QK\'/C3\7
M/VM_^"=UQ^VW\9_"FF_$CXE>)_BS^TA^SHGQ'^$%OXG3^U/#GPA\/Z)XM\:K
MK'PNN_">@3Z9;>/=.AM-+\3:GXX_MF/Q),UKI>@Z-H/WI_P5>;_@@S_P4P_9
MH^)W@7QS^VU_P3/C^.EOX+\17OP-^-FG_M5?LQZ?\1? GQ'L]+NKKPIM\4VG
MCZ'6-3\':GK<5E8^+_!^H7<^C:YI$TS""TUJTT?6=+_&?_@EW_P:\_\ !*K_
M (*"_L$_LT?M9R_M ?MJ1^*OBE\.M.F^)VD>"OB?\ [7PWX:^+?AZ6?PU\4/
M#FD:9JW[-NOZWI&E:9XUTG6%T33M;UK5=5CT&32Y[G4]2%PFH77VQXO_ .#-
M;_@D;X!\)^)_'7C3]I?]N_PUX.\%^'M:\6^+/$>K?%K]G.UTK0/#7AS3;G6-
M=UO4[I_V5=EMI^E:79W5]>3M\L-M!)(W"F@#K_\ @SC_ &P_&'QZ_P""?OQ0
M_9T\=ZU>>(-2_8_^*6G>'_!-Y?W$]U=Z?\(/BII%[XC\'^&I)[EI99;?P_XK
MT#XBVFD)YWDZ?X??1]#L[>VL=(M4;\?_ /@DA\!_ W_!=_\ X+G?MV_ML_M9
M:/:_%SX'_ 7Q%<>)_!'PQ\4)_:W@[5(]3\7ZMX&_9G\&>)](N%?3M8\$^$?A
MOX#US6]4\.R11Z7XK\5:197.O6.I:3J?B/3-3_I"_P"#>[]D/_@E#^S9X*_:
M/\;?\$L/VN_B1^U5X6^,-[\(;;XL'XD^,_!6NZKX U#P#:_$BX\%6W_"*^'_
M (-_!KQ/X*N_$5KX[\2R7\/C/1;J;58]%L?[+6Q_LS4A=_@W_P &>.KV7[.7
M[<?_  5*_8D^($\>C_%L1^#UM]'U-A;:A=W7[+WQ-^+7P]^(%C;I< 23WUE?
M_%/2;JXLXW:Y-I;7=YY,EO8W,UN ?V_?'7]CO]EW]I?X,ZK^S[\;_@3\,_'W
MP@U/19=!C\%ZIX3TF&PT"T>W:VMKOP;/86UK>^"=:TD%9]!U[PI<Z/K.A7D,
M%[I-]9W4$4J?YNG_  23_9'E_80_X.POAQ^R3_:5[K6E_!;XI_M8Z!X4UG4U
MC75=8\ :M^QI\=O%7PYU;5UAAM[==8U+P'KWAR]U86L*68U&>Y^Q@VWE,?\
M4?K_ #J?@I\5_"?QI_X/>=0\;>";^TU/0;/XG?'#X<&^L9(YK2;7?@Q_P3C^
M('P<\6B&:(F*80^+/ >MP--&S)*\;2*[A@Q /]%:OSM_X*U?M4:]^Q1_P3;_
M &Q/VFO"-RMEXW^&OP;UI/A_J+PI<QZ5\1O&U[IWP\^'FL2VTG[NZAT?QKXL
MT+4YK:3$=Q%:/#(0CL1^B5?B9_P<:_#K7?BC_P $4?V^O#7ARVFNM0TWX:>#
M?B)<10>9YBZ%\(?C#\./BSXHN#Y89O)L_#/@G5[NX!&PP02B4K'O8 'X._\
M!I7_ ,$J?@9XP_9WUG_@IM^T=X$T/XT?&OXL?$[QQH_P7U+XEZ=!XTL? OA;
MP3K,FA>)_'VF6?B&*]MI_B7XR^(UMXLL]0\7WL-]K.DZ3X=LX]!U+3IO$'BE
M=0_J=_;[_P"";'[)_P#P4;^!?BSX*?M"?"_PMJ5QJN@WUCX&^)]EX>TF+XE_
M"3Q&;22/0_%W@#Q2MO%JNEW>BWOV>YGT47@T#Q'8PS:#XCT[4M$OKRRF_)'_
M (-)?C/X0^)/_!&GX1_#O0M1LY_$O[/7Q2^.7PX\<:9'+&+_ $_4?%?Q0\2?
M&G1;FZML+.+34?#OQ0TY;*]97M[F6QO[6&=YM.NX;?\ I:U'4=/T?3[[5M6O
MK/2]*TNSNM1U/4M0N8;*PT[3[*![F\OKZ\N7CM[2SM+:*2XN;F>2.&"&-Y97
M1$9@ ?PG_P#!G[\</BM\(/CE_P %!O\ @E=\5-8GU.+X$>(-=^(OA?26GNY[
M'PCXN\ ?$=_@I\<;/1OM9W6VC^(-=O/ 6IPZ?'#:Q0:E9:OJ1@-[K5_(?S1_
MX*4_LB:/^WA_P=W>-_V4/$][J5AX-^+'Q(_9IA\?RZ/=-8:O<?#?P;^PM\'/
MB%\1M,TO4$8-I^HZSX&\)^(-(LM0"S?8;F^CN_LUT(3;2_:G_!KEJR?M%_\
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
M/4+NT\/QW.E:O#X>CT73[72X[NX_#K_@V;^&_P#P2*^&GP3U;]NO]O;]JO\
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
M%K&A:3J5II-]=7%I8W=FLME% TL_F_PI?\&,8&?^"HAP,@?L3@''(!_X:W)
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
MNOQ&TV#7K^P@MUU>X\.6&K7D4FLW.J:CJ'^D77\ ?_!\Y_SBZ_[O9_\ ?1Z
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
M&F_#3P;\1+B*#S/,70OA#\8?AQ\6?%%P?+#-Y-GX9\$ZO=W (V&""42E8][
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
M%OB:^I7'C34=+O+5H[JQU=?AAX;\=6^C:E:SVUUI.K7%EJMK.MS91*_Y.?\
M!O%X#_X(A_L._L:_!SXT_%S]K?\ X)W7'[;?QG\*:;\2/B5XG^+/[2'[.B?$
M?X06_B=/[4\.?"'P_HGBWQJNL?"Z[\)Z!/IEMX]TZ&TTOQ-J?CC^V8_$DS6N
MEZ#HV@_4'_!XY\.]?\:_\$BM)\2:-;3SZ?\ "+]K7X,?$3Q7)#OV6>@:EX5^
M*?PHM[FYV@KY#>*/B?X;M%\PJGVBZMR#Y@13^7?_  2[_P"#7G_@E5_P4%_8
M)_9H_:SE_: _;4C\5?%+X=:=-\3M(\%?$_X!VOAOPU\6_#TL_AKXH>'-(TS5
MOV;=?UO2-*TSQKI.L+HFG:WK6JZK'H,FESW.IZD+A-0N@#]F/^"KS?\ !!G_
M (*8?LT?$[P+XY_;:_X)GQ_'2W\%^(KWX&_&S3_VJOV8]/\ B+X$^(]GI=U=
M>%-OBFT\?0ZQJ?@[4];BLK'Q?X/U"[GT;7-(FF806FM6FCZSI?S=_P &<?[8
M?C#X]?\ !/WXH?LZ>.]:O/$&I?L?_%+3O#_@F\O[B>ZN]/\ A!\5-(O?$?@_
MPU)/<M+++;^'_%>@?$6TTA/.\G3_  ^^CZ'9V]M8Z1:HW(>+_P#@S6_X)&^
M?"?B?QUXT_:7_;O\->#O!?A[6O%OBSQ'JWQ:_9SM=*T#PUX<TVYUC7=;U.Z?
M]E79;:?I6EV=U?7D[?+#;022-PIK[Q_X-[OV0_\ @E#^S9X*_:/\;?\ !+#]
MKOXD?M5>%OC#>_"&V^+!^)/C/P5KNJ^ -0\ VOQ(N/!5M_PBOA_X-_!KQ/X*
MN_$5KX[\2R7\/C/1;J;58]%L?[+6Q_LS4A=@'Y$_\'*?_!.SXL_L?_'[X>_\
M%XO^"?J7/@WXD?"_QEX9UC]IC3/#-DS6]CKMM)!H6@_&V\T:U,<6J>&/&-A<
M+\,_COHY*V6MZ?JFEZUJEE=0:]X_UA/CS_@I;_P7)^*__!<?X<_L??\ !,O_
M ()S>"/%6@_$3]K;3_"EW^UCI,@U#3TTOQA;7EQ)JGP7@\1-;J\OP?\ !TN@
M:A\5OB/\08K?[%JW@.T\+PW1L8K/QYX;F_H\_P"#D3_@J[\/O^"=_P"Q1XL^
M$^G6GA?QU^TE^UMX/\8_"WX9_#;Q#I^G^(](TKP1K^ES^'/B#\4O''AO4(KJ
MPO\ POH.EZK-I&@:-K%I<V'B_P 97]AILNG:KX?TKQ>-/_B[_P""<NH?M*_\
M&WO[=?[)/[0O[</P,@\._!#]M7X&"PU_5KG0TUGQ?\/_ (9^.->T*[UB\L;P
MZ:-7\)_%CX67MCX*\4_$OX9VK3:I=>"-?3P[J%H/$&J:8^B@'^C/_P $PO\
M@G9\(/\ @F#^R)\/?V7OA1%!J=[I4/\ PDGQ6^(CV,=EK'Q7^+.LVEHOBWQS
MJJ*TDL%O/):6VC^&-)EN+H^'?!^D:#H/VN]DT^6^NOT(K%\-^(] \8^'=!\7
M>$]:TOQ)X6\4Z+I?B/PUXBT2^M]3T77] URQ@U/1M:TC4K.2:TU#2]4TZZMK
M[3[ZUEEM[NTGAG@D>*16.U0 4444 ?P!_P#!?3_E::_X(K_]XY/_ %XI\9*^
M_P#_ (/5O^467P#_ .S_ /X6?^LZ_M55\ ?\%]/^5IK_ ((K_P#>.3_UXI\9
M*^__ /@]6_Y19? /_L__ .%G_K.O[55 'U1_P;;_ /!+C]F[]F+_ ()Z_LV?
MM):A\+O!_BS]I_\ :5^&7AOXV>*_C'XHT+3=?\7Z+X8^(-E'X@^'O@?P/JFJ
M0WMWX,\,:+X!O/#,>HV&@SV9U[7Q?:MJS3*NE6.D^$?\';7[#'[/GQ!_X)F?
M$S]L3_A6OA+1/V@/V<O%_P (]4TOXH:%H6FZ3XO\1>$_B'\5/"'PCUWP5XKU
MBRMH;OQ)X>,OC^Q\1:=;:O)=2Z/K&BPS:1/91:AK,&I?N;_P2=_Y19?\$T_^
MS /V-_U_9U^'.:^ /^#H[_E!1^W-_P!VS?\ K8?[/M '/_\ !#/]IB_\(_\
M!NC^SI^TK\0KB?7H?@/^S7^TCK%Z+J<B27P9^S%\1_C=X;T#2!.V3%!8>"OA
MKI6CVQY$%M:Q*HVH!7\\_P#P:P_L&> O^"B/QH_:\_X*H_MP>&]'_:"\;:9\
M:Y]$\"Z9\0M,M_$GA*3XU^*[8?$SXF?$76?#>K17>DZMJWAO3_%'@RP^']C?
M0WFE>&#K&I:E:Z?'J^E>%=1T?]@?^"-_P[USXO?\&G-A\)O#%K->^)/BA^R1
M_P %*?AWX>LK??Y]WKGC7XP?M:>&M)M8/+#2>=<7^IV\4?EJ7WNNT%L"OEK_
M (,D_BWX5U3]BS]KOX#P7]K_ ,)QX&_:BM/BWJFEF2-;[_A%?BM\*/ G@W0K
M]83B66U&K_!KQ%;R2)OCMYC&LGE-<Q>< ?TV_M[?\$\OV;?^"@O[,_CS]G/X
MR_#CP=?6^M>$M8TSX<>,CX<TP>)_@_XQ?3YT\+^-O .L16J:CX?O_#VK&TO)
MK33IX;#7--CO/#^MVFHZ%J>HZ==? '_! /\ X)1_M%?\$D?V=OBK\$_CI^T)
MX%^,FG_$+XA:5\2?"_A'X>:'XF@\,_##7YM &@^./[-\4>*Y-.U+Q':^+XM+
M\(S+;+X.\*PZ7=:!>7ICO[C7IS9_O97Y4_L*_P#!97]B3_@HE\</CE^SQ^SC
MXB\?:C\3?@!<^+G\7VOB3P)>Z=X9UCPWX0\=Q?#V7QIX1\;Z3=Z]X0U;P]K^
MLW-C>^%[:\UK2_%&K:'>KJA\-V\=CJ\>G '\K/\ P8Q_\Y1?^[)O_?N*/^=Z
M[_/_ $AXH_X,8_\ G*+_ -V3?^_<51UG4;70/^#Z*TO]5E2RM+Z^T?3K2:X=
M8HY[K7?^"2UMX:TR*-G(5GN]9NX;"! 2TMRZPH&=@I /] JOX _^"^G_ "M-
M?\$5_P#O')_Z\4^,E?W^5_GF?\%R?'_AWQE_P=<?\$H_#VB:A;7NI?"CQO\
M\$U? 'B^W@F2232O$6H?MF^(_BA;Z?>(I)@N7\*?$GPQJ:PR!7-IJ5K-C9,A
M(!^EW_!Y9^UQXK^"G[ OP?\ V:_!FL7>B77[7/Q:U&T\;SV<[P3:M\*?@UIF
ME^)O$/AHO$R3);:MXX\2_#.XU I(([G3-,O=)NHIK/5;B.OV#_X(W?\ !*[]
MGW_@F[^Q]\'_  KX:^&?A-OC_P"*_AYX7\2?M!_%V_T+3[SQ[XP^(GB+1;/5
M?$VBMXDN[5M6LO _A?4KRY\/^$/"EI-:Z38:58K?W5G<>(M5U[5M3_G4_P"#
MX;X9>(-6^#/_  3Y^,=K:W$GA;P%\3?C[\-M:O$1S;6VN_%GPM\,O$WAJ"=Q
M\B2W5A\&?%+VX?EUM9]A^5@?[2/V=?C)X1_:'^ 7P7^/'@+4;/5?!OQA^%W@
M7XD>'+VQECE@;3/&'AO3M<@@/E@"&YLOMILKVTD2*>QO;>XL[F&"X@EA0 _C
M'_X.\/\ @E)\ ;']F>P_X*/?!+X;^%_AG\6OA]\0_"?A'X]R>"M$L?#NC?$[
MP'\1+Y_#FB^+?%&EZ3;0:?=^//#'CNZ\,:3;>)?LUOJ>MZ!XFO['Q#J&IC0?
M"T&G_L__ ,&N/_*"C]AG_NYG_P!;#_:"KR7_ (.T?BOX3^'W_!%WXV^"=?O[
M2WU[XZ?$[X"?#CP-8S21B[U'7?#_ ,6?"_QCU,6<)/FL+3PG\+O$$]S,B[(H
M]L<CJ;B-9/6O^#7'_E!1^PS_ -W,_P#K8?[05 'X _\ !C'_ ,Y1?^[)O_?N
M*^$?^"E/[(FC_MX?\'=WC?\ 90\3WNI6'@WXL?$C]FF'Q_+H]TUAJ]Q\-_!O
M["WP<^(7Q&TS2]01@VGZCK/@;PGX@TBRU +-]AN;Z.[^S70A-M+]W?\ !C'_
M ,Y1?^[)O_?N*/\ G>N_SV_X(\Y'ZT ?W!?"']EK]F[X!?"ZQ^"GP8^!GPL^
M&_PIL-*CT9? GA;P3H.GZ!?V*0K!(==M5LF;Q)?7R@RZMJWB"34]5UF[DGOM
M6O;V]N)[B3_/[_;X_9Q^&O\ P3A_X.MO^"=TO[+7AK2_A)X3_:'^)G[)'Q$O
M?!'@VT@T7PKX;E^/GQO\8_LU_%71O#&BV4<-GH?A_P 6:3H?B#4KK0K".+2[
M.X\4:K::7:V.E?9-/M?]'ZOX _\ @OI_RM-?\$5_^\<G_KQ3XR4 ?H)_P>1_
MM>^*?@=_P3]^%?[-W@O6+K0]1_:^^+%YI/C2YLKA[>XU+X2?"'3-/\4^*O#J
MR0M'.D.M>--?^&2ZD4E$-WHMMJFBWL-Q9ZO/'7ZT_P#!&7_@E)^S[_P3:_9
M^$?AW0?AKX4G_:)\8?#_ ,,>)OV@_C!J6AZ??>//%'Q \1Z-::KXB\-P^([N
MV?5-.\!^$;^\G\.>$_"UC)9:5!IVGC5[ZQN/$NL:_JNI?SQ_\'POPQ\0ZO\
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
M'<:/HMS:6NL:^-1UZ_CEFN+6*R^0O^#U;_E%E\ _^S__ (6?^LZ_M55^_O\
MP2< '_!+'_@FG@ ?\8 _L<'@8Y/[.WPY)/U)))/<DD\T ?P_?\'H_P"S1\*_
M@E^T9^Q-^TO\*O"NC?#[XA_'OPQ\:](^(FJ>#+"V\-3>(?$'P-UKX2ZGX6\;
M:B='CL_M'C(6WQ7N-,N?$S@ZQ<V&A:!;3WDD>D6(@_M<_P""9G_!-;]G/_@G
M1^RO\,?@M\,?ACX-L?&<?@3P\GQG^)#>'M+F\;?%7XA7>D6LOC37O%?B.>VD
MU?4;"[UR6_CT/0+F\ETGPYH8LM#TJU@LK1$;^2C_ (/G/^<77_=[/_OH]?W^
M4 ?YT/\ P4Z^!GPW_8A_X.NO^":^K_LY^%-$^%FG_M"?$+]B[XC^+O#O@K3[
M7P[X>CU_XO\ [1OC7]G?XD3:9HFF16VFZ7%XQ\,>&9[[Q#;6%M;P:GJ^N:YJ
M=S&]YJMY++^M_P#P>-?MC>,?@'_P3^^&'[.?@+6[WP_J?[87Q/U3P]XVO=/N
M)[6[U#X/?"S2+'Q%XR\-1W%LT4L5OXB\4^(?AU9:PGG>3J/AU=:T*\M[FPU>
MZ0?GE_P7T_Y6FO\ @BO_ -XY/_7BGQDKTK_@^(^'>OZG\'O^">OQ8MK:=_"_
M@KXE?M!?#S6;M=_V:#7OB?X7^%OB3PW;S8'E^==:?\(O%4EN78/LM+GRPP,A
M4 _3[_@DIIW_  08_P""97[-?PR\(^$_VW/^"9NH?M"WG@_0=1^.?QTU3]JG
M]F+4OB)XP^(FH:;;W7B>TLO$U[X^GU;0_ VBZK-=:7X1\(:3=6FDZ=I-M#=W
MD-_XBO\ 7-<U3XV_X.&?"W_!$3]N;]BKXT_%SX9?M:_\$[Y/VU_@QX-U'XC_
M  G\6_"K]I+]G27XG_$X>%%75M>^$6L:5X4\:MKGQ1/C#P];ZMIW@G0;BWU3
M7--\;SZ--X89!>ZQI.NXGP#_ .#0[_@D!^T3\$/A'\>?A[^T?^WIK'@CXQ?#
MGP=\2?#&H67Q:_9QN(9=(\8:#8ZY:Q,\?[*[B.ZM%O39WUM(1<6=[;W%I<I'
M<02QJWX]?\&D7_!%3]F#X/\ CSX^?'K]K7]NKX;?"'X9:+_PD'CCQMK/Q-^
MMS8:'IC7EKIT#FRTC]DC4M7U&\OM2OK+3-,TO2=.O]5U34KVTT_3K*ZO;F"!
MP#]:?^#:3]L/QA^V7_P24^!?B7XCZU>>)?B-\%=9\6?LX^,/$FHW$]WJ.N_\
M*QETZ?P5?ZG=W3275[JW_"L/$?@6VUC4;JXN;K5=5MKS5+J9KB]E1/XMO^#3
M/_@FU\#?VZ_VM?C;\4?VD/!6C_%+X6?LH^"_ NOZ=\+O%-K%J?@KQ/\ %7XE
M:SXCLO ^I>-= NO-T[Q3H'AK0O!7CN\7PUJMI<Z5J.LW6DSZG'<6%E<Z9J7]
MT_\ P0T_9B_8#_98_8TUWPK_ ,$WOVC?%O[3_P"SSX]^-OBWXFW7Q"\9^-O!
M/C?5]-^(&I^"_ASX1U_PC]I\#_#WX9VN@PZ7H_@OPUJ,GAO7/#*>([&_UF^N
M[Z[>TU#3[:T_F6_X,8_^<HG_ '9-_P"_;_X"@#^X3XI_LN?LX_&WX2ZG\!_B
MO\#_ (7^.?@[JVC3Z#/\.];\&:%-X9M-.GMC:J-$L(K*%?#M[91E9-)U70&T
MW5=%NX;:^TF]LKVUM[B+^$?_ (-8_#-[^S!_P6__ ."JG[$WAC6M2NOAO\.?
M!?[07ADV][.)9-7O?V9?VN?!OPE\$:UJ11(HY]2M=!\=^*$,ZQ1C=K%YL1%E
M*C_0PK^ /_@@7_RM-?\ !:C_ +R-_P#KQ3X-T >/_P#!ZK^SU\ O@YXJ_8(\
M=?"+X'?!_P"%?C;XV>(/VU_%GQF\8_#CX:>"_ _BKXN>*DU']F?6$\3?$[Q#
MX8T72]7\>^($U?Q9XJU1=9\57FK:BNH^)?$%\+D7.LZC+<_WN_ O]D[]EC]E
M_P#X2G_AFC]FG]G_ /9W_P"$X_L3_A-?^%%_!OX=?"3_ (3#_A&?[7_X1O\
MX2G_ (0#PYX?_P"$@_X1_P#X2#7O[$_M;[7_ &5_;>K_ &#[/_:5YYW\07_!
M\Y_SBZ_[O9_]]'K^_P H *_SW/\ @OX/&W_!4C_@O]^QG_P25M_%FL>'O@_\
M/X/ %EXMM-)?$]CK'Q*T";XS?&?Q]902K-8WWB#2_@)I7AZP\*?VE:3VVEZA
MIVHX>.UUS55?_0CK_/F_:X\1:;^R=_P>B? KXT_%&XAT'P5\9)_@XGA_6-5E
M\C34M/BS^R=J7['NCZE+<W*BVL]/M_B1I][;75X[I:636MS=W-Q;K%/+$ ?W
M"?L\?L=?LO\ [*/PDTCX&?L^_ WX<_#/X8Z3H\&BOX=T+PSIF=?@B@6">^\9
M:I=P7&K>-M<U/:9]:U_Q7?:OK.LW<DMWJ5[<SRNY_A*_X.??V!_!O_!,7]H+
M]DC_ (*K_L%Z'I?[/OB+6_C*FE>-?#G@&Q3P[X*TOXW^%K1O'_@;QIX?\-Z0
M+33-)A^(&@:%XTTCXC>&M.33O#VNQZ%%=R:7-?>)_%EU??Z)5?Q+?\'MOQH\
M(Z7^Q_\ L@_L[R:C9OX\\;_M)W_QHM-)26.34+;PC\+/A?XV\#:CJ-S"H:6U
ML[W6?C%I=M8RSF&/4)K#4$M1<MIMX;4 _9#_ (*1_";]D;]M#_@D?^T9^W-X
MX_9A^ /C[XJ:]_P2E^+WQ8^$GQ7^('P=^'?C3XJ_#?3-4_9G\=?%_P !6_@O
MXB>)/#>H>+_#!\'^(_%-WXD\.MHFK:>=%\1WE[KFFBTU.ZGN7_#S_@T4_8B_
M8O\ VE/^";?QM\=?M&?LB?LP?'[QMI/[;_Q)\)Z7XQ^-?P"^%/Q4\5:;X5L?
M@-^S5K%CX9T_Q#XZ\)Z]J]GX?L]7UW7-4M=&M[R/3K?4=9U6^AMDN=1O)9OW
MD^,/P^UOX2_\&X'Q3^%7B:VGLO$?PR_X(C^-_A]X@L[E62YM-;\&?L(ZGX<U
M6VN$<ETG@O\ 39XI58EED1@Q)!K\NO\ @RI_Y19?'S_L_P#^*?\ ZSK^RK0!
M_7[7YV?\%:_VI];_ &*?^";7[8O[3/A2Z&G^-?AO\&=<B^'^I,L<BZ3\1_'%
MWI_PZ^'6L/#*K1W*:1XW\6Z!J3VCC;=I:FV+*)=P_1.OQ0_X.,/AEX@^+?\
MP14_;Z\*>&;6XO-3TSX9>$?B3/!;(\DHT+X,?%[X=?&'Q3/M3YC%:>&/ FL7
M5P>0MO#*S J"* /P]_X-'?\ @F'\$=1_9AU3_@I9\<O NA?%GX]_&7XG>.]*
M^$GB?X@Z=;^+3\/?!/@76Y?#.O>)_#D>O17J6WQ#\9?$2Q\91Z]XTQ/K<6B:
M1IFFZ5?Z<FI^*8]9_<__ (+5?\$G_P!GS_@I!^Q[\8].U?X9^%+;]I/P/\/?
M%/B_X ?&'2M"L+#Q]H?CWPQHMYK6A^$[WQ'96R:IJW@3QK=V4?AGQ/X:U)]1
MTP6FI#7=.T^+Q-HNA:E8_'W_  :3_&3PC\1_^",WP@^'VA:C9S^(_P!GWXH_
M'3X;^-]-CEC^W:?J?BCXI>)?C1HT]U;869;:_P##GQ1TO['=LKP7,EI>V\,S
M2V%U#;_T$_'OXK^$_@/\#OC#\;/'E_::9X+^$GPQ\=?$?Q3?7TD<=K!H7@SP
MSJ?B#4C(9"%8R6MA)%'#AGGE=((T>21$8 _A=_X,8_\ G*+_ -V3?^_<4?\
M.]=_G_I#Q1_P8Q_\Y1?^[)O_ '[BC_G>N_S_ -(>* /I'_@\T_9-UB]^"W[*
MW_!0_P"&T=YI?CO]F[XD1?"SQIXDT7?!J^G>$/'=['XH^&GBB>_0![2W\!_%
M#P_+IFDR12))'K'Q11PDG#P?U*?\$Y/VM]'_ &[?V&OV8_VL-)DLS<?&+X5:
M!K7BVSL"OV31?B3I"S>&/BEX=MPI.(/#OQ&T/Q1HD!81M)!8Q2F*+S-BZ7_!
M0;]E+1/VXOV)_P!IG]E#7%M%'QJ^$WB;PQX>O;]0UIHGCVVMUUWX:^)IE*ON
M7PK\0M)\,>(PH&6;2PH*D[A_$/\ \&W7_!4N;]B+_@G?_P %5O@M\:P=/\4_
ML(Z)XI_:2^&G@OQ-*T-]/K?B5)?AEK_PM>V:2-M.M;?X]:5\.M*DA!^7Q#\6
M]1D>1&(! #]LN7_A\Y_P=3?"']F&U/\ PDO[.O[$>NZ5X3\;VR_Z3H$VB?L^
M7-S\4_CW'K-JOFK _B_XN3I\!-0NH_WEQ%:>'-[6_EAH/U _X/5O^467P#_[
M/_\ A9_ZSK^U57S/_P &9G[+?B#6/#'[9/\ P4I^*7VO6O'GQR\>S?!;P=XJ
MU=/^)OJMAINH6OQ.^-OB7[0R WMKXU\>ZYX*M)[J,I&-:\ ZO"0[HPB^F/\
M@]6_Y19? /\ [/\ _A9_ZSK^U50!]UW/[4^M_L4_\&QOP8_:9\*70L/&OPW_
M ."37[*47P_U)ECD72?B/XX^ 'PI^'7PZUAX95:.Y32/&_BW0-2>T<;;M+4V
MQ91+N'Y0?\&CO_!,/X(ZC^S#JG_!2SXY>!="^+/Q[^,OQ.\=Z5\)/$_Q!TZW
M\6GX>^"? NMR^&=>\3^'(]>BO4MOB'XR^(ECXRCU[QIB?6XM$TC3--TJ_P!.
M34_%,>L_8?[9_P ,O$'Q;_X-!O!OA3PS:W%YJ>F?\$L_V"/B3/!;(\DHT+X,
M>$_V<_C#XIGVI\QBM/#'@36+JX/(6WAE9@5!%>E_\&D_QD\(_$?_ ((S?"#X
M?:%J-G/XC_9]^*/QT^&_C?38Y8_MVGZGXH^*7B7XT:-/=6V%F6VO_#GQ1TO[
M'=LKP7,EI>V\,S2V%U#;@'V#_P %JO\ @D_^SY_P4@_8]^,>G:O\,_"EM^TG
MX'^'OBGQ?\ /C#I6A6%AX^T/Q[X8T6\UK0_"=[XCLK9-4U;P)XUN[*/PSXG\
M-:D^HZ8+34AKNG:?%XFT70M2L?YI?^#&/_G*+_W9-_[]Q7]T7Q[^*_A/X#_
M[XP_&SQY?VFF>"_A)\,?'7Q'\4WU])'':P:%X,\,ZGX@U(R&0A6,EK8211PX
M9YY72"-'DD1&_A=_X,8_^<HO_=DW_OW% 'SU^UWXU_9N_P""I/\ P<Q?$7X7
M_P#!0/\ :$^&GP=_86_8>@\2^!;70_C#\8/#GP:\%^*Y/@[)H6D>*OAQIWBC
MQ;XB\,Z;'XC^)_QRUW5-3\4_V'=V_BW5_AAX7O-,TZ[@_P"$:L=:TK^R3PC^
MW#_P0[\ _#BW^#W@C]L3_@E7X2^$]KIRZ1#\-/#O[1'[)6C^ UTM8/LWV!O"
M=CXQ@T.6V:#,4D4MBZRJS"7?N8G^#'3?^"<'[-_[8/\ P<U_MY?L4?MN>.?B
MY\+=%^+?QP_:>^)/PLU/X4^)O!?A3Q1J_CWQMXD@^/GP_P!%NM3^(7@#XAZ-
M-H>O_"/Q#XDO;+3K?1+74K_5D\/0:;J@3?8ZE_1=_P 05/\ P2R_Z+Y^W_\
M^'3_ &=?_H5: /Q(_;W\=?L)_P#!+O\ X+8_L._MS?\ !*KX_?LZ^(_@Q\7/
M$T=O^T;\(OV8/C)\/?B/X&\$6,GB[0?"OQBT.?0?AIXDUS3_  -X-^)WP\\9
MV^N>#/"6H6D6B:5XZ\)ZUKGA&RBM-#L-*T']M_\ @]6_Y19? /\ [/\ _A9_
MZSK^U57Q=^T!_P &XO\ P;J_LD?&'X9? []HS_@HG^UQ\%OBS\5]+;Q)\.O#
M?C?XR? /1O[8TJ#7(_#]OJ4_B$_LC/X:\/17NO>9INC'Q'K6CR:U>6.IQZ.M
MZ=(U,VGVC_P>K?\ *++X!_\ 9_\ \+/_ %G7]JJ@#ZH_X-M_^"7'[-W[,7_!
M/7]FS]I+4/A=X/\ %G[3_P"TK\,O#?QL\5_&/Q1H6FZ_XOT7PQ\0;*/Q!\/?
M _@?5-4AO;OP9X8T7P#>>&8]1L-!GLSKVOB^U;5FF5=*L=)\(_X.VOV&/V?/
MB#_P3,^)G[8G_"M?"6B?M ?LY>+_ (1ZII?Q0T+0M-TGQ?XB\)_$/XJ>$/A'
MKO@KQ7K%E;0W?B3P\9?']CXBTZVU>2ZET?6-%AFTB>RBU#68-2_<W_@D[_RB
MR_X)I_\ 9@'[&_Z_LZ_#G-? '_!T=_R@H_;F_P"[9O\ UL/]GV@##_X(7?M+
M7GA/_@W6_9P_:4^(US<ZY:_ G]F_]H[5]1^T7!6:3P1^S'\2?C;X;T+24N'#
M^3#I_@CX:Z7H]JQ5EM[:UA4*5C K^?'_ (-9/V'/!/\ P43^./[87_!5S]MW
MPYHOQ\\?6/QNGT7P#I_C[3+?Q%X2A^,_BJU'Q*^)/Q O_#>KQWFE7^I^%=+\
M3^"=*^'%E=Q76E^$(=3U"^L+"'5-+\*ZAH_Z\_\ !&?X::_\:/\ @U TKX.^
M%+>:\\4?%C]D[_@I+\-/#=I;*SW%UK_COXQ_M9^%M'M[=$P[33ZCJMM%$JD,
MTC*%Y(KY-_X,E/C%X3U']CC]KW]GI+^UC\?>!?VF[3XQ:CH\DB1ZC)X3^*?P
ML\#>"-*OXK=PLUQ:VNM?!O6[6[DB\U+&>ZLTN1;M?VOVD _IT_;O_P""<G[*
MG_!0_P" GBOX#_M _"_PIJMMJOA^^T[P/X_M/#VDQ?$#X1>(FLY(M#\8_#KQ
M&MO'J6AZEH5Y]GN6TVWNDT37[**?P_XBL-3T#4-0TZX_@U_X-"/AGXB^"O\
MP6F_;-^#?B]84\6?"7]D3]HGX9^*%M_,\A?$7@/]J_\ 9H\+:VL'FI'+Y*ZE
MI5R(_-1)-@7>BMD#_2QN+BWL[>>[NYX;6UM89;BYN;B5(+>WMX$:6:>>:5EC
MAAAC5I)99&5(T5G=@H)'^=K_ ,&RWQ/\-?&[_@XM_P""HOQG\&7$5WX/^+OP
MK_;9^)_A2Z@&(+GPUX^_;G^ GBO0KB$ *!%-I>K6LD8"C",!@=* -?\ X.^5
MU+X?_P#!2_\ X)K?'#XV_#_6/BA^QYX?\!>%EUSP")9+;1?'.I>!/C]J7B[X
M_?#^"_>1;/3M8\<?"[4_AUHLLLK0226AMIA))%82&W_I/_9E_P""NG_!";]O
M'X46/[/GA#XK_LVZ!X0\4>'XO"\_[+7Q^\$^'?@K:)9WUHMF/!%AX*\?:5HW
MP[\2W45M(+6*P^'.K^*;)=A&FW4GV<O'])?MH_%/_@DO^U%\2]$_X)9?ME^,
M/@=\5_B_\4]4M!H/[-WB"?5]1\>Z1XE_X0O4/&^BZO;:UX2B35O@[XKNO!)O
M-2\,>(IO$W@G7-4TW5X--T*_NSXEM+'4_P"=W]K'_@RC_9K\92ZMX@_8T_:E
M^)'P2U&;S[NQ^'_QET'3OB_X'%PV[R-(TWQ5HL_@?QMX;TE?E OM:C^).J1[
M7+_:_,41 '[%_P#!([_@@Q\'O^"2WQI_:"^-'PD_:"^)GQ"TSX\Z?J7A[3_A
MEJ>DZ%HOP\\)>!QXX/B_P#;LXN_$GB?Q=XM\#:.\GA:P\97GB73[/5M/U?Q#
MJ$_AF"ZU6W73?WOK_/-_X-[OCE^W1_P3>_X+$>+?^"(7[3OCZ?QYX#O])\<:
M/IWA"+Q7JOC3P1\._&7A/X03_M!>#O'?PBU/6;>WU#P]X/\ 'GPRL[DZAX57
M3O#T%U/XDT>_UO0]-\3:+/:M_H94 %%%% '\@7_!ZM_RBR^ ?_9__P +/_6=
M?VJJ_(#]D[_@MM_P<C_"C]EC]FGX6_ O_@D9_P +*^"7PU_9_P#@WX ^#OQ%
M_P"&!_V\O&/_  GWPL\'?#KPYX=^'WC7_A+O!_Q7T[PEXJ_X2KPEIVD:[_PD
M?A;3[#PYKGV_^T]$LK73+JU@3]?_ /@]6_Y19? /_L__ .%G_K.O[55?O]_P
M2=_Y19?\$T_^S /V-_\ UG7X<T ?R!?\/]/^#IK_ *0K_P#G.3_@HI_\^2O[
M??V3O'_Q3^*_[+'[-/Q2^.G@K_A6OQM^)7[/_P &_'_QB^'7_".>(_!W_" _
M%/QC\.O#GB+X@^"O^$1\87NH^+?"O_"*^+=1U?0O^$<\4ZA?^(]#^P?V9K=[
M=:G:W4[^_P!% '\ ?_! O_E::_X+4?\ >1O_ ->*?!NN"_X.^5U+X?\ _!2_
M_@FM\</C;\/]8^*'['GA_P !>%EUSP")9+;1?'.I>!/C]J7B[X_?#^"_>1;/
M3M8\<?"[4_AUHLLLK0226AMIA))%82&W[W_@@7_RM-?\%J/^\C?_ *\4^#=?
MU2?MH_%/_@DO^U%\2]$_X)9?ME^,/@=\5_B_\4]4M!H/[-WB"?5]1\>Z1XE_
MX0O4/&^BZO;:UX2B35O@[XKNO!)O-2\,>(IO$W@G7-4TW5X--T*_NSXEM+'4
MP#YM_9E_X*Z?\$)OV\?A18_L^>$/BO\ LVZ!X0\4>'XO"\_[+7Q^\$^'?@K:
M)9WUHMF/!%AX*\?:5HWP[\2W45M(+6*P^'.K^*;)=A&FW4GV<O'%_P $CO\
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
MM*TBR\ _#^\M?B3XV\2MKFHPZ+!+IFCZ_>S6$GARUO8_W/\ V(_BC_P;]_\
M!/GX.^&O@W^S5^V9_P $TO"5CH^BV>G>)/'$W[5G[+]W\2OB7JL=LD6I^*?B
M-XU;QTNL^)M:UFX$MS/%<W"Z1I<,D>C^'M,TC0;+3]+M/Y>/^#OWX3^$+G_@
MJI_P3L\??'6^\3>'?V<?B9\&? OPG^(GBGPK<V=EX@TOPAX _:-\7:U\8;[P
MK>:MI&O:/:>)M$\"?&+2M1TZYU#1-:LX+V739;_2-0M4^R7'ZMV/_!EO_P $
MI-4LK/4],_:(_;UU'3=1M;>^T_4+'XM_LWW=E?65W"EQ:7EG=V_[+$D%U:W4
M$D<]O<02/#-"Z21NR,K$ _/_ /X.;/!'_!(GXL_ 33OVXOV&OVJ/V([']N#X
M._$GP%J&JV/[+W[1'P/NOB'\8?">M>(K317U=_!?PP\8RZYKWQ$^'/B*^\/>
M,M-\?Z9I\GB/2/">D>)%UF\N]+T_2;GP[_6/_P $]_VBOB1_P4#_ ."37P%^
M.VA>-;7P-\</CI^R_?Z--\2?[$.LV'A7X[Z5HVN_#/Q!X_3PS%?Z*=2L=)^*
M7A_4O$T?AZ+5=-%Q;0KI<>J6X9;U?YLOVI_^#67_ ((0?L2_"Y/C1^U1^VK^
MV]\&OAC+XJ\/>"8?%GB/XF? V\M;CQ3XIFGBT31[:RT#]D+6-6N;BY2TO;VX
MD@L)+;3-)T[4]:U2>RTG3;^]M_V;L?BK^R__ ,$9O^"">L?%K]B[XA7_ .T[
M^SY^SI\*_&6O_L^>._&/B_PQXV;XA^*OC/\ ''6H_"<7B/Q3\/O#O@C0=1\/
MZ=\9/BK'H.HP:'H&BZCI_AS2I-&G9M>L[F_E /DC_@C!_P &\OPS_P""5_B7
MXZ_M!?MH^+_@+^T/\7-8\2:?:?"+XK:[IL[:+\-/ D-I]OUSQ$\'Q-L(K7PO
M\4/&?B6]NH-9UBRU#7KJP\/:)I]OI'BN)?$GBG3YONS_ (*.?M9?\$+_ (E_
M SX@_!W]MS]IO]B?Q1X<USPOK6C/HG_":^ /BC\4/"%S=:=<6MGXE\$>&O +
M^+OB5X=\4:%<,E[X?UGPWI5MJ=IJ5K%]BF,BM&?Y%_V$_P#@B3^W%_P<,?#Z
M'_@HM^WK^WWXL\/> OB/XO\ &MK\,-&D\.W7Q-U_5M/\*^)]3\)>*)?"'A2;
MQ9X.^'7P2\$6'BO1M;\/Z#HWAW2M3-S-H6HSS>&].LYK'4=3_8W0/^#1#_@D
MK^S-X%\8_&?]HWXK_M*_&#PM\+_!_B/Q]XVC\8?$3PE\-OAW!X:\':+>>(-<
MO;^#X?\ @S0/&5C:0:?I]U-=2Q?$:(QVZ?NY(I%,S 'R!_P8V^+-;O/!W_!2
M?P-/?7$GASP[XE_92\6:5IC2,;6TUOQGI?[0FCZ_?0PD[$N-1L/ 7AJWN9%
M:6/2[16)$*8^!/\ @H3^RIX3_;9_X/"_$'[,_C^R;5/A_P#$/XL_LO7WQ T9
M;B>S_M[P#\//V'?@S\3O&WAU[NU:.[M(O$/A?P9JVBS75G+!>6\5^\UI<6]R
MD4T?VI_P8QLH;_@J&A(W,O[%# =RJ']K4,?H"Z@_44I /_!]=@@$9!Y&>1_P
M1Y!!^H(!![$ CF@#^X6]_9;_ &;-0T'X6>%[KX!_!]O#GP-\3>%O&7P8T6+X
M=>%+73?A/XK\$WEK?>%/$'PYM;72H8O!>JZ%<65L;"[\/+I\L<,9M6+VLLL+
M^\444 ?GU_P5:_:JU?\ 8D_X)S_M??M/^&98K?QC\+_@WKTO@&ZN(EN+:R^(
M_BZXL? ?PYO[JV972ZM;#QSXI\/WES:N%2Z@@DMW>-9#(O\ '3_P;-_#?_@D
M5\-/@GJW[=?[>W[5?[$>L?MK?&#XC>.;[P_H7[4O[0_P/M_'7P=\,:+XCO=)
ME\23^!_BAXQBUK2_B;\2O$UGKWBZ\\?:UIO_  D%YX0O_#3>';NQL=9UZ[\2
M?TS_ /!QM\.]?^)__!%#]OKPUX;MI[K4=-^&O@SXAW$5OO\ ,70?A%\8_AO\
M6/%5PWEAF\FT\+^"M8N[D$;#;02B0K'N8?R._P#!"3_@WC_X)I_\%6OV$='_
M &A/B7\</VM- ^.7ASXC>/OAM\8_!_PJ^(OP4T;PEX>U?1]7.L>#)=+T+Q9\
M O&_B:QM=:^&^N>$K^>YU'Q)J5O?ZZ->;3WM;> Z;8 ']9O[9GQC_P"#?_\
M;X^#_B/X+_M,?MD_\$T/'&@ZUH]WIVB^)6_:M_9@M?'_ ,/-1EMG@L/%'PX\
M9KXY?6?"/B'1Y#'/9W&G3BRNXXWTO6K#5=#O-0TN[_"#_@S^_:*USP-\6_\
M@H+_ ,$RKOXG:/\ %SX<_!/Q=K/Q5^!_C#PQKEKXC\&ZGI>@?$.\^$_Q*\2>
M!-9TZ^U71K[P+\0;B?X:>-/#KZ%J,VBSS:CJVO6,U^_B.YO7^J_^(*G_ ()9
M?]%\_;__ /#I_LZ__0JUZ=_P0=_8%_X(I?LU_M0_&_XF_P#!,_\ ;E^+'[2_
MQET?X5^,/@E\4?AW\1?B+\-];M_#OA*3XG^!M1UCQ59>%= ^ WPC\3WL5MXQ
M^'NBZ-H_CFQU/6O ]]I^KW7V%M2_MC1]2A /YQ/^"E/[(FC_ +>'_!W=XW_9
M0\3WNI6'@WXL?$C]FF'Q_+H]TUAJ]Q\-_!O["WP<^(7Q&TS2]01@VGZCK/@;
MPGX@TBRU +-]AN;Z.[^S70A-M+_HX?"']EK]F[X!?"ZQ^"GP8^!GPL^&_P *
M;#2H]&7P)X6\$Z#I^@7]BD*P2'7;5;)F\27U\H,NK:MX@DU/5=9NY)[[5KV]
MO;B>XD_A]_YWKO\ /;_@CSD?K7]_E '^<#^WQ^SC\-?^"</_  =;?\$[I?V6
MO#6E_"3PG^T/\3/V2/B)>^"/!MI!HOA7PW+\?/C?XQ_9K^*NC>&-%LHX;/0_
M#_BS2=#\0:E=:%81Q:79W'BC5;32[6QTK[)I]K^O/_!Y9^UQXK^"G[ OP?\
MV:_!FL7>B77[7/Q:U&T\;SV<[P3:M\*?@UIFE^)O$/AHO$R3);:MXX\2_#.X
MU I(([G3-,O=)NHIK/5;B.O@C_@OI_RM-?\ !%?_ +QR?^O%/C)7I_\ P?#?
M#+Q!JWP9_P""?/QCM;6XD\+> OB;\??AMK5XB.;:VUWXL^%OAEXF\-03N/D2
M6ZL/@SXI>W#\NMK/L/RL" ?T5_\ !&[_ ()7?L^_\$W?V/O@_P"%?#7PS\)M
M\?\ Q7\//"_B3]H/XNW^A:?>>/?&'Q$\1:+9ZKXFT5O$EW:MJUEX'\+ZE>7/
MA_PAX4M)K72;#2K%;^ZL[CQ%JNO:MJ?\\G_!WA_P2D^ -C^S/8?\%'O@E\-_
M"_PS^+7P^^(?A/PC\>Y/!6B6/AW1OB=X#^(E\_AS1?%OBC2])MH-/N_'GACQ
MW=>&-)MO$OV:WU/6] \37]CXAU#4QH/A:#3_ .SC]G7XR>$?VA_@%\%_CQX"
MU&SU7P;\8?A=X%^)'AR]L98Y8&TSQAX;T[7((#Y8 AN;+[:;*]M)$BGL;VWN
M+.YA@N()84_ S_@[1^*_A/X??\$7?C;X)U^_M+?7OCI\3O@)\./ UC-)&+O4
M==\/_%GPO\8]3%G"3YK"T\)_"[Q!/<S(NR*/;'(ZFXC60 L_\&\7Q3T?X&_\
M&WW[//QL\0Q-/H'P>^%W[;/Q3UR!',;S:/\ #[]I?]ICQ;J<22!)"C266D3H
MKB-RI(8(V-I_FH_X-\]/_P""=W[3_P"T!^U9_P %/?\ @K[^TW^R)=_'O7_C
M1>)\+?A3^U9\;?A'X0L4\3:K96OC#Q5\6?\ A6OQ4\66#>(]!T.'7?#O@3X0
MFYTV]\)>#_\ A'O$5OI-O+K?A[0KGPS^^?\ P1M^'FO_ !=_X-.].^$_A6WG
MO/%'Q/\ V2O^"E'P\\-VEMO^TW6O^-?C#^UIX;T>WM_+#2>?/J.IV\46Q6?S
M&7:"V!7\OG_!NM_P1._X)^_\%>?A+^T+/^T-\8/VE?!/QX^"7Q%T&%?"/P7\
M=_"7PSHEW\)/&7AJV?POXBN-(\>?!?XC:W>:J/&6@^/-,U;4;'6;?2K>TC\.
M6SZ9:7<QNM3 /[NOC=^US_P0A_:2^&&I_!?X[?M>?\$L_BC\+]5TJ71Y?!WB
MO]IO]EZ_TRPM'A:&*7P^X\>QWGA?4[ ,)M'UOPW=:5K.B7D<%_I%_8WMO!<1
M_P KG_!O5\4_ G[$'_!=G]L;_@FS^SW\=?#7QY_8R^..G^,O$7P0\4>"/B#H
M7Q-\&ZCK?@7PWIOQ:\ ZSI7C+PGJ.J^%-:\0:)\)-2\9_#KXB:GHLL#ZQXF\
M,VD6J+:W/AJWTJU_2+_B"I_X)9?]%\_;_P#_  Z?[.O_ -"K6=_P3#_X)-_\
M$*?V0O\ @J+IB?LH?MZ?'CXD?MT?LKZI\5/#>H_L]_$OXG_":[LYM5UCX5^*
MO _C_3;G1='_ &<?ASJ7C:7P?X8\9:MJ.H#P)XTNH_#7B/2/+\0L3H>M:/0!
M^>W_  7JC\2_\%2/^#@_]BK_ ().3>)]9T;X,?#>W\!VOC?3='N?+NH-3^(7
MA^X^./QJ\7V"F.6U_P"$BC^ >B^&-(\,3:A:W<.CWUE=70'V35]1@D_N.^$/
M[(_[,7P%^#6F_L]?"/X#?"SP3\%M-T6+0?\ A7>F>#-$E\/:M8);"UN)/%%O
M?6EW)XNU34TWS:YK?BB75]9U^\GN;_6K^_O;JXN)?X=OVM]7LOV2_P#@]$^
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
M>_:-\6_M/_L\^/?C;XM^)MU\0O&?C;P3XWU?3?B!J?@OX<^$=?\ "/VGP/\
M#WX9VN@PZ7H_@OPUJ,GAO7/#*>([&_UF^N[Z[>TU#3[:T_F5_P"#&,#/_!40
MX&0/V)P#CD _\-;D@'K@D#([X'H* /[K;/X)?![3OBM+\=--^%_@/3OC-<>!
MY_AI=_%+3_"VC6/CN_\ A]/JVD:ZW@S4?$]K:0ZMJ/AR+6-"TG4K32;ZZN+2
MQN[-9;**!I9_-]0HHH *_C0_X*O_  -_X.G?CW^T#^TWI?[&GQ&E\ ?L77.M
M66F?!7P/X&^*'[-GPJ^)FL^%K/P5X?T[6K_2OB%9P:+\5]+D\3>*;?Q#JT,'
MBOXG:+J%D-3%I%#ING16MK!^G_P8_P""^GP2^,/_  5O\>_\$FI?@G\0/AQX
MV\$ZE\6_"%E\5/B!XD\-6&G>-OB'\*HQK"Z%X2\&Z3'J]Q/X?\:>"M/\2^,_
M"_B/5?$VEZG/INEZ9;3^$X[S6V33/WPH _SY?^#97]HG]DK]@?\ :K\??L'?
MM<?LS?%+]F+_ (*;?%W71X$U7XW?&WQ GB"+XCZA>WT/B+0?@]I5I=>'_#L_
MPFM_&5RVEZYX4-K=>.='^->MKHVH7/Q$O;N7X<: ?] 37M!T+Q5H6M>%_%&B
MZ3XD\->)-)U'0?$7AW7M.L]8T+7M"UBSFT_5]%UK2-0AN-/U32=4T^XN+'4=
M.OK>>SOK.>:VN898971O\_3_ (/&;;P[9?MS?\$OM5^"RVL'[7%SHGB<W,^A
M*H\7/I6G_%CX>G]G":46@-_)Y?Q#E^+D?AR0AG-Y%J,5J2T3*O\ H0T 5K.S
ML].L[73]/M;:PL+&V@L[*QLX(K6SL[2VB6&VM;6V@1(;>VMX42*""%$BBB18
MXU5% '\!G_!C'_SE%_[LF_\ ?N*_O\K^ /\ X,8_^<HO_=DW_OW% ']_E%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5_!?_ ,%4?^"$G_!0_P#96_X* :U_P5-_X(MW5_J&N>+?%VN?
M%#Q?\+/!^K^&M*\?_#[Q[XK>YN/B0NA>%?&,]KX5^*GPG^(U[>:AJ>I^ @=1
MU.SN];U'0+?P?J/AVUT^[LO[T** /\MGX0?MT_\ !QQXM_;)_P""C_\ PSU^
MR/XK\)_ME?M/6W[(_AW]KE_"_P"S;XKTOQ'\!9?A9\&M<\!_ W4[5/B1K6H^
M"_@Q<_%/X?:AJGBT:]\08KVT\1O;#Q3\.[CP[H]D43^H?_@W@_X(1_$7_@G9
MJ'Q(_;(_;1\0V7C/]M_XZZ1J.C7>EP:^/&Z?"CPOXEUNV\4^,1K?CF2:[B\9
M?%;Q_P"(;.PN_&GB/3;S4--T^WT]M,T?7]<CUO7M0O?W@^#/[%/PL^!W[6/[
M:'[8OA/7_B!J/Q-_;H_X9T_X6WH7B+5?#EWX$\._\,R?#;5/A;X"_P"%=:9I
MOA32/$&D?VOX?U>YO/%W_"3>)_%WV_6$@N-&_L"R633Y?K^@ KX@_P""FWA/
MQ5X]_P"";?\ P4&\"^!?#/B#QIXV\:?L0?M7^$_!W@[PGHVH^(_%7BSQ5XC^
M WC[1_#WAGPSX>T>VO-7U[Q!KNKWEGI>C:-I=G=:CJFHW5M8V-M/<SQ1-]OT
M4 ?RQ?\ !HI^SU\??V:_^";?QM\"_M&? [XP? 'QMJW[;_Q)\6:7X.^-?PT\
M:?"OQ5J7A6^^ W[-6CV/B;3_  ]XZT70=7O/#]YJ^A:YI=KK-O9R:=<:CHVJ
MV,-R]SIUY%#_ %):AI]CJUA>Z7JEG:ZCIFI6ESI^HZ??0175E?V-Y"]M=V=Y
M:SJ\-S:W5O))!<03(\4T3O'(K(Q!MT4 ?YU?Q;_X),_\%I?^"%_[8/Q/_:)_
MX(]Z9XD^.?[,7Q*U.\ND^'_@_3K/XCZA%X-DU.^U70/A9\9/@=J-XGB7QE>^
M!S?7NF^$OB5\/(+_ %K^RVN+Y-;\&:CXEUCP_-S?Q[^/W_!UQ_P5\\(77[)F
MK?L7>,?V6/A=X]1/#OQ/GTGX%_$+]E/PMXK\,SN(=4M/'?Q)_:&\6:QXAF\(
MS0>;)XA\-^ -6@/BO3/M&BSZ!XCL[W^Q;O\ T>** /R@_P""-'_!+SP?_P $
MG/V,/#7[.^G:W8>-?B=XCUR\^)7QX^(NGVL]M8>+_B?KEAIVG74'A^.]CBU"
M'P=X3T72=)\+^%X;V.VN+RVTVY\1WFGZ;JWB'4[2/\HO^#BW_@AG\;/V]_%'
MPD_;A_81URT\-_MH_ 32+#0Y_#\?B9/A]K/Q*\/>%]?F\6_#[5_ WC]KS2].
M\*?%;X<^([[5IM#U'7-2T>SUG3-3M87\4Z%<^$M$MM3_ *O** /\\O2/^"K/
M_!W7\//",7P'UC_@GMXX\<>.;*T7P]%\=]7_ &(/BEXG\7?:((UM(M8E\9^!
M=>L_V=M3NT.R9M7O?!][I=Y(C75X+M6N'?[N_P""$?\ P0W_ &R/#W[8/B+_
M (*T?\%:M9O]5_:>U1]=U;X8?#SQ5XCT?QAXYL_%WBS19?#>H?%#XE7?AZXO
MO"?AY]#\%W5QX7^&OPYT.ZGC\)VEY')/IW@^;PEX=T4?VC44 %%%% '\0?\
MP9K?LG?M3_LO_P##QS_AI?\ 9I_: _9W_P"$X_X9!_X0K_A>GP;^(OPD_P"$
MP_X1G_AJ'_A)/^$6_P"$_P##GA__ (2#_A'_ /A(-!_MO^R?M?\ 97]MZ1]O
M^S_VE9^<?\,G?M3_ /$9S_PU'_PS3^T!_P ,R_\ 1Q?_  IOXB_\*)_Y14_\
M*[_Y*[_PCG_"O_\ DH'_ !0W_(P_\CC_ ,4S_P AK_0:_M\HH *_B#_X+;?L
MG?M3_%?_ (.1_P#@D9\=/A;^S3^T!\2O@E\-?^&!_P#A8OQB\ ?!OXB^,?A9
MX!_X0[]O+XK^,/%W_":_$+P[X<U'PEX5_P"$5\):CI_BGQ'_ &[J]A_8?AR_
ML];U/[+IEU!=/_;Y10 5_G@_\'3_ /P2\_:ZU#]O[P1^V1^P[^S_ /M"_%L_
MM(_ O7_ /QHG_9Q^%7Q$^)FKZ'XM\-^%;CX.^*AXR7X<:!K=QH6@_%+X$>+O
M#W@B*#6([>#Q+9Z!XTM$FO(EO8+?_0^HH _##_@W0_85US]@G_@EC\$/ GQ
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
MEV44?V!10!_$'_P9K?LG?M3_ ++_ /P\<_X:7_9I_: _9W_X3C_AD'_A"O\
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
MBGQ=IW@C?\/?A[X;^'#74FO?#KX7^#6:]MO&T\?BKQ4/#VKZ->Z3XG_M!HH
M**** /X@_P#@B3^R=^U/\*/^#D?_ (*Y_'3XI?LT_M ?#7X)?$K_ (;X_P"%
M=?&+Q_\ !OXB^#OA9X^_X3']O+X4>,/"/_"%?$+Q%X<T[PEXJ_X2KPEIVH>*
M?#G]A:O?_P!N>'+"]UO3/M6F6L]TA_P6V_9._:G^*_\ P<C_ /!(SXZ?"W]F
MG]H#XE?!+X:_\,#_ /"Q?C%X ^#?Q%\8_"SP#_PAW[>7Q7\8>+O^$U^(7AWP
MYJ/A+PK_ ,(KX2U'3_%/B/\ MW5[#^P_#E_9ZWJ?V73+J"Z?^WRB@ K^(/\
MX/*?V3OVI_VH/^'<?_#-'[-/[0'[1'_"#_\ #7W_  FO_"B_@W\1?BW_ ,(?
M_P )-_PR]_PC?_"4_P#" >'/$'_"/_\ "0?\(_KW]B?VM]D_M7^Q-7^P?:/[
M-O/)_M\HH **** /X_?^#B?_ ((<_M-_M4_&WX4_\%)?^"<.H&T_:Y^$.G>%
MK#Q9X(TOQ-IW@7Q;XLD^'.KRZ[\-OB?\,_%FKWNEZ+;_ !)\%/+_ &3J&E:Y
MJ^F1:_X=TOPX-#O(]8T'^Q_$WYT:-_P6!_X.W-"T2W^$&H_\$S-=\4>-8[9=
M$/QBUG]A+X['6Y[Y8Q;_ -MW'B7POXQT/]GY;EI/]):[3PI#X=,F7^Q_908Q
M_H,T4 ?R#_\ !!/_ ((N?MB?"G]JKXI_\%8?^"IWB!=3_;#^*^G^);?P9X"N
M]8T#Q%XC\)W7CV*WL_%OQ \=:CX1>7P?H>OS^%K<>!O!7@'P?=7&A^#?!>I:
MKIMY;Z9=)I>@^'^G_P"#LC_@F'^TU^W_ /L^?LT_$W]E?P#J'Q<\<_LN^+/B
MD?$GPO\ #C02>-M=\#_%_3/ ::GKGA#2[B6!O$E_X<UCX9Z#'=^&],>?7KZR
MUF6\TJPOO[.N8A_6C10!_-5_P0=_X* _\%=_VJ_%GQ2^%7_!3K]BGQA^S_I'
MP[^%G@_4?AC\8-<_9M^-'P'D^(7B71]8'A[QG9^,;SXE:O>>&/$'BS7K34]$
M\1:=!X#T+PGI4$>E>*+B'2VLWMH=/_'/]O\ _P""&W_!2C_@G1^W-XJ_X*1?
M\$-]0U+5M!\<:MK_ (D\6? WPC<>'SXO\#'Q;?IK/CKP)_PK_P 7RIX8^,GP
M3\0ZW%'JVA^%;&.\\4>$[IM+L=+\,F;PAH?C-?[X:* /\\/Q]_P4+_X.YOVV
M?"E[^S3X2_8/\;_LUZAXMLG\+:_\6/!O[,GQ-_9YU^XTW48C::E*GQF_:#\=
M7O@/P9)<VTL@D\2>!Y_#&MZ;N:?0=4TZ]2&1?Z#?^#??_@AG:?\ !)+X7>-/
MB!\7_$/A_P"('[87QVT_2[#XBZ_X9-S=^%/AMX)TZY_M6R^%O@S5M0MK/4=;
M-UK)CUWQWXFEL].MM?UBPT'3['3CI_A6RUC6OZ+Z* /YT_\ @X)_X(>C_@K)
M\*_ WQ"^"_B+0_ '[8WP!MM3B^&>O^(9[O3O#7Q$\&ZA<KJNH?#'Q5K.GQ7%
M[H%Q;:U$OB#P'XJ6TU"WT#6[C6=.O;.'3O%5]K>B_P _G@[_ (*0?\'=7[('
MA:S_ &>/&G[ OC#]HS6_#%G'X7TKXN^+?V6_B=\>O$OV2RB^R:==7'Q;_9Y\
M>6'PX\8W-M;PQ@^*/%B>(M4U9U%[XDU75=1N+BYF_P!"^B@#^$?_ ()B_P#!
M$3_@HQ^VA^WWX9_X*J_\%L[Z^TW5/ ?B#P]XW^&_P6\57'AU_&'BKQ+X*N1J
M'PUL-4\$>$7D\+_"3X0?#W6!'X@M/ LHM/$'B77K%XO$7AF*PUO7-8U[O/\
M@MM^R=^U/\5_^#D?_@D9\=/A;^S3^T!\2O@E\-?^&!_^%B_&+P!\&_B+XQ^%
MG@'_ (0[]O+XK^,/%W_":_$+P[X<U'PEX5_X17PEJ.G^*?$?]NZO8?V'X<O[
M/6]3^RZ9=073_P!OE% &!XK\+>&_'/A?Q)X)\9:'I?B?PAXPT'6/"WBKPUKE
MG!J.B^(?#GB#3[C2=<T/5]/N4DMK[3-6TR[NK"_L[B-X;FUN)8949'8'^$/]
MCS]E_P#;B_X-_O\ @M#XZ^&GP<_9P_:F_:._X)<?M4W^A1ZKXK^#_P &?BM\
M:-&^'/@SQ%JVI)\/_%'BW4? /AGQ)#IWQ$_9ZUZZUGPWXM@OW76?%WPIO-2\
M4VVC27WB#PU!IW][=% !6#XI\+^'O&_ACQ'X+\7:/8^(?"GB[0=7\+^)] U2
M!;G3-<\/:_I]QI6M:/J-L_R7%CJ>FW=S97<#?++;SR1MPQK>HH _SN/B;_P2
M/_X+2?\ !"/]JGXB_'__ ((Z'Q)^T)^S%\1;IY+KX=:+86'Q#U\>%8;Z[U#0
M/AW\9O@IJ=W;Z]XZU'P<]_?6'A3XH?#$7/B633GO[N2^\$7'B75]!O,7XT_'
MO_@Z]_X*_>$;_P#9-U+]C?Q!^R3\+?'L)\-?%75;/X)?$']E+PUXF\*76+?6
M++QK\1/V@_%OB#Q9=>$KNW:3_A(O#OPQNA=>+-*:ZT*;0O$.F7\^BWG^C#10
M!^//_!%3_@DEX!_X)$_LIO\ "*PU^R^(/QK^)6L6GCG]H'XIV5C+86'B;Q;;
MV'V#2/#/A6WNU74;?P!X#L);O3O#*:F([_4K[4?$7BJ[LM(N?$T^B:;^!/\
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
M?9/[5_L35_L'VC^S;SR?[?** "OR%_X+1_\ !)KX?_\ !7/]DZ7X,:KKUIX
M^,7P_P!9F\>? #XIW=E/?V7A/QJ;%K#4=#\36EF5O[SP)XXTS9H_B>"R,MWI
M]S;Z'XJL[+5+_P ,V>E7OZ]44 ?YSGP5^-W_  =@_P#!'SPO9_LNZ;^R'XC_
M &O/A)\/X?\ A'OAA/>?!CQS^UCX4T#PK8E;?2K3P1X\_9^\5>'OB%:>%(;4
M0IX>\+_$._CN?"^E)!H]GX=\/65DNE6N=J/_  3S_P"#@7_@X/\ CI\,M7_X
M*1:!K7[(7[*7P_U@Z@^D>)/!\7PFTOPC8WS0IX@7X7_ ;5]1U'XD^*_B5K.G
M*]AIOB[XI-/IFC6CSVTGBR&S1?#FI_Z.E% 'YH?MD_LWZ/\ #;_@CY^US^R?
M^S;\/-:O=*\*_P#!.?\ :*^!_P %OACX-TC4O%'BK7);;]G#QIX/\%>%="T?
M2;6\USQ9XO\ $5\UC9006EI>Z[XG\1:@6$=YJFH'S?R1_P"#13]GKX^_LU_\
M$V_C;X%_:,^!WQ@^ /C;5OVW_B3XLTOP=\:_AIXT^%?BK4O"M]\!OV:M'L?$
MVG^'O'6BZ#J]YX?O-7T+7-+M=9M[.33KC4=&U6QAN7N=.O(H?ZG:* /X@_\
M@B3^R=^U/\*/^#D?_@KG\=/BE^S3^T!\-?@E\2O^&^/^%=?&+Q_\&_B+X.^%
MGC[_ (3']O+X4>,/"/\ PA7Q"\1>'-.\)>*O^$J\):=J'BGPY_86KW_]N>'+
M"]UO3/M6F6L]TG]OE%% '\0?_#)W[4__ !&<_P##4?\ PS3^T!_PS+_T<7_P
MIOXB_P#"B?\ E%3_ ,*[_P"2N_\ ".?\*_\ ^2@?\4-_R,/_ "./_%,_\AK_
M $&O[?*** /\N+_@X#_X)'_MR?#_ /X*>_M2^*_V-/V6?VI/BW\!OVQ]"T#X
MK^(]0_9\^"7Q3^)7@^;4_&GBK1_&7Q)^'_C;5OA[X8UK18K\?'GX;+\58_#>
MJ2V]Q96][X*UAK4JEC>S?Z%G_!,+]D*Q_8/_ &!/V6/V5(+:UM]9^%GPIT.#
MQ[)9F-K?4/BKXG:?QE\5]4AEB+":VU#XB^(?$US8NTDS)8/:0>=(L2L?O&B@
M#X9_X*._L$?"3_@I7^R-\3_V3?C!-<Z1I/C6UM-5\(>-M-M8KW6_AM\1_#TC
MWO@SQ[HUK+/:I>S:+J#-!JND->6,?B+PU?ZYX;GOK*WUB:YB_AM^#W@/_@Z'
M_P"""DNN? 3X"_ Z^_;*_9BLM<U;4? 6D^&?AQXD_:<^%)&HWEQ>WFM>$- ^
M'6L>'/CU\+!J]S)/J&L^#[Z3PYH,FOW6H:K!I>J7NHRZ[J7^CQ10!_F^?&+X
M/?\ !S=_P<!:SX-^"_[2OP1N_P!C?]F"P\2Z9KWBO3/%GPV\1_LW_"K2KJSD
M81>*-=\&?$/7->^._P 6=8TN%Y7\->&4GU_0;/6/LUZR>&6>X\16O]TW[&?[
M WP)_8L_8H\ _L+>!M(7Q-\*/"_@+6_!GB^?Q%:P+??%&_\ &ZZC/\3/$OBV
M&V;RVNO'>J:WK5U>6$4TEMI6FWEMH.G2)IFF6,<?V[10!_G!ZA_P37_X+M_\
M&_7[4WQ;^(7_  2[\'^)?VH?V6?B9?J;;2O#7A6W^,$7BOPEIU[J-]X0\+_&
M;X*:5>V'Q#M/'_@2'4KS3[?Q_P##NVL[75+6[O9=+\2Z;!XBUSP?9=+\:OCS
M_P '5W_!8_P)JG['^N_L23_LE_"7XD_9O#_Q7UZ;X$_$K]EOPYKGA)KF&74;
M+QCXY_:+\8^*O%4WA-S$D^OZ'\+H7UOQ+IT4^A?V3KVFZA>:)?\ ^BO10!^;
M?_!)O_@G9X1_X)=?L1?##]E#PYKT?C'Q#HTVK^-/BMX]ALWT^'QU\5O&$T-W
MXJURRL9&,MIHMA#;:7X4\,07'^G+X6\-Z(=3:;5#>SR_Q<?M2_LO_P#!:+_@
MD'_P6G_:P_;U_8+_ &2/%/[3W@S]J#Q5\8?$VCZKX4^#7C[]H'P-KW@OX_\
MC?3/BKXL\#^/O"OPDU+3/B'X-USPC\1=,T^2WO'U+PVM])X=T_4+'4M4T#4[
MVRG_ -&NB@#^*;_@OIX?_;M_X*+_ /!!;]A#Q1=?L9?':;]K7Q!^U!\*O''Q
MS_9V^%WP)^*^M^-/A_JGA_X)_M1^"_%WB"?X86FG^+?'WA/P+<^)+K1[K1KC
MQ++>&QT_Q=X6LK_6+N]U*TEN_P"GK_@F3X3\5> O^";?_!/GP+XZ\,^(/!?C
M;P7^Q!^RAX3\8^#O%FC:CX<\5>$_%7ASX#> ='\0^&?$WA[6+:SU?0?$&A:O
M9WFEZSHVJ6=KJ.EZC:W-C?6T%S!+$OV_10!_$'_P>4_LG?M3_M0?\.X_^&:/
MV:?V@/VB/^$'_P"&OO\ A-?^%%_!OXB_%O\ X0__ (2;_AE[_A&_^$I_X0#P
MYX@_X1__ (2#_A']>_L3^UOLG]J_V)J_V#[1_9MYY/\ ;Y110!_$'_P6V_9.
M_:G^*_\ P<C_ /!(SXZ?"W]FG]H#XE?!+X:_\,#_ /"Q?C%X ^#?Q%\8_"SP
M#_PAW[>7Q7\8>+O^$U^(7AWPYJ/A+PK_ ,(KX2U'3_%/B/\ MW5[#^P_#E_9
MZWJ?V73+J"Z?^I;_ (*._L$?"3_@I7^R-\3_ -DWXP37.D:3XUM;35?"'C;3
M;6*]UOX;?$?P](][X,\>Z-:RSVJ7LVBZ@S0:KI#7EC'XB\-7^N>&Y[ZRM]8F
MN8ON:B@#_.'^#W@/_@Z'_P"""DNN? 3X"_ Z^_;*_9BLM<U;4? 6D^&?AQXD
M_:<^%)&HWEQ>WFM>$- ^'6L>'/CU\+!J]S)/J&L^#[Z3PYH,FOW6H:K!I>J7
MNHRZ[J53XQ?![_@YN_X. M9\&_!?]I7X(W?[&_[,%AXETS7O%>F>+/AMXC_9
MO^%6E75G(PB\4:[X,^(>N:]\=_BSK&EPO*_AKPRD^OZ#9ZQ]FO63PRSW'B*U
M_P!(.B@#X_\ V"OV+/A3_P $]OV3O@]^R3\&UNKGPC\*?#\EG=^(]3@@@USQ
MQXNUB^N=<\9^.M?6W+1+JOBKQ+J&I:J]I'++;:19S6>A:<ZZ7I=E%'_*'_P9
MK?LG?M3_ ++_ /P\<_X:7_9I_: _9W_X3C_AD'_A"O\ A>GP;^(OPD_X3#_A
M&?\ AJ'_ (23_A%O^$_\.>'_ /A(/^$?_P"$@T'^V_[)^U_V5_;>D?;_ +/_
M &E9^=_;Y10 5_$'_P $2?V3OVI_A1_P<C_\%<_CI\4OV:?V@/AK\$OB5_PW
MQ_PKKXQ>/_@W\1?!WPL\??\ "8_MY?"CQAX1_P"$*^(7B+PYIWA+Q5_PE7A+
M3M0\4^'/["U>_P#[<\.6%[K>F?:M,M9[I/[?** /Y+O^#LC_ ()A_M-?M_\
M[/G[-/Q-_97\ ZA\7/'/[+OBSXI'Q)\+_#C02>-M=\#_ !?TSP&FIZYX0TNX
ME@;Q)?\ AS6/AGH,=WX;TQY]>OK+69;S2K"^_LZYB'OG_!!W_@H#_P %=_VJ
M_%GQ2^%7_!3K]BGQA^S_ *1\._A9X/U'X8_&#7/V;?C1\!Y/B%XET?6!X>\9
MV?C&\^)6KWGACQ!XLUZTU/1/$6G0> ]"\)Z5!'I7BBXATMK-[:'3_P"E6B@
MK^=7_@X*_P""'=O_ ,%;/A+X+\<_"#7] \!_M@? :TU6#X::]XEDNK/PK\1?
M!FJS+J.J?"WQAJMA#=7FB,FKPIKW@?Q0MEJ4'A_69]9TZ\L8]-\5ZAK&D?T5
M44 ?YX/P^_X*'?\ !W-^Q5X2L?V;O%O[!WCG]I*_\*6</A70?BKXU_9B^)O[
M0GB*UT^RC^QZ9))\8OV>_'-CX%\9O:V\48'B?QO/XHU?4 %N?$&K:A=R2S/Z
MU^P7_P $*_\ @I)_P4<_;>\+_P#!1S_@N7J=]I?A[PAJOA_Q%X9^!/BNY\.R
M>,/'</A/4'UCP5\/I?A_X2>;PI\&O@CHNKR2ZAK_ (3O$M/%GBJ9M6LM3\-0
MW7B[6?&K?WR44 ?$'_!3;PGXJ\>_\$V_^"@W@7P+X9\0>-/&WC3]B#]J_P )
M^#O!WA/1M1\1^*O%GBKQ'\!O'VC^'O#/AGP]H]M>:OKWB#7=7O+/2]&T;2[.
MZU'5-1NK:QL;:>YGBB;\0?\ @T4_9Z^/O[-?_!-OXV^!?VC/@=\8/@#XVU;]
MM_XD^+-+\'?&OX:>-/A7XJU+PK?? ;]FK1['Q-I_A[QUHN@ZO>>'[S5]"US2
M[76;>SDTZXU'1M5L8;E[G3KR*'^IVB@ K(\0^']#\6:!KGA7Q-I.GZ]X;\2Z
M/J?A_P 0Z%JUK%?:7K6AZS93Z=JVDZE93J\%YI^HV%S<6=Y:S(\5Q;S212*R
M.P.O10!_GC?%C_@E'_P68_X(,_M7?$C]H7_@CA9>)OVA_P!E;XG7;37WPJT?
M2$^)^MVWAV&]O-1T'X<_%_X+RWEMXL\;W7@R6_O[+P9\4_A@T_BC^R)+TW^J
M>$;CQ%K&CZKT<_AK_@Y%_P""_>O>$_V:OVP?@[JO_!/O]AZ3Q)H6I_M!W=M\
M&O&O[/,'BSP_H6IVNIBSC\-?&3Q'XH^+GQ,UYY+1I_"WAFPGB^&$7B:+2=>\
M91VPTC2;ZU_T%J* /X@_^#-;]D[]J?\ 9?\ ^'CG_#2_[-/[0'[._P#PG'_#
M(/\ PA7_  O3X-_$7X2?\)A_PC/_  U#_P ))_PBW_"?^'/#_P#PD'_"/_\
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
M?_P3@_:2_8/_ ."VW[>&A>-?@)^T=X;_ &=_ WP0_:@^"'PA_:%^*?P3\>^
M_A_\7M*\,_M:_ FS\ ZWX;\;ZOX=T_P1X@O_ !_X'\'W?C?1[?PSK.H6^K:)
M!J.KZ,;O2+.6Z3^^RB@#^/W_ (.)_P#@AS^TW^U3\;?A3_P4E_X)PZ@;3]KG
MX0Z=X6L/%G@C2_$VG>!?%OBR3X<ZO+KOPV^)_P ,_%FKWNEZ+;_$GP4\O]DZ
MAI6N:OID6O\ AW2_#@T.\CUC0?['\3?G1HW_  6!_P"#MS0M$M_A!J/_  3,
MUWQ1XUCMET0_&+6?V$OCL=;GOEC%O_;=QXE\+^,=#_9^6Y:3_26NT\*0^'3)
ME_L?V4&,?Z#-% '\@_\ P03_ ."+G[8GPI_:J^*?_!6'_@J=X@74_P!L/XKZ
M?XEM_!G@*[UC0/$7B/PG=>/8K>S\6_$#QUJ/A%Y?!^AZ_/X6MQX&\%> ?!]U
M<:'X-\%ZEJNFWEOIETFEZ#X?^^O^"YW[?7_!4W]AS_AEW_AVC^Q7_P -@?\
M"T/^%V_\+J_XQQ_:*_: _P"%=_\ "%?\*C_X5Q_R0+QEX2_X1+_A+?\ A+?'
MG_(V?VA_;W_",_\ $B^R?V+K/VG]_J* "BBB@#^6+_@[K_9Z^/O[2G_!-OX)
M>!?V<_@=\8/C]XVTG]M_X;>+-4\'?!3X:>-/BIXJTWPK8_ ;]I71[[Q-J'A[
MP+HNO:O9^'[/5]=T/2[K6;BSCTZWU'6=*L9KE+G4;.*;]OO^"9/A/Q5X"_X)
MM_\ !/GP+XZ\,^(/!?C;P7^Q!^RAX3\8^#O%FC:CX<\5>$_%7ASX#> ='\0^
M&?$WA[6+:SU?0?$&A:O9WFEZSHVJ6=KJ.EZC:W-C?6T%S!+$OV_10 4444 ?
MQ!_\$2?V3OVI_A1_P<C_ /!7/XZ?%+]FG]H#X:_!+XE?\-\?\*Z^,7C_ .#?
MQ%\'?"SQ]_PF/[>7PH\8>$?^$*^(7B+PYIWA+Q5_PE7A+3M0\4^'/["U>_\
M[<\.6%[K>F?:M,M9[I/>O^#B?_@AS^TW^U3\;?A3_P %)?\ @G#J!M/VN?A#
MIWA:P\6>"-+\3:=X%\6^+)/ASJ\NN_#;XG_#/Q9J][I>BV_Q)\%/+_9.H:5K
MFKZ9%K_AW2_#@T.\CUC0?['\3?V!44 ?Y\VC?\%@?^#MS0M$M_A!J/\ P3,U
MWQ1XUCMET0_&+6?V$OCL=;GOEC%O_;=QXE\+^,=#_9^6Y:3_ $EKM/"D/ATR
M9?[']E!C'Z0_\$$_^"+G[8GPI_:J^*?_  5A_P""IWB!=3_;#^*^G^);?P9X
M"N]8T#Q%XC\)W7CV*WL_%OQ \=:CX1>7P?H>OS^%K<>!O!7@'P?=7&A^#?!>
MI:KIMY;Z9=)I>@^'_P"OBB@#^=/_ (."?^"'H_X*R?"OP-\0O@OXBT/P!^V-
M\ ;;4XOAGK_B&>[T[PU\1/!NH7*ZKJ'PQ\5:SI\5Q>Z!<6VM1+X@\!^*EM-0
MM] UNXUG3KVSAT[Q5?:WHO\ /YX._P""D'_!W5^R!X6L_P!GCQI^P+XP_:,U
MOPQ9Q^%]*^+OBW]EOXG?'KQ+]DLHOLFG75Q\6_V>?'EA\./&-S;6\,8/BCQ8
MGB+5-6=1>^)-5U74;BXN9O\ 0OHH _A'_P""8O\ P1$_X*,?MH?M]^&?^"JO
M_!;.^OM-U3P'X@\/>-_AO\%O%5QX=?QAXJ\2^"KD:A\-;#5/!'A%Y/"_PD^$
M'P]U@1^(+3P+*+3Q!XEUZQ>+Q%X9BL-;US6->]>_X+[_ /!'7]OF\_;I\ ?\
M%@/^"5LFIZ_\>O#5AX-D^(O@CPO?:!;?$K2/%_PYT)?"'A[XA^"M)\4O%X?^
M(?AS7OAY:Z9X$\;_  YG2]U.[M-,$<6A>,-$\5:Y8^'O[6J* /\ /ZT[_@K[
M_P ';OQ"TM/A9X<_X)AW/A/QA-"-)3XJZC^Q!\<_!NJ)>F/RO[6?Q#\5/B%'
M\"X9M_[\W%QX:701)UM?(_=5^0'_  4G_P""$?\ P6V/ACP/^VI^T[X>^*7[
M8W[2W[0WCK7M)^*/P[^"OAOQ7^T5\3?A)I^E:!IMYX,NO&<GPJT?6_#FFZ%?
MQ0:_H.GZ+\/M/N?AOX"M-$\.:/8>(/.\16.A:9_K"44 ?SZ?\%T?!WQI_:H_
MX-_OC=H'PR^"?Q@\9_&GXK?#+]CSQ/9? _PU\,_&VN_&6+59/V@?V>/&_BKP
M]<_"_3=#N?'-OX@\'Z79ZW=^+-%GT*/4_#D&AZS+K-K9)I=\8/3?^#</X3_%
M/X'?\$8_V-OA;\:_AI\0/@_\3?"__#0W_"3?#KXI>#?$?P_\=^'?[;_:K^.7
MB+1O[=\(^+--TCQ!I']K^']7TK7=,_M#3[?[?H^IZ?J=KYME>VT\O[?44 %%
M%?E!_P %5_\ @KO\#O\ @D3X+^$7Q'_:!^%'QR^(?@?XO>)O$_@G3M8^"FC^
M!-;F\-^+=#T:RU[2M+\1VOCGQ]X @BA\3Z8==GTZZTZ^U":$>&]1\ZR(>$D
M_A=_X/'/V3[/X)?\%&/AS^TOX3^S6-A^V)\'TNO$=G8W$46HR?$OX/1:7\-_
M%=Y)8VKK-#INN?#[4_AC )I(536-4C\2[WN9!=@?WY?\$FOV3E_8A_X)Q_L@
M_LT7.G+I?B7P#\&_#M_\0[3RQ&\?Q5\>&X^(7Q41R0))1#\0?%7B.VMY)@)?
ML<%LC+&$6)/XD_V:O$/Q._X.=/\ @NE\./VI_$/PBU[P-^PM^Q?9^#=5N/#_
M (@F76=,T_PQ\/\ 7-2\:>!_ GBC4[>W@\.:M\0OC?\ %"];5/%>@:<7:Q^&
M=CJVFIJ&MVO@ZSU35/\ 1[H _(7_ (+1_P#!)KX?_P#!7/\ 9.E^#&JZ]:>
M/C%\/]9F\>? #XIW=E/?V7A/QJ;%K#4=#\36EF5O[SP)XXTS9H_B>"R,MWI]
MS;Z'XJL[+5+_ ,,V>E7O\BWP5^-W_!V#_P $?/"]G^R[IO[(?B/]KSX2?#^'
M_A'OAA/>?!CQS^UCX4T#PK8E;?2K3P1X\_9^\5>'OB%:>%(;40IX>\+_ !#O
MX[GPOI20:/9^'?#UE9+I5K_HQT4 ?YQ>H_\ !//_ (.!?^#@_P".GPRU?_@I
M%H&M?LA?LI?#_6#J#Z1XD\'Q?";2_"-C?-"GB!?A?\!M7U'4?B3XK^)6LZ<K
MV&F^+OBDT^F:-://;2>+(;-%\.:G_;!^TM_P3;^"GQT_X)I^./\ @F7X7A_X
M5K\']1^!.@_!KX<W-E;_ -J/X%N/A]'HFI?"[Q+>6TDMM+XBG\.^,/"OAKQ+
MKJ7%W;7WB>:TOS<ZE;WNI27Z?HI10!_FO_LUZE_P=!?\$(['Q'^RO\)?V.=9
M_:B^!=CXKUO6O!=AI/P2^('[4OPE@N=:O&FU/Q+\/?$?P*UWPQ\1?"6C^*[D
M#6[KPEXRO=!-EJ=S>ZI=^#]%UO5-<FO?=O&_P<_X.B_^"[<%G\%_VEO"&G_L
M$?LC:WJ%A-\2=-U;P7?? SPOJ=E:7<=XD6K?#O7?$?B?]HOXGS6[6HO=(\':
MSJ=K\/+C6[73+G7=0T.YBL-9M?\ 0JHH _A=_P"#2+]D_P#:^_8>_:8_X*'?
M!G]I7]F'X_\ PCT?Q5X9^'9\/?$SQ]\'/B+X0^%?C36/@;X_^(/A6]M_!7Q%
MU_P[8^#?%?\ ;5K\3/[?\-G0=;U#^WO#EI>ZYI!O=*M;F[CZ;_AD[]J?_B,Y
M_P"&H_\ AFG]H#_AF7_HXO\ X4W\1?\ A1/_ "BI_P"%=_\ )7?^$<_X5_\
M\E _XH;_ )&'_D<?^*9_Y#7^@U_;Y10 4444 87BCPQX?\;>&?$7@WQ;H]AX
MA\*^+="U?PQXFT#5($NM,USP_KVGW&E:SH^HVSY2YL-3TV[N;*\@<%)K>>2-
MN&-?Y[7Q6_X(_P#_  6A_P""&/[4OQ$_:#_X(TWWB7X[_LS_ !"NY)[OX<:)
M;Z3X[\2P>%H;V\U'1/AU\8O@KX@N8]1^(MSX2-]?:;X2^)GPV2^\6-82WUVU
MQX(O=?U+2[W_ $0J* /\[+XM_MS_ /!VO_P42\&:M^S%H'[!WC3]F#2_'MC<
M^$?&7C3P;^SA\3/V:KW5_#^J1/9:Q9WGQ@_:5\>ZEI'A6PO;625+_5/ VJ^&
M]8DM&FM;"^\JYDMI_P"E?_@@/_P19TO_ ()#_L^>*U\?:_H'CW]JCX\7&@ZM
M\:?%OAM+F;PMX9TKPY#?#PK\+? U]J-K9:C?Z#X>GU?5]3UGQ!<6&EW'BG7]
M3>673XM,T70(K?\ ?:B@#^(/_AD[]J?_ (C.?^&H_P#AFG]H#_AF7_HXO_A3
M?Q%_X43_ ,HJ?^%=_P#)7?\ A'/^%?\ _)0/^*&_Y&'_ )''_BF?^0U_H-?V
M^444 ?Q!_P#!;;]D[]J?XK_\'(__  2,^.GPM_9I_: ^)7P2^&O_  P/_P +
M%^,7@#X-_$7QC\+/ /\ PAW[>7Q7\8>+O^$U^(7AWPYJ/A+PK_PBOA+4=/\
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
MCEEMM(LYK/0M.==+TNRBC_E#_P"#-;]D[]J?]E__ (>.?\-+_LT_M ?L[_\
M"<?\,@_\(5_PO3X-_$7X2?\ "8?\(S_PU#_PDG_"+?\ "?\ ASP__P )!_PC
M_P#PD&@_VW_9/VO^RO[;TC[?]G_M*S\[^WRB@ HHHH _C[_X+Y?\$"_C[^TE
M^T#X7_X*;?\ !,WQ)'X0_;0\%/X1U3QKX&M?$EEX%U?XA>(/AQ%96W@'XF?#
M?QIJ4]CHFB?%+P_I6EZ1X=U32O%&J:3X;\3^']#T6:#5=+UG2[ZS\8?GIIW_
M  5W_P"#N#P]ID/P=U/_ ()FZGXG\;VT*:+)\7]1_8>^-=QJ=U?(%M3K,WBO
MPEXYTG]GMII)2+E[NT\-0^'L[IEM4LE91_H'T4 ?Q6_\$FO^"$'[:_Q4_;5L
M/^"L7_!;#QDWBWX^:)K6F>,_A5\$-3U?PWXDU>P\::-'$W@KQ=X^/@TR?#WP
M5X>^&P6#4?AQ\)_ ;/;Z9XAM]-U366\.?\(_/X;\0?VI444 %?Q!_P#!FM^R
M=^U/^R__ ,/'/^&E_P!FG]H#]G?_ (3C_AD'_A"O^%Z?!OXB_"3_ (3#_A&?
M^&H?^$D_X1;_ (3_ ,.>'_\ A(/^$?\ ^$@T'^V_[)^U_P!E?VWI'V_[/_:5
MGYW]OE% !7\X'[ ?_!53]OCX^_\ !:']M?\ X)T?M0_L[_#[X,_!+X)^ OVC
M/BK^SQXH7X2?&?X=_%3XJ_"_X=_M5>#/@?\ "'XD/K?Q#^(FL^$O'/@+QYX.
MUK7]4'C#P/X'TGP]XH\0:8+WPQJ-CI=E>Z3+_1_7X[?LL_L6_M%6?_!5']N?
M_@HE^TS=^!["U\6^ O!_[(W[('@_P1JESK$UA^S%X2UJR^(>J^+?&ES<Q1FP
M\2>-?'(LKV;05VR:3J]EXI4++HL_AV]NP#]B:*** "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 **** "OF7XN?L4_L;?M :U_PDOQY_9*_9E^-OB/9%'_;_P 7/@-\
M+/B3K6R%$CA3^U?&7A36K[9%''&D2^?B-(T5  J@?35% 'F'PJ^"/P7^!.@2
M>%?@A\(OAA\&_"\LJ3R^&_A5X!\*?#S0))XT,<<TFC^$=)TC3GEC1F1)&MRZ
M(Q52 2*]/HHH **** "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@ KR_XN?!#X+?M >%/^$#^/'PA^%_QL\#?VA;ZM_PAGQ<\ >%/B1X4
M_M6TAN;:UU/_ (1WQEI.LZ/_ &A;6][>06][]C^TPPW=S%'*J3RJ_J%% ' _
M#3X4_"[X+^$[+P#\'?AMX!^$_@7399YM.\%_#3P=X=\">$[":Z8-<S67ASPM
MIVE:/:RW#*K3R06<;RLH,A8@&N^HHH **** "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 ****
?"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>img173052726_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img173052726_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"  U #4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
/61P2DY;EP#;1113(/__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>img173052726_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img173052726_1.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" "7 )8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MV;Y9/^ -\U?4_P"W;\&/%'B#Q1X=O/!5W<?9?%UVEAJ%C!>>3:SSJF8II/\
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
MG?LX?![1_"=L_P!IU09O-5O_ ..ZOG_ULGS=OX5_V17D_P"R5^S[XE?Q5?\
MQV^,2>;\3_$:8L].DR4T"Q/W;=%_A?;][^[_ -]U]@T %%%% !1110!7DC66
M,HXWHWWEKY&\9_!SQE^S9XKU#Q]\';/^TO#]X_G:[X#_ (7_ +TUI_\ $?\
M[%?8-% 'E7P/_: \)?'G0S?^&[\?:HO^/S2[CY+NU;^[)'_[-7JM?//QK_9$
MTCXB:X/&'A+4+CX?_$&+YX];TGY%G;_IO&,;_P#>^]7GA_:A^*'[.H-A\<_!
MEQJ>BPOL3QKX6C\VW=?[TT?&S_QV@#[)KG?%^NW?ASPOJ>I66E7&NW5K TT>
MG0211//C^%6D(5?^!5S?PT^/?@#XQV7VGP?XLT[6MP^:WAEV7"?[T1P_Z5L?
M$WP_J'BWX>>)-%TBYCL-4U/2[BSM;F<-L@DEB9%=L?W=U 'B5A^VWX:N/!/A
M;7G\,>)9KG7-$E\22Z5I-HMW-I^FI*4:YG8,%V]/N_-6SXJ_;)^'_A>XMFBC
MUW7-/72[76[W5-%TM[BTTNQN$WQ37,G_ "S5E^;_ ':\5^,?['/BW4[30M*T
MG1[/Q?I&G>"(O">G(?$,^COH]R%VRW7[M#]ICE^3<C?\\ZG^-?[+'C;Q)IZ:
M/X?T>1]4UOPO:^']<\1Z9XE;2=/GDBB\KS+G3UB_>1HK?NUC;_8?Y: /6_B)
M^U@OA;Q+K^G^&? FL^.]/\,V-OJ7B'5='G@1+&":+S4\I9&'VB3R?WNU?X:]
MP\+^(-/\8^'-+U[2K@7>FZI:Q7EK<)_'%(N]&_[Y:OFS5_V:_B!X,U36)/AE
MXHT&UL_$>B66B:U%XBLI97CDMK;[-'>6WE_\M/)_Y9-\E>^?"[P)9?"[X=^&
M/!^G223V6@Z?;Z;!+/\ ?=(D5-U '8T5X=\9/VQOA+\#%DB\3>,[+^U$^[I&
MFR?:KUV_N^5'G;_P*OGVX^+'[1_[8,OV/X:^'Y?@E\/;C[WBKQ#'_P 3.ZB_
MZ81?P_\  ?\ ON@#U_\ :6_;.\-? F6W\.:5#+XV^)=\1#IWA/2?WMP\I^[Y
MNW/EK_X]7%?LZ_LH>)?$'CN/XT?'J[3Q!\26^?2=&^_I^@1?PK&OW?,_]!_W
MOGKTW]GG]D'P)^SJDE]I<%QKOBZ[W?;O%.K2>;J%UG[WS'[J]/NU[Y0 4444
M %%%% !1110 4444 %5;B**6V=)D5XV3YU89!7WHHH ^>OB5^P3\'_B3J,FH
MCP\_A76R=_\ :GAB<V,V_P!<*-F??%>?_P##)_Q^^'NP?#G]H_4+NV7_ %.G
M>,;!;Q O_70[C_X[110!$;O]N3PQ<$-I_P +_%T:=9EDEMF?_P! Q4LGQ)_;
M<E^1?A)\.XW_ +XUEO\ X_110!7^P_MU>+I KW_PO\"POT>..6[E3\UD4TP_
ML/?$[XD(T?Q;_:,\3ZU;N=\ND^&84TRW9?0E00?^^*** /6_@_\ L/?!SX&W
K$5WX;\&VMQJT?(U756-Y=D^SR$A/^ @5[Y110 ^BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>14
<FILENAME>gldd-20241231.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 :2025-02-20T18:10:12.3458+00:00 -->
<!-- Copyright (c) 2025 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.gldd.com/20241231" 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/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2024" xmlns:gldd="http://www.gldd.com/20241231" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" 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.fasb.org/srt/2024/elts/srt-types-2024.xsd" namespace="http://fasb.org/srt-types/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2024"/>
  <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.fasb.org/srt/2024/elts/srt-2024.xsd" namespace="http://fasb.org/srt/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" namespace="http://xbrl.sec.gov/dei/2024"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" namespace="http://fasb.org/us-gaap/2024"/>
  <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/cyd/2024/cyd-2024.xsd" namespace="http://xbrl.sec.gov/cyd/2024"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" namespace="http://xbrl.sec.gov/ecd/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" namespace="https://xbrl.org/2023/calculation-1.1"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.gldd.com/20241231/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/20241231/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/20241231/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/20241231/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/20241231/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/20241231/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/20241231/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/20241231/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/20241231/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/20241231/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/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" id="DisclosureCybersecurityRiskManagementStrategyAndGovernance">
        <link:definition>100100 - Disclosure - Cybersecurity Risk Management, Strategy, and Governance</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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies">
        <link:definition>995457 - 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/20241231/taxonomy/role/DisclosureEarningsLossPerShare" id="DisclosureEarningsLossPerShare">
        <link:definition>995467 - 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/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipment" id="Role_DisclosurePropertyAndEquipment">
        <link:definition>995477 - 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/20241231/taxonomy/role/Role_DisclosureLeases" id="Role_DisclosureLeases">
        <link:definition>995487 - 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/20241231/taxonomy/role/Role_DisclosureAccruedExpenses" id="Role_DisclosureAccruedExpenses">
        <link:definition>995497 - 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/20241231/taxonomy/role/Role_DisclosureLongTermDebt" id="Role_DisclosureLongTermDebt">
        <link:definition>995507 - 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurements" id="Role_DisclosureFairValueMeasurements">
        <link:definition>995517 - 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/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>995527 - 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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensation" id="Role_DisclosureShareBasedCompensation">
        <link:definition>995537 - 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/20241231/taxonomy/role/Role_DisclosureRevenue" id="Role_DisclosureRevenue">
        <link:definition>995547 - 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/20241231/taxonomy/role/Role_DisclosureRetirementPlans" id="Role_DisclosureRetirementPlans">
        <link:definition>995557 - 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/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies">
        <link:definition>995567 - 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/20241231/taxonomy/role/DisclosureSegmentInformation" id="DisclosureSegmentInformation">
        <link:definition>995577 - Disclosure - Segment 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/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts" id="Role_DisclosureScheduleIIValuationAndQualifyAccounts">
        <link:definition>995587 - 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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>995597 - 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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>995607 - 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/20241231/taxonomy/role/DisclosureEarningsLossPerShareTables" id="DisclosureEarningsLossPerShareTables">
        <link:definition>995617 - 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/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" id="Role_DisclosurePropertyAndEquipmentTables">
        <link:definition>995627 - 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/20241231/taxonomy/role/Role_DisclosureLeasesTables" id="Role_DisclosureLeasesTables">
        <link:definition>995637 - 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/20241231/taxonomy/role/Role_DisclosureAccruedExpensesTables" id="Role_DisclosureAccruedExpensesTables">
        <link:definition>995647 - 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/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables" id="Role_DisclosureLongTermDebtTables">
        <link:definition>995657 - 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" id="Role_DisclosureFairValueMeasurementsTables">
        <link:definition>995667 - 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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables">
        <link:definition>995677 - 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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables" id="Role_DisclosureShareBasedCompensationTables">
        <link:definition>995687 - 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/20241231/taxonomy/role/Role_DisclosureRevenueTables" id="Role_DisclosureRevenueTables">
        <link:definition>995697 - 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/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsTables" id="Role_DisclosureBusinessDispositionsTables">
        <link:definition>995707 - 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/20241231/taxonomy/role/DisclosureSegmentInformationTables" id="DisclosureSegmentInformationTables">
        <link:definition>995717 - Disclosure - Segment Information (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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails">
        <link:definition>995727 - 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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>995737 - 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/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" id="DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails">
        <link:definition>995747 - 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/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" id="DisclosureEarningsLossPerShareNarrativeDetails">
        <link:definition>995757 - 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/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails" id="Role_DisclosurePropertyAndEquipmentDetails">
        <link:definition>995767 - 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/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2" id="DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2">
        <link:definition>995777 - 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/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails" id="Role_DisclosurePropertyAndEquipmentNarrativeDetails">
        <link:definition>995787 - 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/20241231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" id="DisclosureLeasesAdditionalInformationDetails">
        <link:definition>995797 - 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/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails" id="Role_DisclosureLeasesScheduleOfLeaseCostsDetails">
        <link:definition>995807 - 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/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" id="DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails">
        <link:definition>995817 - 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/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" id="Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails">
        <link:definition>995827 - 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/20241231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" id="DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails">
        <link:definition>995837 - 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/20241231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" id="DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails">
        <link:definition>995847 - 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/20241231/taxonomy/role/Role_DisclosureAccruedExpensesDetails" id="Role_DisclosureAccruedExpensesDetails">
        <link:definition>995857 - 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/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" id="Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails">
        <link:definition>995867 - 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/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" id="Role_DisclosureLongTermDebtNarrativeDetails">
        <link:definition>995877 - 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/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" id="Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails">
        <link:definition>995887 - 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" id="Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails">
        <link:definition>995897 - 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" id="Role_DisclosureFairValueMeasurementsNarrativeDetails">
        <link:definition>995907 - 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" id="Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>995917 - 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" id="Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails">
        <link:definition>995927 - 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/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" id="DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails">
        <link:definition>995937 - 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/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" id="DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails">
        <link:definition>995947 - 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/20241231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" id="DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails">
        <link:definition>995957 - 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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails" id="Role_DisclosureIncomeTaxesNarrativeDetails">
        <link:definition>995967 - 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/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" id="DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails">
        <link:definition>995977 - 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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" id="Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails">
        <link:definition>995987 - 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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" id="Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails">
        <link:definition>995997 - 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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" id="Role_DisclosureShareBasedCompensationNarrativeDetails">
        <link:definition>996007 - 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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" id="Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails">
        <link:definition>996017 - 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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" id="Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails">
        <link:definition>996027 - 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/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" id="Role_DisclosureRevenueNarrativeDetails">
        <link:definition>996037 - 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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" id="Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails">
        <link:definition>996047 - 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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" id="Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails">
        <link:definition>996057 - 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/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2" id="Role_DisclosureRevenueComponentsOfContractsInProgressDetails2">
        <link:definition>996067 - 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/20241231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" id="Role_DisclosureRevenueScheduleOfAccountsReceivableDetails">
        <link:definition>996077 - 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/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" id="Role_DisclosureRevenueComponentsOfContractsInProgressDetails">
        <link:definition>996087 - 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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" id="Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails">
        <link:definition>996097 - 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/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails" id="Role_DisclosureRetirementPlansNarrativeDetails">
        <link:definition>996107 - 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/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" id="Role_DisclosureCommitmentsAndContingenciesNarrativeDetails">
        <link:definition>996117 - 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/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails" id="DisclosureSegmentInformationNarrativeDetails">
        <link:definition>996127 - Disclosure - Segment Information (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/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails" id="DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails">
        <link:definition>996137 - Disclosure - Segment Information - Summary of Net Income from Company's Reportable Segment (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/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsNarrativeDetails" id="Role_DisclosureBusinessDispositionsNarrativeDetails">
        <link:definition>996147 - 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/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" id="Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails">
        <link:definition>996157 - 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/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails" id="Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails">
        <link:definition>996167 - 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:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" xlink:href="gldd-20241231.xsd#Role_StatementConsolidatedBalanceSheets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3" xlink:href="gldd-20241231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" xlink:href="gldd-20241231.xsd#Role_StatementConsolidatedStatementsOfOperations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4" xlink:href="gldd-20241231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:href="gldd-20241231.xsd#StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" xlink:href="gldd-20241231.xsd#Role_StatementConsolidatedStatementsOfCashFlows" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" xlink:href="gldd-20241231.xsd#DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails" xlink:href="gldd-20241231.xsd#Role_DisclosurePropertyAndEquipmentDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2" xlink:href="gldd-20241231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureLeasesScheduleOfLeaseCostsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" xlink:href="gldd-20241231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" xlink:href="gldd-20241231.xsd#DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureAccruedExpensesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" xlink:href="gldd-20241231.xsd#DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" xlink:href="gldd-20241231.xsd#DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" xlink:href="gldd-20241231.xsd#DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueComponentsOfContractsInProgressDetails2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueComponentsOfContractsInProgressDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails" xlink:href="gldd-20241231.xsd#DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" xlink:href="gldd-20241231.xsd#Role_StatementConsolidatedStatementsOfEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:href="gldd-20241231.xsd#DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:type="simple"/>
        <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" xlink:href="gldd-20241231.xsd#DisclosureEarningsLossPerShareNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosurePropertyAndEquipmentNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureLongTermDebtNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureFairValueMeasurementsNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureIncomeTaxesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureShareBasedCompensationNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureRetirementPlansNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails" xlink:href="gldd-20241231.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/2024/elts/us-roles-2024.xsd#eedm" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd#eedm1" 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/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" 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/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="gldd-20241231.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:href="gldd-20241231.xsd#Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" xlink:href="gldd-20241231.xsd#StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gldd-20241231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShare" xlink:href="gldd-20241231.xsd#DisclosureEarningsLossPerShare" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipment" xlink:href="gldd-20241231.xsd#Role_DisclosurePropertyAndEquipment" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeases" xlink:href="gldd-20241231.xsd#Role_DisclosureLeases" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpenses" xlink:href="gldd-20241231.xsd#Role_DisclosureAccruedExpenses" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt" xlink:href="gldd-20241231.xsd#Role_DisclosureLongTermDebt" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurements" xlink:href="gldd-20241231.xsd#Role_DisclosureFairValueMeasurements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:href="gldd-20241231.xsd#Role_DisclosureIncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensation" xlink:href="gldd-20241231.xsd#Role_DisclosureShareBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenue" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenue" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlans" xlink:href="gldd-20241231.xsd#Role_DisclosureRetirementPlans" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:href="gldd-20241231.xsd#Role_DisclosureCommitmentsAndContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformation" xlink:href="gldd-20241231.xsd#DisclosureSegmentInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts" xlink:href="gldd-20241231.xsd#Role_DisclosureScheduleIIValuationAndQualifyAccounts" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gldd-20241231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gldd-20241231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareTables" xlink:href="gldd-20241231.xsd#DisclosureEarningsLossPerShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" xlink:href="gldd-20241231.xsd#Role_DisclosurePropertyAndEquipmentTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesTables" xlink:href="gldd-20241231.xsd#Role_DisclosureLeasesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesTables" xlink:href="gldd-20241231.xsd#Role_DisclosureAccruedExpensesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables" xlink:href="gldd-20241231.xsd#Role_DisclosureLongTermDebtTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" xlink:href="gldd-20241231.xsd#Role_DisclosureFairValueMeasurementsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:href="gldd-20241231.xsd#Role_DisclosureIncomeTaxesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables" xlink:href="gldd-20241231.xsd#Role_DisclosureShareBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables" xlink:href="gldd-20241231.xsd#Role_DisclosureRevenueTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsTables" xlink:href="gldd-20241231.xsd#Role_DisclosureBusinessDispositionsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationTables" xlink:href="gldd-20241231.xsd#DisclosureSegmentInformationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:href="gldd-20241231.xsd#DisclosureLeasesAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:href="gldd-20241231.xsd#DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:href="gldd-20241231.xsd#DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails" xlink:href="gldd-20241231.xsd#DisclosureSegmentInformationNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsNarrativeDetails" xlink:href="gldd-20241231.xsd#Role_DisclosureBusinessDispositionsNarrativeDetails" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" xlink:label="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AmorizationOfCapitalizedContractCosts" xlink:label="gldd_AmorizationOfCapitalizedContractCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsExpirationAmount" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxAssetsOperatingLeaseAssets" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock" xlink:label="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentAgenciesMember" xlink:label="gldd_FederalGovernmentAgenciesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfSponsored401KPlans" xlink:label="gldd_NumberOfSponsored401KPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AntiDilutiveDueToTreasuryStockMethodMember" xlink:label="gldd_AntiDilutiveDueToTreasuryStockMethodMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IndemnificationCommitmentMember" xlink:label="gldd_IndemnificationCommitmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ValuationAllowancesAndReservesAdditions" xlink:label="gldd_ValuationAllowancesAndReservesAdditions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage" xlink:label="us-gaap_ConstructionContractorReceivableRetainage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LineOfCreditRemainingBorrowingCapacityPeriod" xlink:label="gldd_LineOfCreditRemainingBorrowingCapacityPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BidsBondRange" xlink:label="gldd_BidsBondRange"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CrudeOilMember" xlink:label="srt_CrudeOilMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MaximumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLegalSettlements" xlink:label="us-gaap_ProceedsFromLegalSettlements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherGainsAndLossesPolicyTextBlock" xlink:label="gldd_OtherGainsAndLossesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeHedgingContractLiabilityMember" xlink:label="gldd_DerivativeHedgingContractLiabilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnContractTermination" xlink:label="us-gaap_GainLossOnContractTermination"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EmployeesAndDirectorsMember" xlink:label="gldd_EmployeesAndDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PlantExpensesExcludingDepreciation" xlink:label="gldd_PlantExpensesExcludingDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RiversLakesMember" xlink:label="gldd_RiversLakesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" xlink:label="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GreenLoanOptionMember" xlink:label="gldd_GreenLoanOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableExcludingContractReceivableCurrent" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_QuantitativeThreshold" xlink:label="gldd_QuantitativeThreshold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncreasedGrossProfit" xlink:label="gldd_IncreasedGrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OwnedDomesticSubsidiariesPercent" xlink:label="gldd_OwnedDomesticSubsidiariesPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DisbursementAmountFromLitigationEscrowAccount" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock" xlink:label="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrivateMember" xlink:label="gldd_PrivateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalents" xlink:label="us-gaap_RestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DomesticRateMember" xlink:label="gldd_DomesticRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SecondLienCreditAgreementMember" xlink:label="gldd_SecondLienCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryIncomeTaxesPolicy" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirector" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNonmonetaryNotionalAmountVolume" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LinesOfCredit" xlink:label="gldd_LinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OutstandingPerformanceBonds" xlink:label="gldd_OutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ProposedGlobalMinimumTaxPercentage" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueHedgeLiabilitiesAtFairValue" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NetCashFlowEffect" xlink:label="gldd_NetCashFlowEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:label="us-gaap_TypeOfCostGoodOrServiceExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" xlink:label="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfInterestRateSwaps" xlink:label="gldd_NumberOfInterestRateSwaps"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_HeavyOperatingEquipmentDredgesAndBargesMember" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BorrowingsUnderSecondLienCreditAgreement" xlink:label="gldd_BorrowingsUnderSecondLienCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_UseOfEquipmentMember" xlink:label="gldd_UseOfEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LineOfCreditFacilitySuppressedCapacity" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueHedgeAssetsAtFairValue" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="us-gaap_SaleLeasebackTransactionDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" xlink:label="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EleniBeykoMember" xlink:label="gldd_EleniBeykoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="us-gaap_CapitalizedContractCostGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnSalesOfAssets" xlink:label="us-gaap_GainsLossesOnSalesOfAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LassePettersonMember" xlink:label="gldd_LassePettersonMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LiquidityAmount" xlink:label="gldd_LiquidityAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MakeWholeCarveoutAmount" xlink:label="gldd_MakeWholeCarveoutAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeHedgingContractAssetMember" xlink:label="gldd_DerivativeHedgingContractAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LitigationSettlementAmountYetToReleased" xlink:label="gldd_LitigationSettlementAmountYetToReleased"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NonQualifiedStockOptionsMember" xlink:label="gldd_NonQualifiedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GrossCashProceeds" xlink:label="gldd_GrossCashProceeds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NonEmployeeDirectorsMember" xlink:label="gldd_NonEmployeeDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRentalRate" xlink:label="gldd_AnnualRentalRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectOperatingCosts" xlink:label="us-gaap_DirectOperatingCosts"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" xlink:label="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EnergyAxis" xlink:label="srt_EnergyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeMaturityDates" xlink:label="us-gaap_DerivativeMaturityDates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreEnergyMember" xlink:label="gldd_OffshoreEnergyMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrepaymentAfter19To30MonthsFromClosingDateMember" xlink:label="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PerformanceObligationsExcludeFromDredgingBacklog" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BillingsInExcessOfCostsAndEarningsMember" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherCurrentAndNoncurrentAssetsMember" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="us-gaap_DerivativeNotionalAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FineForViolation" xlink:label="gldd_FineForViolation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GreenLoanAdvanceRatesMember" xlink:label="gldd_GreenLoanAdvanceRatesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock" xlink:label="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityTwoMember" xlink:label="gldd_MarginAdvancesFacilityTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsExpirationYear" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CapitalDredgingForeignMember" xlink:label="gldd_CapitalDredgingForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FinanceLeasesAbstract" xlink:label="gldd_FinanceLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" xlink:label="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" xlink:label="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" xlink:label="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments" xlink:label="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_StateAndLocalGovernmentMember" xlink:label="gldd_StateAndLocalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MinimumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DelayedDrawTermLoanFacilityMember" xlink:label="gldd_DelayedDrawTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsMember" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CommitmentsAndContingenciesLineItems" xlink:label="gldd_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_InterestPaidNetOfCashReceived" xlink:label="gldd_InterestPaidNetOfCashReceived"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccruedContractReservesLiabilitiesCurrent" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:label="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TypeOfCustomerMember" xlink:label="gldd_TypeOfCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsIndefinitely" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaintenanceDredgingMember" xlink:label="gldd_MaintenanceDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrepaymentAfter31To42MonthsFromClosingDateMember" xlink:label="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TypeOfWorkMember" xlink:label="gldd_TypeOfWorkMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_InterestIncome" xlink:label="gldd_InterestIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FinanceLeaseCostsAbstract" xlink:label="gldd_FinanceLeaseCostsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityOneMember" xlink:label="gldd_MarginAdvancesFacilityOneMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeForwardPrice" xlink:label="us-gaap_DerivativeForwardPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLeasesAbstract" xlink:label="gldd_OperatingLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAverageFixedInterestRate" xlink:label="us-gaap_DerivativeAverageFixedInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeUnderlyingHedgePercent" xlink:label="gldd_DerivativeUnderlyingHedgePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" xlink:label="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BeachNourishmentDredgingMember" xlink:label="gldd_BeachNourishmentDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityThreeMember" xlink:label="gldd_MarginAdvancesFacilityThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeSwapTypeFixedPrice" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRevenueExtensibleList" xlink:label="us-gaap_TypeOfRevenueExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FloatingRateDebtToWeightedAverageFixedInterestRate" xlink:label="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CommitmentsAndContingenciesTable" xlink:label="gldd_CommitmentsAndContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfPrepaymentOfPrincipalLoanAmount" xlink:label="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueNetAssetLiability" xlink:label="us-gaap_FairValueNetAssetLiability"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_WarrantyPeriods" xlink:label="gldd_WarrantyPeriods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandSevenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BenefitInCostOfContractRevenues" xlink:label="gldd_BenefitInCostOfContractRevenues"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AssetBasedRevolvingCreditFacilityMember" xlink:label="gldd_AssetBasedRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AntiDilutiveDueToPeriodLossMember" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandSeventeenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CivilPenalty" xlink:label="gldd_CivilPenalty"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_QuantityOfOilSpill" xlink:label="gldd_QuantityOfOilSpill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputEbitdaMultipleMember" xlink:label="us-gaap_MeasurementInputEbitdaMultipleMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CapitalDredgingUSMember" xlink:label="gldd_CapitalDredgingUSMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LoanPrepaymentPeriod" xlink:label="gldd_LoanPrepaymentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PotentialLiabilityForCriminalMatters" xlink:label="gldd_PotentialLiabilityForCriminalMatters"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfReportableSegmentsWithGoodwill" xlink:label="gldd_NumberOfReportableSegmentsWithGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <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="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="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_DebtInstrumentInterestRateDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instruments, interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Interest Rate During Period</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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Board of Directors Oversight [Text Block]</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_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="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 (benefit) at statutory U.S. federal income tax rate</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="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="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="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="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</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="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_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_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="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_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_InterestPaidNet_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="us-gaap_InterestPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Paid, Excluding Capitalized Interest, Operating Activities</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_SeniorNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Notes [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SeniorNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Senior Notes [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_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="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_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="gldd_AmorizationOfCapitalizedContractCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amorization Of Capitalized Contract Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AmorizationOfCapitalizedContractCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amorization of capitalized contract costs.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AmorizationOfCapitalizedContractCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of capitalized contract costs</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="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_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_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_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="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="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="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_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_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_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long Term Debt Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Domain]</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</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="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="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="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_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="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="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_InterestRateSwapMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest Rate Swaps [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestRateSwapMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Rate Swap [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_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="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="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_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_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_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation, Depletion and Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Depletion and Amortization, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation and amortization</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="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes Integrated [Text Block]</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="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title and Position [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_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_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_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_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt</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="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_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_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_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_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_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="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="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="dei_AuditorOpinionTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Opinion [Text Block]</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_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="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="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_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_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_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="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_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditRemainingBorrowingCapacityPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit, Remaining Borrowing Capacity, Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditRemainingBorrowingCapacityPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit, remaining borrowing capacity, period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditRemainingBorrowingCapacityPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit, remaining borrowing capacity, period</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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_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_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="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="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_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_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_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="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="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_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="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="gldd_MaximumFixedChargeCoverageRatioPerCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum fixed charge coverage ratio per covenant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumFixedChargeCoverageRatioPerCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Fixed Charge Coverage Ratio Per Covenant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumFixedChargeCoverageRatioPerCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum fixed charge coverage ratio per covenant.</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="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="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_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_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_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_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, 2024</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="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_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_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_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic earnings (loss) per share</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="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="gldd_DerivativeHedgingContractLiabilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Hedging Contract Liability [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DerivativeHedgingContractLiabilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Derivative hedging contract liability.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DerivativeHedgingContractLiabilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative Hedging Contract Liability [Member]</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_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="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="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_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_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_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_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="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="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_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_SegmentReportingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting [Abstract]</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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Outstanding as of January 1, 2024</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, 2024</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="gldd_PlantExpensesExcludingDepreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plant Expenses Excluding Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PlantExpensesExcludingDepreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Plant expenses excluding depreciation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PlantExpensesExcludingDepreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plant expenses excluding depreciation expense</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_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vested at December 31, 2024</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_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_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_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="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-net</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_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_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="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="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_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="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MeasurementInputTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Measurement Input Type [Domain]</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_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_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_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="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="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_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="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="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="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_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_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_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="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</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="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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Options outstanding as of December 31, 2024</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, 2024</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="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_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="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_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_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_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_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domestic Tax Jurisdiction [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="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_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_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_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="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Term SOFR Loan [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="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="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_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/verboseLabel">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/2009/role/netLabel">Segment 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_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_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/2009/role/negatedLabel">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/terseLabel">Exercise of options and purchases from employee stock plan, shares</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_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="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="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="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_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="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="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="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_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_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">General and administrative expenses</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_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">Line of credit</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/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/verboseLabel">Other 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/2009/role/negatedLabel">Other (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/terseLabel">Other income (expense)</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_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_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="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes Integrated [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of cash, cash equivalents and restricted cash</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_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_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="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_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/verboseLabel">Exercise of options and purchases from employee stock plans</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_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_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_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="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="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="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="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average exercise price, vested at December 31, 2024</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_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="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="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_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="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_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_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="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</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="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_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="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Vesting of restricted stock units value and impact of shares withheld for taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting Of Restricted Stock Units Value And Impact Of Shares Withheld For Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Vesting of restricted stock units and impact of shares withheld for taxes, value</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="gldd_SecondLienCreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Second Lien Credit Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SecondLienCreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Second lien credit agreement .</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SecondLienCreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Second Lien Credit Agreement [Member]</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_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="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [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_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/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/label">Finance Lease, Liability, Undiscounted Excess Amount</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_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_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_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="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_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_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_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_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_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="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="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="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_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_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Tax Jurisdiction [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_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_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="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_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="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Line of credit facility, net proceeds after debt issue costs</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_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_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_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_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="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_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 Loss [Member]</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_IncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total income (loss) before income taxes</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="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="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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_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_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_DerivativeNonmonetaryNotionalAmountVolume_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Derivative, nonmonetary notional amount, volume</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lines Of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lines of credit.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Borrowings on second lien credit agreement</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_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_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="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_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_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</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_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_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction in Progress [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Construction in Progress [Member]</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_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="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_OtherOperatingGainsLosses_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">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/terseLabel">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/2009/role/negatedLabel">Other (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="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_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_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_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_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]</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="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_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_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_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 options and purchases from employee stock plan, value</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_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="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_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="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="gldd_NetCashFlowEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Net cash flow effect.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NetCashFlowEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Flow Effect</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NetCashFlowEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net cash flow effect</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="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/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/documentation">Supplemental balance sheet information related to finance leases.</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_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_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position Location, Balance [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="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_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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</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_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Redemption, Period [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Redemption, Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Line Items]</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="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_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_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_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_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_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="gldd_NumberOfInterestRateSwaps_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of interest rate swaps</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfInterestRateSwaps_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of interest rate swaps.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfInterestRateSwaps_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of interest rate swaps</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="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="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">Buildings and Improvements [Member]</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_BorrowingsUnderSecondLienCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Borrowings Under Second Lien Credit Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BorrowingsUnderSecondLienCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Borrowings under second lien credit agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BorrowingsUnderSecondLienCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Borrowings under Second Lien Credit Agreement</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_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_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_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_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_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_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_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_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="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_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="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_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_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="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_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="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Comprehensive Income [Abstract]</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_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_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="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="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt, weighted average interest rate after adjusting interest rate swaps effects</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Debt, weighted average interest rate after adjusting interest rate swaps effects.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instruments weighted average interest rate after adjusting interest rate swaps effects</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_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="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</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="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="gldd_EleniBeykoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Eleni Beyko [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EleniBeykoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Eleni Beyko.</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_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_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="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_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="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_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="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_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_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_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="gldd_LassePettersonMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lasse Petterson [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LassePettersonMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Lasse Petterson.</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="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="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_SegmentReportingCodmProfitLossMeasureHowUsedDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segment reporting, CODM, profit (loss) measure, how used, description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description</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/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="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options expected to vest at December 31, 2024</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/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_IncomeTaxExpenseBenefit_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_IncomeTaxExpenseBenefit_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_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income tax (provision) benefit</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="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_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_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="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="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_LiquidityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liquidity Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LiquidityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Liquidity amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LiquidityAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amount of liquidity</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_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_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_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="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management, Strategy, and Governance [Table]</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="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_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_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="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</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_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="us-gaap_MeasurementInputTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Measurement Input Type [Axis]</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="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_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="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_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="gldd_MakeWholeCarveoutAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Make Whole Carveout Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MakeWholeCarveoutAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Make-whole carveout amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MakeWholeCarveoutAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Make-whole carveout amount</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="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_DerivativeHedgingContractAssetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Hedging Contract Asset [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DerivativeHedgingContractAssetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Derivative hedging contract asset.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DerivativeHedgingContractAssetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative Hedging Contract Asset [Member]</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="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="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_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="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="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="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="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_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 losses (gains) 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/2003/role/verboseLabel">Reclassification of derivative gain (losses) to earnings net of tax</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_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_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="us-gaap_DirectOperatingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Direct Operating Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DirectOperatingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Direct Operating Costs, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DirectOperatingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Direct contract cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum revolving advance amount percentage of undrawn availability of credit agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Revolving Advance Amount Percentage Of Undrawn Availability Of Credit Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum revolving advance amount percentage of undrawn availability of credit agreement.</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_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="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_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="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_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="us-gaap_DerivativeMaturityDates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative, maturity date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeMaturityDates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative, Contract End Date</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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</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_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_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="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_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_OffshoreEnergyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Offshore Energy [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OffshoreEnergyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Offshore energy.</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="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="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="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted earnings (loss) per share</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_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_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="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_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_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="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_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="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepayment After 19 To 30 Months From Closing Date [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Prepayment after 19 to 30 months from closing date.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepayment After 19 To 30 Months From Closing Date [Member]</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="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="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="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_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="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_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Redemption, Period [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Redemption, Period</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="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="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_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_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_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="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_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="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_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="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="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, 2024</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_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="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_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_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_MarginAdvancesFacilityTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Margin Advances Facility Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MarginAdvancesFacilityTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Margin Advances Facility Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MarginAdvancesFacilityTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Margin Advances Facility Two.</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_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="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="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_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="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="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="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_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="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_InterestIncomeExpenseNonoperatingNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Income (Expense), Nonoperating</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_InterestIncomeExpenseNonoperatingNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Interest Income (Expense), Nonoperating, Total</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/verboseLabel">Interest expense</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_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="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_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_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_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="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_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="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="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_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_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="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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average grant-date fair value, expected to vest at December 31, 2024</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="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="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="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="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining contractual term, outstanding at December 31, 2024</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_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_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="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_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_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_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="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="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="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_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_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="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Role of Management [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Quarterly Fee On Undrawn Commitments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of quarterly fee on undrawn commitments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of quarterly fee on undrawn commitments</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="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_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_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_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_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="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_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_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="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="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_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_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_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="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="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segment Information</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_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="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_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_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_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_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Expense, Operating and Nonoperating</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Interest Expense, Operating and Nonoperating, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest expense</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">Operating income (loss)</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="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_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_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="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_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="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_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="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_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="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining contractual term, vested as of December 31, 2024</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="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="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="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long Term Debt Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DelayedDrawTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Delayed Draw Term Loan Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DelayedDrawTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Delayed draw term loan facility.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DelayedDrawTermLoanFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Delayed Draw Term Loan Facility [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/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_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="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="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="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_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="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="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="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_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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">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_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="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="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassifications</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_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_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="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="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="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="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_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_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="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="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_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="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_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="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepayment After 31 To 42 Months From Closing Date [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Prepayment after 31 to 42 months from closing date.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepayment After 31 To 42 Months From Closing Date [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/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_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [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="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_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_FederalFundsEffectiveSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal Funds Effective Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestIncome_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Interest income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Interest Income.</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="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="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="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Jurisdiction [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_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_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_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained Earnings [Member]</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_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_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="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="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="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="gldd_MarginAdvancesFacilityOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Margin Advances Facility One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MarginAdvancesFacilityOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Margin Advances Facility One [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MarginAdvancesFacilityOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Margin Advances Facility One.</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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_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_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Security, Excluded EPS Calculation [Table]</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="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_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="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="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="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_DerivativeAverageFixedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative, average fixed interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeAverageFixedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative, Average Fixed Interest Rate</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_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="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted-average grant-date fair value as of December 31, 2024</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, 2024</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_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="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_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_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_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_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="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_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_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_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_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="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_MarginAdvancesFacilityThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Margin Advances Facility Three [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MarginAdvancesFacilityThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Margin Advances Facility Three.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MarginAdvancesFacilityThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Margin Advances Facility Three [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_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="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="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_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_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/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="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Net unrealized gain (loss) on derivatives, tax</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_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="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="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts and Financing Receivables [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_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="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title and Position [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_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_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="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Floating rate debt to weighted average fixed interest rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Floating-rate debt to weighted average fixed interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Floating-rate debt to weighted average fixed interest rate</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_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_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="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock -$.0001 par value; 170,000 shares authorized, 67,280 shares issued and outstanding at December 31, 2024; 90,000 shares authorized, 66,623 shares issued and outstanding at December 31, 2023.</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="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_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="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="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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Prepayment Of Principal Loan Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of prepayment of principal loan amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of prepayment of principal loan amount</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_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="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_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_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="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_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="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Net Income from Company's Reportable Segment</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_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_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="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Third Party Engaged [Flag]</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="gldd_AssetBasedRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ABL Amendment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AssetBasedRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Based Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AssetBasedRevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Asset based revolving credit facility.</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_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="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="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Information [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</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="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_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_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_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_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_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="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_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="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_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="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_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_MeasurementInputEbitdaMultipleMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">EBITDA [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MeasurementInputEbitdaMultipleMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Measurement Input, EBITDA Multiple [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/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="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="gldd_LoanPrepaymentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loan Prepayment Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LoanPrepaymentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Loan prepayment period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LoanPrepaymentPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loan prepayment period</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_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="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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted average exercise price outstanding as of December 31, 2024</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, 2024</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Vesting of restricted stock units shares and impact of shares withheld for taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting Of Restricted Stock Units Shares And Impact Of Shares Withheld For Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Vesting of restricted stock units and impact of shares withheld for taxes, shares</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_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_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_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_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="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_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="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_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_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="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_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="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</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_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_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="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_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="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: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_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/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_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Allowance for credit losses</link:label>
          <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="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" xlink:to="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived_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_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_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="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_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_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_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_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativesFairValueLineItems_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="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="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_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="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_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_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_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_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_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_SeniorNotesMember" xlink:to="us-gaap_SeniorNotesMember_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_DebtInstrumentCovenantDescription" xlink:to="us-gaap_DebtInstrumentCovenantDescription_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="gldd_AmorizationOfCapitalizedContractCosts" xlink:to="gldd_AmorizationOfCapitalizedContractCosts_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="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_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_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_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_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="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="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_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_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_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_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="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="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_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_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="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_InterestRateSwapMember" xlink:to="us-gaap_InterestRateSwapMember_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="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_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_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_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_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_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="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_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="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_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_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_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_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_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="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_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_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_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_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="gldd_IndemnificationCommitmentMember" xlink:to="gldd_IndemnificationCommitmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorOpinionTextBlock" xlink:to="dei_AuditorOpinionTextBlock_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_ProceedsFromDivestitureOfBusinesses" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses_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="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_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_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_ConstructionContractorReceivableRetainage" xlink:to="us-gaap_ConstructionContractorReceivableRetainage_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="gldd_LineOfCreditRemainingBorrowingCapacityPeriod" xlink:to="gldd_LineOfCreditRemainingBorrowingCapacityPeriod_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_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_SeniorNotes" xlink:to="us-gaap_SeniorNotes_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="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_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_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_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive_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="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_FuelHedgeContractsMember" xlink:to="gldd_FuelHedgeContractsMember_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="gldd_MaximumFixedChargeCoverageRatioPerCovenant" xlink:to="gldd_MaximumFixedChargeCoverageRatioPerCovenant_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="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="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_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_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_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_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_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_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_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_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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_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="gldd_DerivativeHedgingContractLiabilityMember" xlink:to="gldd_DerivativeHedgingContractLiabilityMember_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_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_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="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_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_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_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_GainLossOnContractTermination" xlink:to="us-gaap_GainLossOnContractTermination_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="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_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_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_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="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="gldd_PlantExpensesExcludingDepreciation" xlink:to="gldd_PlantExpensesExcludingDepreciation_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_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_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_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_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_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_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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_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="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_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain_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_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_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_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_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="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_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems_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="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="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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_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="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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_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="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_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_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_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_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_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_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_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_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_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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_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="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="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_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_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_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_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_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_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="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="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_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_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="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_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_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_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_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_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_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_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_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_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_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_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_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_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_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_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_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_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="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:to="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember_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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_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_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_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="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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_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_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_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="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_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" xlink:to="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes_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="gldd_SecondLienCreditAgreementMember" xlink:to="gldd_SecondLienCreditAgreementMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_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_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_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_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_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_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_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_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_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_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_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_FinanceLeaseInterestPaymentOnLiability" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability_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="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="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_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_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_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_Assets" xlink:to="us-gaap_Assets_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_ProceedsFromLongTermLinesOfCredit" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_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_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_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_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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_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_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_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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_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="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="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_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_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_DerivativeNonmonetaryNotionalAmountVolume" xlink:to="us-gaap_DerivativeNonmonetaryNotionalAmountVolume_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_LinesOfCredit" xlink:to="gldd_LinesOfCredit_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_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_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_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_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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_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_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_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_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_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_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="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_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_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_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_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration_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="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_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_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_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_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_FairValueHedgeLiabilitiesAtFairValue" xlink:to="us-gaap_FairValueHedgeLiabilitiesAtFairValue_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_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_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="gldd_NetCashFlowEffect" xlink:to="gldd_NetCashFlowEffect_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="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" xlink:to="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock_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_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_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_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_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_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="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_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_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_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_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_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:to="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_NumberOfInterestRateSwaps" xlink:to="gldd_NumberOfInterestRateSwaps_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="gldd_HeavyOperatingEquipmentDredgesAndBargesMember" xlink:to="gldd_HeavyOperatingEquipmentDredgesAndBargesMember_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="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_BorrowingsUnderSecondLienCreditAgreement" xlink:to="gldd_BorrowingsUnderSecondLienCreditAgreement_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_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_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_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_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_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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_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_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_FairValueHedgeAssetsAtFairValue" xlink:to="us-gaap_FairValueHedgeAssetsAtFairValue_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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_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="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_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_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_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="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" xlink:to="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects_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_AllowanceForCreditLossMember" xlink:to="us-gaap_AllowanceForCreditLossMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_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="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:to="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_EleniBeykoMember" xlink:to="gldd_EleniBeykoMember_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_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_CapitalizedContractCostGross" xlink:to="us-gaap_CapitalizedContractCostGross_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_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" xlink:to="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation_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_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_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_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_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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_LassePettersonMember" xlink:to="gldd_LassePettersonMember_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="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="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_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription_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_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_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_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_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_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_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="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_LiquidityAmount" xlink:to="gldd_LiquidityAmount_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_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_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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_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="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_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_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_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_MakeWholeCarveoutAmount" xlink:to="gldd_MakeWholeCarveoutAmount_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="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_DerivativeHedgingContractAssetMember" xlink:to="gldd_DerivativeHedgingContractAssetMember_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="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="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_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_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="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="gldd_GrossCashProceeds" xlink:to="gldd_GrossCashProceeds_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_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_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_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_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="us-gaap_DirectOperatingCosts" xlink:to="us-gaap_DirectOperatingCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" xlink:to="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement_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_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_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_FinanceLeaseLiabilityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeMaturityDates" xlink:to="us-gaap_DerivativeMaturityDates_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_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_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_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_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_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_OffshoreEnergyMember" xlink:to="gldd_OffshoreEnergyMember_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="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="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="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_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_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_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_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_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_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_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember" xlink:to="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember_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="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_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="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_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_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_DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_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="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="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_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_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_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_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_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_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_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="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="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_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_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_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_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_MarginAdvancesFacilityTwoMember" xlink:to="gldd_MarginAdvancesFacilityTwoMember_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_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_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="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_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_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="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="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_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_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_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_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_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_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_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_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_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_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_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_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="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_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_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_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="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest_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="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:to="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_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_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_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_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_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_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_OtherCurrentAssetsMember" xlink:to="us-gaap_OtherCurrentAssetsMember_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="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="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_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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments" xlink:to="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments_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="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_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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_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_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_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain_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="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_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_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_SaleLeasebackTransactionLeaseTerms" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerms_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="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_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_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_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_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_InterestExpense" xlink:to="us-gaap_InterestExpense_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_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="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1_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_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_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="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="gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:to="gldd_EnvironmentalAndInfrastructureSegmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DelayedDrawTermLoanFacilityMember" xlink:to="gldd_DelayedDrawTermLoanFacilityMember_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_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_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="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_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="gldd_DredgingMember" xlink:to="gldd_DredgingMember_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_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_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_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="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_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_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_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_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="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="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:to="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector_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_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_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:to="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_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="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember" xlink:to="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember_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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_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_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_FederalFundsEffectiveSwapRateMember" xlink:to="us-gaap_FederalFundsEffectiveSwapRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_InterestIncome" xlink:to="gldd_InterestIncome_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="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="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="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_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_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_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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_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="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_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="gldd_MarginAdvancesFacilityOneMember" xlink:to="gldd_MarginAdvancesFacilityOneMember_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_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_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_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_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:to="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_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="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_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_DerivativeAverageFixedInterestRate" xlink:to="us-gaap_DerivativeAverageFixedInterestRate_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_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_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_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_CapitalizedContractCostAmortizationPeriod" xlink:to="us-gaap_CapitalizedContractCostAmortizationPeriod_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_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_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_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_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_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_SegmentDomain" xlink:to="us-gaap_SegmentDomain_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_MarginAdvancesFacilityThreeMember" xlink:to="gldd_MarginAdvancesFacilityThreeMember_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_MiddleEastMember" xlink:to="us-gaap_MiddleEastMember_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="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_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_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_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_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_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="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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_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_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_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate" xlink:to="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate_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_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_CommonStockValue" xlink:to="us-gaap_CommonStockValue_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="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_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_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="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount" xlink:to="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount_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_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_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_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_FairValueNetAssetLiability" xlink:to="us-gaap_FairValueNetAssetLiability_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_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_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_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_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_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="gldd_AssetBasedRevolvingCreditFacilityMember" xlink:to="gldd_AssetBasedRevolvingCreditFacilityMember_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_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_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="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_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="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_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_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_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_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_FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock_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_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:to="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization_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_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="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_MeasurementInputEbitdaMultipleMember" xlink:to="us-gaap_MeasurementInputEbitdaMultipleMember_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="gldd_CapitalDredgingUSMember" xlink:to="gldd_CapitalDredgingUSMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_LoanPrepaymentPeriod" xlink:to="gldd_LoanPrepaymentPeriod_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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_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="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" xlink:to="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes_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_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_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_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_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_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_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_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_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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_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_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:to="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock_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: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_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock"/>
          <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/label"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorOpinionTextBlock" order="88.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableExcludingContractReceivableCurrent" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRevenueExtensibleList" xlink:label="us-gaap_TypeOfRevenueExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:label="us-gaap_TypeOfCostGoodOrServiceExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_IncomeStatementAbstract" 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_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_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" 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_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_GeneralAndAdministrativeExpense" 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_IncomeStatementAbstract" xlink:to="gldd_OtherOperatingGainsLosses" 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_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" 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_InterestIncomeExpenseNonoperatingNet" 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_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" 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_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="10" 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="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_IncomeStatementAbstract" 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_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="13" 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="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_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="15" 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="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_10"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_11"/>
          <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_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_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_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_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_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_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_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_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_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_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="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" 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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" 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_NetIncomeLoss" 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_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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_StockholdersEquity_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_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_11" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_InterestPaidNetOfCashReceived" xlink:label="gldd_InterestPaidNetOfCashReceived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalents" xlink:label="us-gaap_RestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnSalesOfAssets" xlink:label="us-gaap_GainsLossesOnSalesOfAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AmorizationOfCapitalizedContractCosts" xlink:label="gldd_AmorizationOfCapitalizedContractCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_4"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BorrowingsUnderSecondLienCreditAgreement" xlink:label="gldd_BorrowingsUnderSecondLienCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" 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_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_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_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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" 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_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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="1" 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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_RestrictedCashEquivalents" 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_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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_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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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_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_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" 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_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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="2" 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_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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" 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_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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="gldd_AmorizationOfCapitalizedContractCosts" 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_ProceedsFromLongTermLinesOfCredit" 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_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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_4" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="gldd_BorrowingsUnderSecondLienCreditAgreement" 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_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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" order="5" 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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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_FinanceLeasePrincipalPayments" 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_SupplementalCashFlowInformationAbstract" 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_NetCashProvidedByUsedInFinancingActivities" 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_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" order="3" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" order="4" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" order="5" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" order="7" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" order="9" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" order="10" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" order="11" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" order="12" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="ecd_AllIndividualsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LassePettersonMember" xlink:label="gldd_LassePettersonMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EleniBeykoMember" xlink:label="gldd_EleniBeykoMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_AllIndividualsMember" xlink:to="gldd_LassePettersonMember" order="2.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="ecd_AllIndividualsMember" xlink:to="gldd_EleniBeykoMember" order="3.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureEarningsLossPerShare" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipment" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureLeases" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureAccruedExpenses" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureLongTermDebt" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureRevenue" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureRetirementPlans" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureSegmentInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock" xlink:label="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock" xlink:label="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" xlink:label="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherGainsAndLossesPolicyTextBlock" xlink:label="gldd_OtherGainsAndLossesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryIncomeTaxesPolicy" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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/20241231/taxonomy/role/DisclosureEarningsLossPerShareTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureLeasesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" xlink:label="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" xlink:label="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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/20241231/taxonomy/role/Role_DisclosureAccruedExpensesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" xlink:label="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" xlink:label="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureRevenueTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureSegmentInformationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_HeavyOperatingEquipmentDredgesAndBargesMember" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember"/>
          <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="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_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_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_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_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="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_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="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="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_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_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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfReportableSegmentsWithGoodwill" xlink:label="gldd_NumberOfReportableSegmentsWithGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" xlink:label="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnContractTermination" xlink:label="us-gaap_GainLossOnContractTermination"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_QuantitativeThreshold" xlink:label="gldd_QuantitativeThreshold"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" xlink:label="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NetCashFlowEffect" xlink:label="gldd_NetCashFlowEffect"/>
          <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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_NetCashFlowEffect" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AntiDilutiveDueToPeriodLossMember" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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_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_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_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_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_AntidilutiveSecuritiesNameDomain" xlink:to="gldd_AntiDilutiveDueToTreasuryStockMethodMember" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <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_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_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_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_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_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_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_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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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/20241231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="us-gaap_SaleLeasebackTransactionDate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GrossCashProceeds" xlink:label="gldd_GrossCashProceeds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRentalRate" xlink:label="gldd_AnnualRentalRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FinanceLeaseCostsAbstract" xlink:label="gldd_FinanceLeaseCostsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLeasesAbstract" xlink:label="gldd_OperatingLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FinanceLeasesAbstract" xlink:label="gldd_FinanceLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureAccruedExpensesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccruedContractReservesLiabilitiesCurrent" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_EmployeeRelatedLiabilitiesCurrent" 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_AccruedInsuranceCurrent" 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="us-gaap_InterestPayableCurrent" 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_TaxesPayableCurrent" 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_FinanceLeaseLiabilityCurrent" 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_PayablesAndAccrualsAbstract" xlink:to="gldd_AccruedContractReservesLiabilitiesCurrent" 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_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/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SecondLienCreditAgreementMember" xlink:label="gldd_SecondLienCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" 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_SecondLienCreditAgreementMember" 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_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_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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DomesticRateMember" xlink:label="gldd_DomesticRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GreenLoanOptionMember" xlink:label="gldd_GreenLoanOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrepaymentAfter19To30MonthsFromClosingDateMember" xlink:label="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SecondLienCreditAgreementMember" xlink:label="gldd_SecondLienCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrepaymentAfter31To42MonthsFromClosingDateMember" xlink:label="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityOneMember" xlink:label="gldd_MarginAdvancesFacilityOneMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GreenLoanAdvanceRatesMember" xlink:label="gldd_GreenLoanAdvanceRatesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DelayedDrawTermLoanFacilityMember" xlink:label="gldd_DelayedDrawTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LineOfCreditFacilitySuppressedCapacity" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityTwoMember" xlink:label="gldd_MarginAdvancesFacilityTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AssetBasedRevolvingCreditFacilityMember" xlink:label="gldd_AssetBasedRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityThreeMember" xlink:label="gldd_MarginAdvancesFacilityThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LiquidityAmount" xlink:label="gldd_LiquidityAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MaximumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LineOfCreditRemainingBorrowingCapacityPeriod" xlink:label="gldd_LineOfCreditRemainingBorrowingCapacityPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MinimumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LoanPrepaymentPeriod" xlink:label="gldd_LoanPrepaymentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfPrepaymentOfPrincipalLoanAmount" xlink:label="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MakeWholeCarveoutAmount" xlink:label="gldd_MakeWholeCarveoutAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments" xlink:label="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LinesOfCredit" xlink:label="gldd_LinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" xlink:label="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" xlink:label="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OwnedDomesticSubsidiariesPercent" xlink:label="gldd_OwnedDomesticSubsidiariesPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_LongtermDebtTypeDomain" xlink:to="us-gaap_SeniorNotesMember" 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_DebtInstrumentCarryingAmount" 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_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="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_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_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" 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="gldd_GreenLoanOptionMember" 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_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_DebtInstrumentRedemptionPeriodDomain" xlink:to="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember" 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_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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_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_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_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" 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="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_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="us-gaap_CreditFacilityDomain" xlink:to="gldd_SecondLienCreditAgreementMember" 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_DebtInstrumentRedemptionPeriodDomain" xlink:to="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember" 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_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_DebtInstrumentLineItems" xlink:to="us-gaap_LinesOfCreditCurrent" 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_DebtInstrumentNameDomain" xlink:to="gldd_MarginAdvancesFacilityOneMember" 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="gldd_GreenLoanAdvanceRatesMember" 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_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_CreditFacilityDomain" xlink:to="gldd_DelayedDrawTermLoanFacilityMember" 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_LineOfCreditFacilitySuppressedCapacity" 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_DebtInstrumentNameDomain" xlink:to="gldd_MarginAdvancesFacilityTwoMember" 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="us-gaap_FederalFundsEffectiveSwapRateMember" 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_LongtermDebtTypeAxis" 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_CreditFacilityDomain" xlink:to="gldd_AssetBasedRevolvingCreditFacilityMember" 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="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" 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_DebtInstrumentNameDomain" xlink:to="gldd_MarginAdvancesFacilityThreeMember" 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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" 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_LiquidityAmount" 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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" 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="gldd_MaximumFixedChargeCoverageRatioPerCovenant" 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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" 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_LineOfCreditRemainingBorrowingCapacityPeriod" 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_ProceedsFromLongTermLinesOfCredit" 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_DebtInstrumentLineItems" xlink:to="gldd_MinimumFixedChargeCoverageRatioPerCovenant" 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="gldd_LoanPrepaymentPeriod" 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="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount" 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="gldd_MakeWholeCarveoutAmount" 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_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" 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_DebtInstrumentCovenantDescription" 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_DebtInstrumentBasisSpreadOnVariableRate1" 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="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments" 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="gldd_LinesOfCredit" 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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" 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_LettersOfCreditOutstandingAmount" order="19" priority="2" use="optional" preferredLabel="http://www.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="20" priority="2" use="optional" preferredLabel="http://www.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_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" order="21" 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_DebtInstrumentInterestRateDuringPeriod" order="22" priority="2" use="optional" preferredLabel="http://www.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="23" priority="2" use="optional" preferredLabel="http://www.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="24" priority="2" use="optional" preferredLabel="http://www.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="25" priority="2" use="optional" preferredLabel="http://www.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="26" priority="2" use="optional" preferredLabel="http://www.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="27" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueNetAssetLiability" xlink:label="us-gaap_FairValueNetAssetLiability"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeHedgingContractLiabilityMember" xlink:label="gldd_DerivativeHedgingContractLiabilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeHedgingContractAssetMember" xlink:label="gldd_DerivativeHedgingContractAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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_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_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_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_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_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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_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_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_HedgingRelationshipDomain" xlink:to="gldd_DerivativeHedgingContractLiabilityMember" 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_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_HedgingRelationshipDomain" xlink:to="gldd_DerivativeHedgingContractAssetMember" 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_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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeUnderlyingHedgePercent" xlink:label="gldd_DerivativeUnderlyingHedgePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNonmonetaryNotionalAmountVolume" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeSwapTypeFixedPrice" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueHedgeLiabilitiesAtFairValue" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueHedgeAssetsAtFairValue" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="us-gaap_DerivativeNotionalAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeForwardPrice" xlink:label="us-gaap_DerivativeForwardPrice"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfInterestRateSwaps" xlink:label="gldd_NumberOfInterestRateSwaps"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeMaturityDates" xlink:label="us-gaap_DerivativeMaturityDates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAverageFixedInterestRate" xlink:label="us-gaap_DerivativeAverageFixedInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FloatingRateDebtToWeightedAverageFixedInterestRate" xlink:label="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate"/>
          <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_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_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_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="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_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_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_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="us-gaap_DerivativeNonmonetaryNotionalAmountVolume" 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_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="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_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_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_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_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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_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_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_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/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_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:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="gldd_NumberOfInterestRateSwaps" 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_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeMaturityDates" 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_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeAverageFixedInterestRate" 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_DerivativesFairValueLineItems" xlink:to="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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_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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" 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_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_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_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" 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_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_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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_InterestIncomeExpenseNonoperatingNet" 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_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="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_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="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <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="us-gaap_IncomeTaxExpenseBenefit" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsExpirationAmount" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsExpirationYear" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsIndefinitely" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ProposedGlobalMinimumTaxPercentage" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <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="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" 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="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" 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_IncomeTaxReconciliationTaxCreditsResearch" order="5" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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_IncomeTaxReconciliationOtherAdjustments" 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_IncomeTaxExpenseBenefit" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxAssetsOperatingLeaseAssets" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" 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_DeferredTaxAssetsTaxCreditCarryforwardsResearch" 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_DeferredTaxAssetsTaxCreditCarryforwards" 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_DeferredTaxAssetsValuationAllowance" 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="us-gaap_DeferredTaxAssetsNet" 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_IncomeTaxDisclosureAbstract" xlink:to="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" 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_IncomeTaxDisclosureAbstract" xlink:to="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" order="9" 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="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_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="11" 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="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandSeventeenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NonQualifiedStockOptionsMember" xlink:label="gldd_NonQualifiedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EmployeesAndDirectorsMember" xlink:label="gldd_EmployeesAndDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandSevenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NonEmployeeDirectorsMember" xlink:label="gldd_NonEmployeeDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirector" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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_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="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="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_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_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_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_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_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_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="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_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_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_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="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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="3.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_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_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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_10"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_10"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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_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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="3.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_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_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/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_UseOfEquipmentMember" xlink:label="gldd_UseOfEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentAgenciesMember" xlink:label="gldd_FederalGovernmentAgenciesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PerformanceObligationsExcludeFromDredgingBacklog" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherCurrentAndNoncurrentAssetsMember" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="us-gaap_CapitalizedContractCostGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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_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_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="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="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_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="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="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="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_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_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_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="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_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="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_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="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="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_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="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="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_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="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="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_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_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_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_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_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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CapitalDredgingUSMember" xlink:label="gldd_CapitalDredgingUSMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TypeOfWorkMember" xlink:label="gldd_TypeOfWorkMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BeachNourishmentDredgingMember" xlink:label="gldd_BeachNourishmentDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreEnergyMember" xlink:label="gldd_OffshoreEnergyMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaintenanceDredgingMember" xlink:label="gldd_MaintenanceDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RiversLakesMember" xlink:label="gldd_RiversLakesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CapitalDredgingForeignMember" xlink:label="gldd_CapitalDredgingForeignMember"/>
          <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="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_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="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="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_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_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_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_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="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_ProductsAndServicesDomain" xlink:to="gldd_BeachNourishmentDredgingMember" 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_OffshoreEnergyMember" 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="srt_ProductsAndServicesDomain" xlink:to="gldd_MaintenanceDredgingMember" 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/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="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_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_CapitalDredgingForeignMember" 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_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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TypeOfCustomerMember" xlink:label="gldd_TypeOfCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_StateAndLocalGovernmentMember" xlink:label="gldd_StateAndLocalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrivateMember" xlink:label="gldd_PrivateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreEnergyMember" xlink:label="gldd_OffshoreEnergyMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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_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="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="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_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_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="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_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_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="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_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="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="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_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="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_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_SegmentDomain" xlink:to="gldd_OffshoreEnergyMember" 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_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="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="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/20241231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage" xlink:label="us-gaap_ConstructionContractorReceivableRetainage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsMember" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BillingsInExcessOfCostsAndEarningsMember" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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_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_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_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_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_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_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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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_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="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_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/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfSponsored401KPlans" xlink:label="gldd_NumberOfSponsored401KPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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_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="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/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IndemnificationCommitmentMember" xlink:label="gldd_IndemnificationCommitmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EnergyAxis" xlink:label="srt_EnergyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CrudeOilMember" xlink:label="srt_CrudeOilMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CommitmentsAndContingenciesLineItems" xlink:label="gldd_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BidsBondRange" xlink:label="gldd_BidsBondRange"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CommitmentsAndContingenciesTable" xlink:label="gldd_CommitmentsAndContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OutstandingPerformanceBonds" xlink:label="gldd_OutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_WarrantyPeriods" xlink:label="gldd_WarrantyPeriods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DisbursementAmountFromLitigationEscrowAccount" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BenefitInCostOfContractRevenues" xlink:label="gldd_BenefitInCostOfContractRevenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLegalSettlements" xlink:label="us-gaap_ProceedsFromLegalSettlements"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LitigationSettlementAmountYetToReleased" xlink:label="gldd_LitigationSettlementAmountYetToReleased"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_QuantityOfOilSpill" xlink:label="gldd_QuantityOfOilSpill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FineForViolation" xlink:label="gldd_FineForViolation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PotentialLiabilityForCriminalMatters" xlink:label="gldd_PotentialLiabilityForCriminalMatters"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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_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="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_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="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="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="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="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_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="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/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" xlink:label="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" xlink:label="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration" 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_SegmentReportingAbstract" 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_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputEbitdaMultipleMember" xlink:label="us-gaap_MeasurementInputEbitdaMultipleMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectOperatingCosts" xlink:label="us-gaap_DirectOperatingCosts"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PlantExpensesExcludingDepreciation" xlink:label="gldd_PlantExpensesExcludingDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_InterestIncome" xlink:label="gldd_InterestIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" 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_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputEbitdaMultipleMember" 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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_MeasurementInputTypeAxis" 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_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" 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_SegmentReportingInformationLineItems" 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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_DirectOperatingCosts" 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_SegmentReportingInformationLineItems" xlink:to="gldd_PlantExpensesExcludingDepreciation" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_Depreciation" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" 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_SegmentReportingInformationLineItems" xlink:to="gldd_OtherOperatingGainsLosses" order="5" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpense" 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_SegmentReportingInformationLineItems" xlink:to="gldd_InterestIncome" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLoss" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ValuationAllowancesAndReservesAdditions" xlink:label="gldd_ValuationAllowancesAndReservesAdditions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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="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_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="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="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="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/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" 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/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/hypercube-dimension" xlink:from="us-gaap_StatementTable" 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_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" 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="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="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="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="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="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" 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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" 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_NetIncomeLoss" 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_OtherComprehensiveIncomeLossNetOfTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="ecd_AllIndividualsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LassePettersonMember" xlink:label="gldd_LassePettersonMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EleniBeykoMember" xlink:label="gldd_EleniBeykoMember"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecd_AllIndividualsMember" xlink:to="gldd_LassePettersonMember" 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="ecd_AllIndividualsMember" xlink:to="gldd_EleniBeykoMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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="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/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/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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" 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_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" 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/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AntiDilutiveDueToPeriodLossMember" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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/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="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="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/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="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:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="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/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SecondLienCreditAgreementMember" xlink:label="gldd_SecondLienCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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/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/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_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/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/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SeniorNotes" 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/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" 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_SecondLienCreditAgreementMember" 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/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember" xlink:label="us-gaap_SeniorNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DomesticRateMember" xlink:label="gldd_DomesticRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GreenLoanOptionMember" xlink:label="gldd_GreenLoanOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrepaymentAfter19To30MonthsFromClosingDateMember" xlink:label="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_SecondLienCreditAgreementMember" xlink:label="gldd_SecondLienCreditAgreementMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrepaymentAfter31To42MonthsFromClosingDateMember" xlink:label="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityOneMember" xlink:label="gldd_MarginAdvancesFacilityOneMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_GreenLoanAdvanceRatesMember" xlink:label="gldd_GreenLoanAdvanceRatesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DelayedDrawTermLoanFacilityMember" xlink:label="gldd_DelayedDrawTermLoanFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LineOfCreditFacilitySuppressedCapacity" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityTwoMember" xlink:label="gldd_MarginAdvancesFacilityTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember" xlink:label="us-gaap_FederalFundsEffectiveSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AssetBasedRevolvingCreditFacilityMember" xlink:label="gldd_AssetBasedRevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MarginAdvancesFacilityThreeMember" xlink:label="gldd_MarginAdvancesFacilityThreeMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LiquidityAmount" xlink:label="gldd_LiquidityAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MaximumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LineOfCreditRemainingBorrowingCapacityPeriod" xlink:label="gldd_LineOfCreditRemainingBorrowingCapacityPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MinimumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LoanPrepaymentPeriod" xlink:label="gldd_LoanPrepaymentPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfPrepaymentOfPrincipalLoanAmount" xlink:label="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MakeWholeCarveoutAmount" xlink:label="gldd_MakeWholeCarveoutAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments" xlink:label="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LinesOfCredit" xlink:label="gldd_LinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" xlink:label="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" xlink:label="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OwnedDomesticSubsidiariesPercent" xlink:label="gldd_OwnedDomesticSubsidiariesPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_SeniorNotesMember" 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_DebtInstrumentCarryingAmount" 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_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/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/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/dimension-domain" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain" 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_DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_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_CreditFacilityDomain" xlink:to="gldd_GreenLoanOptionMember" 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/domain-member" xlink:from="us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember" 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_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_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="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_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_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" 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/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="us-gaap_CreditFacilityDomain" xlink:to="gldd_SecondLienCreditAgreementMember" 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_DebtInstrumentRedemptionPeriodDomain" xlink:to="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember" 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_LinesOfCreditCurrent" 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_DebtInstrumentNameDomain" xlink:to="gldd_MarginAdvancesFacilityOneMember" 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="gldd_GreenLoanAdvanceRatesMember" 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_CreditFacilityDomain" xlink:to="gldd_DelayedDrawTermLoanFacilityMember" 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_LineOfCreditFacilitySuppressedCapacity" 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_DebtInstrumentNameDomain" xlink:to="gldd_MarginAdvancesFacilityTwoMember" 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="us-gaap_FederalFundsEffectiveSwapRateMember" 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_LongtermDebtTypeAxis" 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_CreditFacilityDomain" xlink:to="gldd_AssetBasedRevolvingCreditFacilityMember" 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_LineOfCreditFacilityRemainingBorrowingCapacity" 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_DebtInstrumentNameDomain" xlink:to="gldd_MarginAdvancesFacilityThreeMember" 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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" 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_LiquidityAmount" 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_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis" 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="gldd_MaximumFixedChargeCoverageRatioPerCovenant" 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_LineOfCreditRemainingBorrowingCapacityPeriod" 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_ProceedsFromLongTermLinesOfCredit" 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="gldd_MinimumFixedChargeCoverageRatioPerCovenant" 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="gldd_LoanPrepaymentPeriod" 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="gldd_PercentageOfPrepaymentOfPrincipalLoanAmount" 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="gldd_MakeWholeCarveoutAmount" 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_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" 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_DebtInstrumentCovenantDescription" 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_DebtInstrumentBasisSpreadOnVariableRate1" 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="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments" 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="gldd_LinesOfCredit" 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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" 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_LettersOfCreditOutstandingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" 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="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="23" 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="24" 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="25" 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="26" 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="27" 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueNetAssetLiability" xlink:label="us-gaap_FairValueNetAssetLiability"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeHedgingContractLiabilityMember" xlink:label="gldd_DerivativeHedgingContractLiabilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeHedgingContractAssetMember" xlink:label="gldd_DerivativeHedgingContractAssetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueNetAssetLiability" 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="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_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/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeAssets" 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_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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="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="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_DerivativeHedgingContractLiabilityMember" 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_HedgingRelationshipDomain" xlink:to="gldd_DerivativeHedgingContractAssetMember" 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DerivativeUnderlyingHedgePercent" xlink:label="gldd_DerivativeUnderlyingHedgePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNonmonetaryNotionalAmountVolume" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeSwapTypeFixedPrice" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueHedgeLiabilitiesAtFairValue" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueHedgeAssetsAtFairValue" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="us-gaap_DerivativeNotionalAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeForwardPrice" xlink:label="us-gaap_DerivativeForwardPrice"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfInterestRateSwaps" xlink:label="gldd_NumberOfInterestRateSwaps"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeMaturityDates" xlink:label="us-gaap_DerivativeMaturityDates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAverageFixedInterestRate" xlink:label="us-gaap_DerivativeAverageFixedInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FloatingRateDebtToWeightedAverageFixedInterestRate" xlink:label="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate"/>
          <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/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="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/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/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_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_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" 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="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="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_HedgingRelationshipDomain" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember" 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="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_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="gldd_NumberOfInterestRateSwaps" 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_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeMaturityDates" 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_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeAverageFixedInterestRate" 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_DerivativesFairValueLineItems" xlink:to="gldd_FloatingRateDebtToWeightedAverageFixedInterestRate" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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="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="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="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="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" 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-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_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/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_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" 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="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_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" 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="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="us-gaap_InterestRateSwapMember" 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_InterestIncomeExpenseNonoperatingNet" 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="3" 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="4" 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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsExpirationAmount" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsExpirationYear" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OperatingLossCarryforwardsIndefinitely" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ProposedGlobalMinimumTaxPercentage" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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="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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandSeventeenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NonQualifiedStockOptionsMember" xlink:label="gldd_NonQualifiedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EmployeesAndDirectorsMember" xlink:label="gldd_EmployeesAndDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TwoThousandSevenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NonEmployeeDirectorsMember" xlink:label="gldd_NonEmployeeDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirector" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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_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="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/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_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_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/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="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/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="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="gldd_EmployeesAndDirectorsMember" 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="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="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="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="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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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/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/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/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/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_UseOfEquipmentMember" xlink:label="gldd_UseOfEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentAgenciesMember" xlink:label="gldd_FederalGovernmentAgenciesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PerformanceObligationsExcludeFromDredgingBacklog" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherCurrentAndNoncurrentAssetsMember" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="us-gaap_CapitalizedContractCostGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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_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/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="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/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/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="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/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="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/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-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_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/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/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/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/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/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/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="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="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_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="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/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_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/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/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/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_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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CapitalDredgingUSMember" xlink:label="gldd_CapitalDredgingUSMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TypeOfWorkMember" xlink:label="gldd_TypeOfWorkMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BeachNourishmentDredgingMember" xlink:label="gldd_BeachNourishmentDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreEnergyMember" xlink:label="gldd_OffshoreEnergyMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_MaintenanceDredgingMember" xlink:label="gldd_MaintenanceDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RiversLakesMember" xlink:label="gldd_RiversLakesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CapitalDredgingForeignMember" xlink:label="gldd_CapitalDredgingForeignMember"/>
          <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_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/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/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/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/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="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="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_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="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_ProductsAndServicesDomain" xlink:to="gldd_BeachNourishmentDredgingMember" 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_OffshoreEnergyMember" 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_MaintenanceDredgingMember" 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_ProductsAndServicesDomain" xlink:to="gldd_RiversLakesMember" 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="4" 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:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_TypeOfCustomerMember" xlink:label="gldd_TypeOfCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_StateAndLocalGovernmentMember" xlink:label="gldd_StateAndLocalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PrivateMember" xlink:label="gldd_PrivateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OffshoreEnergyMember" xlink:label="gldd_OffshoreEnergyMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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/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/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/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_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_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-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_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="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/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="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="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/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/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_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/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_OffshoreEnergyMember" 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: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:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsMember" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BillingsInExcessOfCostsAndEarningsMember" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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="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="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/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/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/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/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/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_NumberOfSponsored401KPlans" xlink:label="gldd_NumberOfSponsored401KPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CommitmentsAndContingenciesLineItems" xlink:label="gldd_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CommitmentsAndContingenciesTable" xlink:label="gldd_CommitmentsAndContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IndemnificationCommitmentMember" xlink:label="gldd_IndemnificationCommitmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EnergyAxis" xlink:label="srt_EnergyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CrudeOilMember" xlink:label="srt_CrudeOilMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BidsBondRange" xlink:label="gldd_BidsBondRange"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OutstandingPerformanceBonds" xlink:label="gldd_OutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_WarrantyPeriods" xlink:label="gldd_WarrantyPeriods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DisbursementAmountFromLitigationEscrowAccount" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BenefitInCostOfContractRevenues" xlink:label="gldd_BenefitInCostOfContractRevenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLegalSettlements" xlink:label="us-gaap_ProceedsFromLegalSettlements"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_LitigationSettlementAmountYetToReleased" xlink:label="gldd_LitigationSettlementAmountYetToReleased"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_QuantityOfOilSpill" xlink:label="gldd_QuantityOfOilSpill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_FineForViolation" xlink:label="gldd_FineForViolation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PotentialLiabilityForCriminalMatters" xlink:label="gldd_PotentialLiabilityForCriminalMatters"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.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_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/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="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/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/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/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/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/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/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputEbitdaMultipleMember" xlink:label="us-gaap_MeasurementInputEbitdaMultipleMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectOperatingCosts" xlink:label="us-gaap_DirectOperatingCosts"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PlantExpensesExcludingDepreciation" xlink:label="gldd_PlantExpensesExcludingDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_InterestIncome" xlink:label="gldd_InterestIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" 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_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputEbitdaMultipleMember" 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_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_MeasurementInputTypeAxis" 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_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" 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_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain_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_SegmentReportingInformationLineItems" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_DirectOperatingCosts" 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_SegmentReportingInformationLineItems" xlink:to="gldd_PlantExpensesExcludingDepreciation" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_Depreciation" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" 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_SegmentReportingInformationLineItems" xlink:to="gldd_OtherOperatingGainsLosses" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpense" 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_SegmentReportingInformationLineItems" xlink:to="gldd_InterestIncome" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" 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_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_ValuationAllowancesAndReservesAdditions" xlink:label="gldd_ValuationAllowancesAndReservesAdditions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" 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="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="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="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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:definitionLink xlink:type="extended" xlink:role="http://fasb.org/srt/role/srt-eedm/ExtensibleEnumerationLists">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember"/>
          <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="srt_ChiefExecutiveOfficerMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableExcludingContractReceivableCurrent" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="gldd_BorrowingsUnderSecondLienCreditAgreement" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="5" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" order="7" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="gldd_AmorizationOfCapitalizedContractCosts" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="9" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" order="9" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnSalesOfAssets" order="10" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" order="11" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="12" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="13" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" order="16" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BorrowingsUnderSecondLienCreditAgreement" xlink:label="gldd_BorrowingsUnderSecondLienCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AmorizationOfCapitalizedContractCosts" xlink:label="gldd_AmorizationOfCapitalizedContractCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnSalesOfAssets" xlink:label="us-gaap_GainsLossesOnSalesOfAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccruedContractReservesLiabilitiesCurrent" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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-20241231.xsd#gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="4" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="4" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="6" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxAssetsOperatingLeaseAssets" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionContractorReceivableRetainage" xlink:label="us-gaap_ConstructionContractorReceivableRetainage"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_DirectOperatingCosts" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="gldd_PlantExpensesExcludingDepreciation" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_Depreciation" order="4" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_InterestExpense" order="5" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="6" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="gldd_OtherOperatingGainsLosses" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="gldd_InterestIncome" order="8" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="9" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DirectOperatingCosts" xlink:label="us-gaap_DirectOperatingCosts"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_PlantExpensesExcludingDepreciation" xlink:label="gldd_PlantExpensesExcludingDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20241231.xsd#gldd_InterestIncome" xlink:label="gldd_InterestIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/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="https://xbrl.org/2023/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="https://xbrl.org/2023/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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <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_CapitalDredgingForeignMember" name="CapitalDredgingForeignMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_OutstandingPerformanceBonds" name="OutstandingPerformanceBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_BenefitInCostOfContractRevenues" name="BenefitInCostOfContractRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <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_DeferredTaxLiabilitiesDepreciationAndAmortization" name="DeferredTaxLiabilitiesDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_LinesOfCredit" name="LinesOfCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" name="ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_DeferredTaxAssetsOperatingLeaseAssets" name="DeferredTaxAssetsOperatingLeaseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" name="PercentageOfIncomeTaxesPaidNetOfRefundsReceived" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <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_MaximumFixedChargeCoverageRatioPerCovenant" name="MaximumFixedChargeCoverageRatioPerCovenant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_AntiDilutiveDueToPeriodLossMember" name="AntiDilutiveDueToPeriodLossMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" name="IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_PerformanceObligationsExcludeFromDredgingBacklog" name="PerformanceObligationsExcludeFromDredgingBacklog" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_CapitalDredgingUSMember" name="CapitalDredgingUSMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_PercentageOfPrepaymentOfPrincipalLoanAmount" name="PercentageOfPrepaymentOfPrincipalLoanAmount" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" name="ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" name="AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_OtherOperatingGainsLosses" name="OtherOperatingGainsLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_MarginAdvancesFacilityThreeMember" name="MarginAdvancesFacilityThreeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_InterestIncome" name="InterestIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_LineOfCreditRemainingBorrowingCapacityPeriod" name="LineOfCreditRemainingBorrowingCapacityPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_FederalGovernmentMember" name="FederalGovernmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_NetCashFlowEffect" name="NetCashFlowEffect" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_OperatingLossCarryforwardsExpirationAmount" name="OperatingLossCarryforwardsExpirationAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_LassePettersonMember" name="LassePettersonMember" 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_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" name="LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_WarrantyPeriods" name="WarrantyPeriods" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_AssetBasedRevolvingCreditFacilityMember" name="AssetBasedRevolvingCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_DelayedDrawTermLoanFacilityMember" name="DelayedDrawTermLoanFacilityMember" 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_TwoThousandSeventeenLongTermIncentivePlanMember" name="TwoThousandSeventeenLongTermIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" name="PerformanceObligationExpectedToBeRecognizedAsRevenueYear" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_LitigationSettlementAmountYetToReleased" name="LitigationSettlementAmountYetToReleased" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <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_ForeignMember" name="ForeignMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_LoanPrepaymentPeriod" name="LoanPrepaymentPeriod" type="xbrli:durationItemType" 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_OperatingLossCarryforwardsIndefinitely" name="OperatingLossCarryforwardsIndefinitely" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" 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_MinimumFixedChargeCoverageRatioPerCovenant" name="MinimumFixedChargeCoverageRatioPerCovenant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_BidsBondRange" name="BidsBondRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" name="VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_EleniBeykoMember" name="EleniBeykoMember" type="dtr-types:domainItemType" 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_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" name="ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_DerivativeHedgingContractLiabilityMember" name="DerivativeHedgingContractLiabilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" name="PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" 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_AmorizationOfCapitalizedContractCosts" name="AmorizationOfCapitalizedContractCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" name="AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_BorrowingsUnderSecondLienCreditAgreement" name="BorrowingsUnderSecondLienCreditAgreement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" 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_OperatingLossCarryforwardsExpirationYear" name="OperatingLossCarryforwardsExpirationYear" type="xbrli:gYearItemType" 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_NumberOfSponsored401KPlans" name="NumberOfSponsored401KPlans" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_DeferredTaxLiabilitiesOperatingLeaseAssets" name="DeferredTaxLiabilitiesOperatingLeaseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_FloatingRateDebtToWeightedAverageFixedInterestRate" name="FloatingRateDebtToWeightedAverageFixedInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <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_FederalGovernmentAgenciesMember" name="FederalGovernmentAgenciesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_MarginAdvancesFacilityOneMember" name="MarginAdvancesFacilityOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" name="PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" type="dtr-types:percentItemType" 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_GrossCashProceeds" name="GrossCashProceeds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" 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_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" name="DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="gldd_MakeWholeCarveoutAmount" name="MakeWholeCarveoutAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_MaintenanceDredgingMember" name="MaintenanceDredgingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_MarginAdvancesFacilityTwoMember" name="MarginAdvancesFacilityTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" name="IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_SecondLienCreditAgreementMember" name="SecondLienCreditAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_PlantExpensesExcludingDepreciation" name="PlantExpensesExcludingDepreciation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_TwoThousandTwentyNineNotesMember" name="TwoThousandTwentyNineNotesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_OperatingLeasesAbstract" name="OperatingLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_TypeOfCustomerMember" name="TypeOfCustomerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_NumberOfInterestRateSwaps" name="NumberOfInterestRateSwaps" type="xbrli:integerItemType" 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_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" name="AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_PrepaymentAfter31To42MonthsFromClosingDateMember" name="PrepaymentAfter31To42MonthsFromClosingDateMember" type="dtr-types:domainItemType" 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_DerivativeHedgingContractAssetMember" name="DerivativeHedgingContractAssetMember" 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_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" name="VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_PrepaymentAfter19To30MonthsFromClosingDateMember" name="PrepaymentAfter19To30MonthsFromClosingDateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_LiquidityAmount" name="LiquidityAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments" name="PercentageOfQuarterlyFeeOnUndrawnCommitments" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_AccruedFuelHedgeContractsLiabilitiesCurrent" name="AccruedFuelHedgeContractsLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_RevenueValueRemainingFromOutstandingPerformanceBonds" name="RevenueValueRemainingFromOutstandingPerformanceBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <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_OffshoreEnergyMember" name="OffshoreEnergyMember" 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_RiversLakesMember" name="RiversLakesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_CommitmentsAndContingenciesTable" name="CommitmentsAndContingenciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <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_FinanceLeasesAbstract" name="FinanceLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" name="MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement" type="dtr-types:percentItemType" 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_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" name="SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <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_AdditionalAnnualRetainerPaidToNonEmployeeDirector" name="AdditionalAnnualRetainerPaidToNonEmployeeDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <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_OwnedDomesticSubsidiariesPercent" name="OwnedDomesticSubsidiariesPercent" 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_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" name="EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_GreenLoanAdvanceRatesMember" name="GreenLoanAdvanceRatesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231718944064">
<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, 2024</div></th>
<th class="th"><div>Feb. 17, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</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,  2024<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">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_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">67,282,528<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">$ 572,246,283<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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
    <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:49%;box-sizing:content-box;"></td>
      <td style="width:2.32%;box-sizing:content-box;"></td>
      <td style="width:48.68%;box-sizing:content-box;"></td>
     </tr>
     <tr style="height:9.35pt;word-break:break-word;white-space:pre-wrap;">
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Part of 10-K</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;">Part III</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"> </span></p></td>
      <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;">Portions of the Proxy Statement to be filed with the Securities and Exchange Commission in connection with the 2025 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>
<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_AuditorOpinionTextBlock', window );">Auditor Opinion [Text Block]</a></td>
<td class="text"><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-kerning:none;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, 2024 and December 31, 2023, 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, 2024, 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, 2024 and December 31, 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024, 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;font-kerning:none;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, 2024, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 20, 2025, 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;font-kerning:none;min-width:fit-content;"> </span></p><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_AuditorOpinionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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-X<br> -Number 210<br> -Section 2<br> -Subsection 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_AuditorOpinionTextBlock</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_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>17
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231721262512">
<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, 2024</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_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">$ 10,216<span></span>
</td>
<td class="nump">$ 22,841<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">118,030<span></span>
</td>
<td class="nump">54,810<span></span>
</td>
</tr>
<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">74,197<span></span>
</td>
<td class="nump">68,735<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">29,866<span></span>
</td>
<td class="nump">33,912<span></span>
</td>
</tr>
<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">2,828<span></span>
</td>
<td class="nump">1,486<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">28,281<span></span>
</td>
<td class="nump">44,544<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">263,418<span></span>
</td>
<td class="nump">226,328<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">703,252<span></span>
</td>
<td class="nump">614,608<span></span>
</td>
</tr>
<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">96,099<span></span>
</td>
<td class="nump">88,398<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">95,269<span></span>
</td>
<td class="nump">86,325<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">20,489<span></span>
</td>
<td class="nump">18,605<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,255,103<span></span>
</td>
<td class="nump">1,110,840<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">101,309<span></span>
</td>
<td class="nump">83,835<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">41,640<span></span>
</td>
<td class="nump">37,361<span></span>
</td>
</tr>
<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">47,268<span></span>
</td>
<td class="nump">28,687<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">25,796<span></span>
</td>
<td class="nump">29,560<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">216,013<span></span>
</td>
<td class="nump">179,443<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">448,216<span></span>
</td>
<td class="nump">412,070<span></span>
</td>
</tr>
<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">50,432<span></span>
</td>
<td class="nump">61,444<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">78,985<span></span>
</td>
<td class="nump">62,232<span></span>
</td>
</tr>
<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">12,547<span></span>
</td>
<td class="nump">10,103<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">806,193<span></span>
</td>
<td class="nump">725,292<span></span>
</td>
</tr>
<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; 170,000 shares authorized, 67,280 shares issued and outstanding at December 31, 2024; 90,000 shares authorized, 66,623 shares issued and outstanding at December 31, 2023.</a></td>
<td class="nump">7<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">322,383<span></span>
</td>
<td class="nump">317,337<span></span>
</td>
</tr>
<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">127,485<span></span>
</td>
<td class="nump">70,220<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">(965)<span></span>
</td>
<td class="num">(2,015)<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">448,910<span></span>
</td>
<td class="nump">385,548<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,255,103<span></span>
</td>
<td class="nump">$ 1,110,840<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://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)(a))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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/2147478777/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>Amount of asset recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<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(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: 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 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/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 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)(iii)(A))<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)(iv))<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)(5))<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 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 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)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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://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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-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(25))<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 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/2147478777/944-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 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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/2147478777/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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 7: 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 8: 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 9: 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/2147478546/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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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(24))<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 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 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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-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(23))<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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/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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<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/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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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(31))<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/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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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>18
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231716210336">
<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, 2024</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_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">170,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">67,280,000<span></span>
</td>
<td class="nump">66,623,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">67,280,000<span></span>
</td>
<td class="nump">66,623,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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<br><br>Reference 4: 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/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_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>19
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231721234688">
<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, 2024</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_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">$ 762,693<span></span>
</td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<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">$ 602,117<span></span>
</td>
<td class="nump">$ 511,893<span></span>
</td>
<td class="nump">$ 617,608<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">$ 160,576<span></span>
</td>
<td class="nump">$ 77,732<span></span>
</td>
<td class="nump">$ 31,173<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_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">70,769<span></span>
</td>
<td class="nump">57,056<span></span>
</td>
<td class="nump">51,117<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_OtherOperatingGainsLosses', window );">Other (gains) losses</a></td>
<td class="num">(2,998)<span></span>
</td>
<td class="num">(7,543)<span></span>
</td>
<td class="nump">7,792<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_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">92,805<span></span>
</td>
<td class="nump">28,219<span></span>
</td>
<td class="num">(27,736)<span></span>
</td>
</tr>
<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">(17,880)<span></span>
</td>
<td class="num">(12,140)<span></span>
</td>
<td class="num">(14,108)<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 (expense)</a></td>
<td class="nump">460<span></span>
</td>
<td class="nump">2,233<span></span>
</td>
<td class="num">(1,571)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">75,385<span></span>
</td>
<td class="nump">18,312<span></span>
</td>
<td class="num">(43,415)<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="num">(18,120)<span></span>
</td>
<td class="num">(4,406)<span></span>
</td>
<td class="nump">9,360<span></span>
</td>
</tr>
<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">$ 57,265<span></span>
</td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<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_EarningsPerShareBasic', window );">Basic earnings (loss) per share</a></td>
<td class="nump">$ 0.85<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
</tr>
<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares</a></td>
<td class="nump">67,085<span></span>
</td>
<td class="nump">66,469<span></span>
</td>
<td class="nump">66,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_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share</a></td>
<td class="nump">$ 0.84<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
</tr>
<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares</a></td>
<td class="nump">67,847<span></span>
</td>
<td class="nump">66,957<span></span>
</td>
<td class="nump">66,051<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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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://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><br>Reference 2: 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/2147479134/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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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>Amount of interest income (expense) classified as nonoperating.</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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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>20
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717197472">
<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, 2024</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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">$ 57,265<span></span>
</td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<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="nump">1,050<span></span>
</td>
<td class="num">(1,824)<span></span>
</td>
<td class="num">(331)<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">$ 58,315<span></span>
</td>
<td class="nump">$ 12,082<span></span>
</td>
<td class="num">$ (34,386)<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;font-kerning:none;min-width:fit-content;">Net of income tax provision of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">355</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and net of income tax benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">616</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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/2147478524/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/2147477250/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://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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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 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/2147477250/944-220-S99-1<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 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 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>21
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717793440">
<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, 2024</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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 gain (loss) on derivatives, tax</a></td>
<td class="num">$ (355)<span></span>
</td>
<td class="nump">$ 616<span></span>
</td>
<td class="nump">$ 112<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>22
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231719700464">
<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>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive 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, 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_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units and 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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units and 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 options and purchases from employee stock 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 options and purchases from employee stock 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_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units and 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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units and 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 options and purchases from employee stock 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 options and purchases from employee stock 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>
<tr class="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,752<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">4,751<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">37,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_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units and impact of shares withheld for taxes, value</a></td>
<td class="num">(1,332)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,332)<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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units and impact of shares withheld for taxes, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">411,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 options and purchases from employee stock plan, value</a></td>
<td class="nump">$ 1,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,627<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 options and purchases from employee stock plan, shares</a></td>
<td class="nump">58,000<span></span>
</td>
<td class="nump">209,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">$ 57,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,265<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="nump">1,050<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,050<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, 2024</a></td>
<td class="nump">$ 448,910<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 322,383<span></span>
</td>
<td class="nump">$ 127,485<span></span>
</td>
<td class="num">$ (965)<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, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,280,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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and 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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes</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_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and 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_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes</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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: 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 4: 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 5: 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/2147477250/944-220-S99-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: 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 8: 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 9: 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 10: 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/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: 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 13: 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 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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://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 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 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> -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 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 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(30))<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 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 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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(31))<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/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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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>23
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231719839808">
<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, 2024</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_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">$ 57,265<span></span>
</td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">42,699<span></span>
</td>
<td class="nump">42,525<span></span>
</td>
<td class="nump">46,273<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">16,398<span></span>
</td>
<td class="nump">3,733<span></span>
</td>
<td class="num">(9,270)<span></span>
</td>
</tr>
<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">(2,897)<span></span>
</td>
<td class="num">(485)<span></span>
</td>
<td class="nump">7,792<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_AmorizationOfCapitalizedContractCosts', window );">Amortization of capitalized contract costs</a></td>
<td class="nump">21,895<span></span>
</td>
<td class="nump">11,474<span></span>
</td>
<td class="nump">11,148<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_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense', window );">Amortization of deferred financing fees</a></td>
<td class="nump">2,581<span></span>
</td>
<td class="nump">965<span></span>
</td>
<td class="nump">1,299<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_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">8,580<span></span>
</td>
<td class="nump">6,316<span></span>
</td>
<td class="nump">4,288<span></span>
</td>
</tr>
<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_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="re">
<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">(63,220)<span></span>
</td>
<td class="num">(9,921)<span></span>
</td>
<td class="nump">38,064<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_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear', window );">Contract revenues in excess of billings</a></td>
<td class="num">(5,462)<span></span>
</td>
<td class="num">(2,813)<span></span>
</td>
<td class="num">(26,078)<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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(4,898)<span></span>
</td>
<td class="num">(11,000)<span></span>
</td>
<td class="num">(14,255)<span></span>
</td>
</tr>
<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(7,510)<span></span>
</td>
<td class="num">(21,724)<span></span>
</td>
<td class="num">(18,784)<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">8,689<span></span>
</td>
<td class="nump">1,376<span></span>
</td>
<td class="num">(1,966)<span></span>
</td>
</tr>
<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Billings in excess of contract revenues</a></td>
<td class="num">(3,764)<span></span>
</td>
<td class="nump">19,647<span></span>
</td>
<td class="num">(4,900)<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_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Other noncurrent assets and liabilities</a></td>
<td class="num">(294)<span></span>
</td>
<td class="num">(6,574)<span></span>
</td>
<td class="nump">2,097<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_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by operating activities</a></td>
<td class="nump">70,062<span></span>
</td>
<td class="nump">47,425<span></span>
</td>
<td class="nump">1,653<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_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="ro">
<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">(125,145)<span></span>
</td>
<td class="num">(150,840)<span></span>
</td>
<td class="num">(143,006)<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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from dispositions of property and equipment</a></td>
<td class="nump">9,450<span></span>
</td>
<td class="nump">30,699<span></span>
</td>
<td class="nump">2,100<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_NetCashProvidedByUsedInInvestingActivities', window );">Cash used in investing activities</a></td>
<td class="num">(115,695)<span></span>
</td>
<td class="num">(120,141)<span></span>
</td>
<td class="num">(140,906)<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_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="ro">
<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="num">(11,564)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(981)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid on settlement of vested share awards</a></td>
<td class="num">(1,332)<span></span>
</td>
<td class="num">(1,019)<span></span>
</td>
<td class="num">(1,827)<span></span>
</td>
</tr>
<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_ProceedsFromStockOptionsExercised', window );">Exercise of options and purchases from employee stock plans</a></td>
<td class="nump">1,627<span></span>
</td>
<td class="nump">1,034<span></span>
</td>
<td class="nump">1,148<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_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under revolving loans</a></td>
<td class="nump">86,000<span></span>
</td>
<td class="nump">208,000<span></span>
</td>
<td class="nump">10,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_BorrowingsUnderSecondLienCreditAgreement', window );">Borrowings under Second Lien Credit Agreement</a></td>
<td class="nump">100,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_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of revolving loans</a></td>
<td class="num">(141,000)<span></span>
</td>
<td class="num">(118,000)<span></span>
</td>
<td class="num">(10,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_FinanceLeasePrincipalPayments', window );">Payments on finance lease obligations</a></td>
<td class="num">(1,643)<span></span>
</td>
<td class="num">(84)<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">32,088<span></span>
</td>
<td class="nump">89,931<span></span>
</td>
<td class="num">(1,660)<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="num">(13,545)<span></span>
</td>
<td class="nump">17,215<span></span>
</td>
<td class="num">(140,913)<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">23,761<span></span>
</td>
<td class="nump">6,546<span></span>
</td>
<td class="nump">147,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">10,216<span></span>
</td>
<td class="nump">23,761<span></span>
</td>
<td class="nump">6,546<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents and restricted cash</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">10,216<span></span>
</td>
<td class="nump">22,841<span></span>
</td>
<td class="nump">6,546<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_RestrictedCashEquivalents', window );">Restricted cash included in other long-term assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">920<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">10,216<span></span>
</td>
<td class="nump">23,761<span></span>
</td>
<td class="nump">6,546<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">29,729<span></span>
</td>
<td class="nump">20,738<span></span>
</td>
<td class="nump">17,742<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">2,489<span></span>
</td>
<td class="nump">132<span></span>
</td>
<td class="nump">1,264<span></span>
</td>
</tr>
<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">$ 13,211<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="nump">$ 8,686<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AmorizationOfCapitalizedContractCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amorization of capitalized contract 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_AmorizationOfCapitalizedContractCosts</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_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_BorrowingsUnderSecondLienCreditAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowings under second lien 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_BorrowingsUnderSecondLienCreditAgreement</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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_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/2147477401/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> -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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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> -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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-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>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<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 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: 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/2147478345/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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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_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> -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_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/2147478777/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/2147477220/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/2147478600/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/2147478546/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>24
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231819530384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management, Strategy, and Governance<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><p id="item_1c_cybersecurity_1" 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-kerning:none;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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our process of assessing, identifying and managing material risks from cybersecurity threats is </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;font-kerning:none;min-width:fit-content;">integrated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> into our overall enterprise risk management (&#8220;ERM&#8221;) process.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">The audit committee of the board of directors (the &#8220;Audit Committee&#8221;) oversees our ERM framework, including cybersecurity and other information technology risks. </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">This involves collaboration with key personnel, including the Chief Financial Officer (&#8220;CFO&#8221;), the Chief Information Security Officer (&#8220;CISO&#8221;), IT operational management and Internal Audit. We also have a cross-functional team led by the CISO, 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 CISO 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;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">our Director of Internal Audit on the ERM risk register at least three times a year.</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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO and Chief Legal Officer (&#8220;CLO&#8221;) are key members of management responsible for strategic cybersecurity leadership.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> They lead tactical threat assessment, keep an updated risk register and develop and maintain governance and procedures. </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;font-kerning:none;min-width:fit-content;">The CISO 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">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><span style="font-size:10pt;font-family:Times New Roman;"></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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">We use threat intelligence, vulnerability scanning and security assessments to identify and classify risks and impact. We </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;font-kerning:none;min-width:fit-content;">engage</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> multiple </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">communication </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;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;font-kerning:none;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.</span></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;font-kerning:none;min-width:fit-content;"> 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.</span></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;font-kerning:none;min-width:fit-content;">Although </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;font-kerning:none;min-width:fit-content;">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</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> &#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><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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Our process of assessing, identifying and managing material risks from cybersecurity threats is </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;font-kerning:none;min-width:fit-content;">integrated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> into our overall enterprise risk management (&#8220;ERM&#8221;) process.</span><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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO and Chief Legal Officer (&#8220;CLO&#8221;) are key members of management responsible for strategic cybersecurity leadership.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> They lead tactical threat assessment, keep an updated risk register and develop and maintain governance and procedures. </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;font-kerning:none;min-width:fit-content;">The CISO 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">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><span style="font-size:10pt;font-family:Times New Roman;"></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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO and Chief Legal Officer (&#8220;CLO&#8221;) are key members of management responsible for strategic cybersecurity leadership.</span><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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CISO 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.</span><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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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></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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</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="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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.</span></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;font-kerning:none;min-width:fit-content;"> 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.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </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;font-kerning:none;min-width:fit-content;">The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.</span></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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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.</span><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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804839504">
<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, 2024</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_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">$ 57,265<span></span>
</td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>26
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720632048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>May 25, 2025</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>
<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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">November 25, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </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;font-kerning:none;min-width:fit-content;">Lasse Petterson</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </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;font-kerning:none;min-width:fit-content;">Director and President and Chief Executive Officer</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </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;font-kerning:none;min-width:fit-content;">adopted </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1 (c) and provides for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of our common stock by May 25, 2025. 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;font-kerning:none;min-width:fit-content;">November 13, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </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;font-kerning:none;min-width:fit-content;">Eleni Beyko</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </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;font-kerning:none;min-width:fit-content;">Senior Vice President</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, Offshore Energy, </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;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a Rule 10b5-1 trading plan arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1 (c) and provides for the sale of 50% of the net shares of our common stock delivered to Dr. Beyko upon the vesting of certain of her outstanding equity awards prior to December 31, 2025.</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-kerning:none;min-width:fit-content;">During the quarterly period ended December 31, 2024, none of our other 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;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_IndividualAxis=gldd_LassePettersonMember', window );">Lasse Petterson [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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Lasse Petterson<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Director and President and Chief Executive Officer<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 25, 2024<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_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,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_ecd_IndividualAxis=gldd_EleniBeykoMember', window );">Eleni Beyko [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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Eleni Beyko<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Senior Vice President<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 13, 2024<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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;">ecd_TrdArrAdoptionDate</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_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndName</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_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndTitle</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_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrSecuritiesAggAvailAmt</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: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_ecd_IndividualAxis=gldd_LassePettersonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=gldd_LassePettersonMember</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_ecd_IndividualAxis=gldd_EleniBeykoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=gldd_EleniBeykoMember</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>27
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804778912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</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_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTradingPoliciesProcLineItems</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_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTrdPoliciesProcAdoptedFlag</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717143568">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Organization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 offshore 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><p style="text-indent:4.533%;font-size: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-kerning:none;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8212;Inventories </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><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;font-kerning:none;min-width:fit-content;">current </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><p style="text-indent:4.533%;font-size: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-kerning:none;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:75.594%;box-sizing:content-box;"></td>
          <td style="width:5.886%;box-sizing:content-box;"></td>
          <td style="width:18.521%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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 solid;font-kerning:none;min-width:fit-content;">Class</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></span></p></td>
         </tr>
        </table><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable segment and reporting unit of which the Company tests goodwill for impairment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> In 2024, the Company performed a qualitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2024 with no indication of impairment as of the test date. The Company assessed qualitative factors for any indications of potential impairment of the reporting unit. Upon completing this assessment, it was determined that the fair value of the reporting unit is more likely than not greater than its carrying value as of the assessment date and, as a result, a quantitative test was not performed.  The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024 or 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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><p style="text-indent:4.533%;font-size: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-kerning:none;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;font-kerning:none;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 2024, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><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;font-kerning:none;min-width:fit-content;">gains </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">primarily on disposals of assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in adjustments to the gain associated with the early termination of an offshore energy contract in 2023. In 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">7.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million gain associated with the early termination of an offshore energy contract. In 2022, the Company recorded an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Self-insurance Reserves</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 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. The Company adopted ASU 2023-07 as of December 31, 2024. Refer to required disclosures in Note 13, Segment Information.</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;font-kerning:none;min-width:fit-content;">Reclassifications</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8212;Certain reclassifications have been made to prior period consolidated statements of cash flows to conform to current period presentation. These reclassifications have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> effect on net cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</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>29
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231716268032">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.205%;box-sizing:content-box;"></td>
        <td style="width:1.799%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.972000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.799%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.972000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.799%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.455%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,265</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,906</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,055</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average common shares outstanding &#8212; basic</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67,085</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,469</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,051</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">488</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average common shares outstanding &#8212; diluted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67,847</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,957</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,051</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic earnings (loss) per share</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.85</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.52</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted earnings (loss) per share</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.84</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.52</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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;font-kerning:none;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;font-kerning:none;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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">462</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">For the years ended December 31, 2024, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">430</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">351</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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>30
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717273376">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:58.466%;box-sizing:content-box;"></td>
        <td style="width:2.249%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:17.654%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.373%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.257000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Land</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,348</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,348</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,315</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,314</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,090</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">922,402</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">803,954</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">264,525</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">264,674</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total property and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,218,787</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,099,380</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">515,535</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">484,772</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Property and equipment&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">703,252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">614,608</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> assets classified as held for sale as of December 31, 2024. Operating equipment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,227</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was classified as held for sale, excluded from property and equipment, as of December 31, 2023. Other (gains) losses in the consolidated statement of operations for the year ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">886</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> of loss related to the retirement of assets which were classified as held for sale as of December 31, 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;font-kerning:none;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-kerning:none;min-width:fit-content;">Depreciation expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">42.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, for the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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/2147477798/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/2147477798/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/2147477798/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>31
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231716282592">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 ABL 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 ABL 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">29.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">seven-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022, respectively, lease costs are as follows:</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;font-kerning:none;min-width:fit-content;">Lease terms and commitments</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:87.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating lease costs</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">34,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29,945</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,224</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease costs</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Amortization of finance lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,792</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Interest expense on lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">380</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Short-term lease costs</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61,139</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,119</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">94,842</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total lease cost</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">97,974</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">98,183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">119,066</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 is as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.98%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Operating</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Finance</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">50,484</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,089</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,718</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,014</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,986</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">572</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">165</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,676</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,732</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Minimum lease payments</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">106,259</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,840</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Imputed interest</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,559</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">546</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Present value of minimum lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">97,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,294</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.43%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.842%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.842%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.842%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Operating</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3.2</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">4.5</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">4.2</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.5</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.6</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4.7</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Finance</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.3</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3.3</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.9</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.9</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.98%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease assets:</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other noncurrent assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,020</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,757</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,887</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total other</span><span><span style="-sec-ix-hidden:F_1f0240f3-a499-4b77-afbf-cdf68bb8e6ed;"><span style="-sec-ix-hidden:F_b2f02af5-822a-4546-88ca-0a9eb2a3b4a9;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> noncurrent assets</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,133</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,662</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities:</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,829</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,047</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other noncurrent liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,465</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,626</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total finance </span><span><span style="-sec-ix-hidden:F_9435595c-533d-4319-9530-50ab9b3a24de;"><span style="-sec-ix-hidden:F_eac4ad1c-0c6b-455e-b03d-6989c89d3549;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">lease liabilities</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,294</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,673</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:92.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,970</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,016</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,775</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">380</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,643</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liabilities arising from obtaining new operating lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39,539</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,808</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,618</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liabilities arising from obtaining new finance lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,264</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,757</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>32
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804905280">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.552%;box-sizing:content-box;"></td>
        <td style="width:4.101%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.223%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.223%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Payroll and employee benefits</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,140</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,986</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Insurance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,832</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,521</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,783</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,388</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,918</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income and other taxes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,130</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,900</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,829</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,047</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">148</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,964</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">713</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">637</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,640</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,361</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-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(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_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>33
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804878192">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 2023 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:68.46%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revolving credit facility</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Second lien credit agreement</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,597</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2029 Notes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">322,619</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">322,070</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">448,216</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">412,070</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Second lien credit agreement</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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">On April 24, 2024, 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 $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the &#8220;Second Lien Credit Agreement&#8221;) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger (&#8220;GCS&#8221;). The material terms of the Second Lien Credit Agreement are summarized 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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Second Lien Credit Agreement provides for (i) a senior secured second-lien term loan facility in an aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, which was funded in full on the initial closing date (the &#8220;Closing Date&#8221;) and (ii) a senior secured second-lien delayed draw term loan facility in the aggregate principal amount up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, which is available to the Company for a 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;font-kerning:none;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> following the Closing Date, subject to the terms and conditions as set forth therein. Net proceeds to the Company, after payment of original discount on the initial loans, a closing fee on the delayed draw facility and other debt issuance costs, including those associated with the ABL Amendment described below, were approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Second Lien Credit Agreement contains customary representations, mandatory prepayments and affirmative and negative covenants, including a minimum liquidity covenant that requires the Credit Parties to maintain consolidated liquidity of (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00. For the first </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;font-kerning:none;min-width:fit-content;">18 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> following the Closing Date, the Company may prepay all or a part of the loans under the Second Lien Credit Agreement by paying the principal amount of the loans to be prepaid plus a customary &#8220;make-whole&#8221; premium, subject to a make-whole carveout of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million (less the amount of any undrawn delayed draw term loan commitments at such time) at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% with proceeds from a qualifying Maritime Administration (&#8220;MARAD&#8221;) financing. Thereafter, the Company may prepay all or a part of the loans under the Second Lien Credit Agreement by paying, (i) in months 19-30 following the Closing Date, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of the loans to be prepaid, plus accrued and unpaid interest and (ii) in months 31 to 42 after the Closing Date, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the principal amount of loans to be prepaid, plus accrued and unpaid interest.</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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Second Lien 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 Second Lien Credit Agreement are unconditionally guaranteed, on a joint and several basis, by each borrower (other than the Company) and subsidiary guarantor under the ABL Credit Agreement (as defined below), each existing or future issuer or guarantor under the indenture governing the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% Senior Notes due 2029, and each other existing and subsequently acquired or formed material direct or indirect wholly-owned domestic subsidiary of the Company.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The loans under the Second Lien Credit Agreement funded on the Closing Date were used to repay amounts outstanding under the ABL Credit Agreement, to pay fees and expenses associated with the transactions and for general corporate purposes, including to fund upcoming new build payments. The delayed draw portion of the term loans, if funded, will be used to fund future new build payments, ongoing working capital and for other general corporate purposes. The Second Lien Credit Agreement matures on the earlier 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;font-kerning:none;min-width:fit-content;">April 24, 2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% Senior Notes due 2029.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The obligations under the Second Lien Credit Agreement are secured on a second-priority basis by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid second 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). Pursuant to the terms of that certain Intercreditor Agreement dated as of April 24, 2024, (as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">amended, restated, supplemented, or otherwise modified from time to time, the &#8220;Intercreditor Agreement&#8221;), by and between PNC Bank, National Association, as first lien agent, and GCS, as second lien agent, the obligations under the Second Lien Credit Agreement are subordinated to the first-priority liens securing the obligations under the ABL Credit Agreement described below.</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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">Interest on the term loan facility under the Second Lien Credit Agreement is equal to either a base rate option (&#8220;Base Rate Loan&#8221;) or a Secured Overnight Financing Rate (&#8220;SOFR&#8221;) option (&#8220;Term SOFR Loan&#8221;) at the Company&#8217;s election. In the case of a Base Rate Loan, interest on the unpaid principal amount shall equal (i) the greatest of (a) the &#8220;Prime Rate&#8221; in the United States as quoted from time to time by The Wall Street Journal or the highest per annum rate of interest published by the Federal Reserve Board, (b) the federal funds effective rate (but not less than zero) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (c) Term SOFR for a one-month interest period on such day, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, plus (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. In the case of a Term SOFR Loan, interest on the unpaid principal amount shall equal the Term SOFR Reference Rate on the day that is two business days prior to the first day of such applicable interest period, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. In addition, the Company is required to pay a quarterly fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% per annum on the undrawn commitments in respect of the delayed draw term loan facility.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million borrowings on the Second Lien Credit Agreement as of December 31, 2024. The interest rate on the Second Lien Credit Agreement borrowings as of December 31, 2024 is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.09</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-style:italic;font-kerning:none;min-width:fit-content;">Credit agreement</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;min-width:fit-content;">On April 24, 2024, the Credit Parties, PNC Bank, National Association (&#8220;PNC&#8221;), as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement described below (the &#8220;ABL Amendment&#8221;). The ABL Amendment (w) eliminates the Company&#8217;s ability to increase the commitments under the senior secured revolving credit facility (x) modifies the pricing of loans and undrawn commitments as summarized below, (y) adds a minimum liquidity covenant, for so long as the Second Lien Credit Agreement has not been prepaid and terminated, that requires the Credit Parties to maintain consolidated liquidity of (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties&#8217; entry into the Second Lien Credit Agreement. The Company has availability of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for the issuance of letters of credit under the ABL Amendment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-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;font-kerning:none;min-width:fit-content;">The ABL Amendment modifies the Applicable Margin for Advances as follows: (i) following the ABL Amendment closing date through and including the date immediately prior to the date on which the Borrowing Base Certificate is required to be delivered for most recently completed fiscal quarter (commencing with the fiscal quarter ending on September 30, 2024) (the &#8220;Adjustment Date&#8221;), (a) the Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, (ii) beginning as of the Adjustment Date, to the extent the quarterly average undrawn availability for the prior fiscal quarter is (x) greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">66.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Maximum Revolving Advance Amount, (a) the Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%; (y) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">66.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Maximum Revolving Advance Amount but greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, (a) the Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%; and (z) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of the Maximum Revolving Advance Amount, (a) Applicable Margin for Domestic Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and (b) the Applicable Margin for Term SOFR Rate Loans Advances is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, the Company has 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;font-kerning:none;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="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;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On July 29, 2022, the Credit Parties entered into a second amended and restated revolving credit and security agreement (as amended by the ABL Amendment and as may be further amended, supplemented or otherwise modified from time to time, the &#8220;ABL 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 ABL Credit Agreement amends and restates the prior ABL 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 ABL Credit Agreement, including the amount available under the revolving credit facility. The terms of the ABL Credit Agreement are summarized below.</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ABL 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;font-kerning:none;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. The maximum borrowing capacity under the ABL 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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ABL 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;font-kerning:none;min-width:fit-content;">35.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million sublimit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The ABL 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;font-kerning:none;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The springing financial covenant is triggered when the undrawn availability of the ABL Credit Agreement is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> The ABL 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 ABL Credit Agreement are 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 ABL Credit Agreement will be used to pay fees and expenses related to the ABL Credit Agreement, finance acquisitions permitted under the ABL 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 ABL 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 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 ABL Credit Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The obligations under the ABL 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></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-kerning:none;min-width:fit-content;">The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">90.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million borrowings on the revolver as of December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. There were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">49.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of letters of credit outstanding as of December 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">221.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">122.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of net availability under the ABL Amendment as of December 31, 2024 and 2023, respectively. The availability under the ABL Amendment was suppressed by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of December 31, 2024 and 2023, respectively, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the ABL 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;font-kerning:none;min-width:fit-content;">6.70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.71</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2024 and 2023, respectively.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">325.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of unsecured </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">325.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million aggregate principal amount of its outstanding </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% owned domestic subsidiaries that are co-borrowers or guarantors under the ABL 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: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The weighted average interest rate on the Company&#8217;s total outstanding borrowings, </span><span style="color:#212121;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">after adjusting for the effects of interest rate swaps,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.77</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">,</span><span style="color:#212121;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of December 31, 2024 and 2023, respectively.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Years Ending December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">425,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">460,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for each of the years ended December 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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>34
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804845040">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;">
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:27.449%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:10.996%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.894%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.856%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.856%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.856%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fair Value at</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Hierarchy</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Levels</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-weight:bold;font-kerning:none;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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><span style="-sec-ix-hidden:F_3c7adfdb-d1eb-4444-a41c-71aeb761943e;"><span style="-sec-ix-hidden:F_17f4a1db-6bd8-44b8-b648-79a336b86dcc;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,918</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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><span style="-sec-ix-hidden:F_1708bcd0-2bda-4052-bcba-44d53a7faa13;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign currency exchange hedge contracts</span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">358</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">217</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total derivatives</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">217</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">358</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,918</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">As of December 31, 2024, 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 May 2026. As of December 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million gallons remaining on these contracts representing forecasted domestic fuel purchases through May 2026. 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;font-kerning:none;min-width:fit-content;">2.18</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.90</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively, and is recorded in accrued expenses. For fuel hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. The remaining gains and losses included in the accumulated other comprehensive income (loss) at December 31, 2024 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company did not have any foreign currency exchange hedge contracts as of December 31, 2024. As of December 31, 2023, 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 wer</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">e </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company paid fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, 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;font-kerning:none;min-width:fit-content;">358</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, and is recorded in other current assets. For foreign currency exchange hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value, net of cash settlements and taxes, for the year ended December 31, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. For foreign currency exchange 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">289</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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.<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;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;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company is exposed to certain market risks, including interest rate risks related to the floating interest rates on its variable rate debt. The Company has entered into interest rate swaps to convert a portion of its variable rate debt into fixed-rate debt and hedge the risk that fluctuations in interest rates could have an adverse impact on net interest expense.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of  December 31, 2024, the Company was party to </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> interest rate swaps with a total notional value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million effective August 5, 2024 and a maturity date 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;font-kerning:none;min-width:fit-content;">August 24, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Under these interest rate swaps, the Company will pay a weighted average fixed rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.873</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% on the notional amount and receive payments from the counterparty based on the 30-day SOFR rate, effectively modifying the Company&#8217;s exposure to interest rate risk by converting a portion of its floating-rate debt to a weighted average fixed interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.623</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2024 the fair value asset of the Company&#8217;s interest rate swaps was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">217</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and is recorded in other current assets in the consolidated balance sheets. For interest rate swaps 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, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">233</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at December 31, 2024 will be reclassified into earnings over the next twenty months, corresponding to the period during which the interest rate swap is expected to be utilized. Changes in the fair value of interest rate swaps not considered highly effective are recorded as interest expense in the consolidated statements of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">operations. The fair values of interest rate swaps are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these interest rate swaps using Level 2 inputs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Accumulated other comprehensive income (loss)</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times 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-kerning:none;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.54%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.08%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.200000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.200000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Fuel Hedge Contracts</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,593</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">861</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,629</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,565</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,681</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative fuel hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,385</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,704</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">948</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">116</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">705</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">280</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">501</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">497</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">120</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">617</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest Rate Swaps</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative gains to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">233</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">395</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">162</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,050</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,824</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">331</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><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-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:37.932%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:24.995%;box-sizing:content-box;"></td>
        <td style="width:1.08%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.318%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:8.858%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:8.378%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Statement of Operations Location</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,132</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,152</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,219</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other income (expense)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">278</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">312</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">530</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">291</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,590</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,568</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">861</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,629</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 values of the ABL Amendment and Second Lien Credit Agreement approximate fair value at December 31, 2024. In May 2021, the Company sold </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#2e2e2e;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">325.0</span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">301.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at December 31, 2024, which is a Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-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_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>35
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231716281296">
<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, 2024</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;font-kerning:none;min-width:fit-content;">8.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company&#8217;s income tax provision (benefit) for the years ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,360</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company&#8217;s income (loss) before income tax from domestic and foreign operations for the years ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">77,285</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,549</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,179</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,900</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,237</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">236</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total income (loss) before income taxes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,385</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,312</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,415</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">The provision (benefit) for income taxes as of December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Federal:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">156</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,814</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,292</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,754</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">State:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,780</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">422</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">90</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">584</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">442</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">484</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">214</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">250</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,360</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for the years ended December 31, 2024, 2023 and 2022, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Tax provision (benefit) at statutory U.S. federal income tax rate</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,831</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,846</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,117</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">State income tax &#8212; net of federal income tax benefit</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,990</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">774</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,952</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Adjustment to deferred tax depreciation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Stock based compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">132</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">315</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">414</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Nondeductible officer compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">894</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">178</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">244</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Research and development tax credits</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">600</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">796</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">518</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Changes in valuation allowance</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,365</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">89</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,360</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million respectively. The loss carryforwards at December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> may be carried forward indefinitely. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Company also has </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><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;font-kerning:none;min-width:fit-content;">indefinite </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">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;font-kerning:none;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years.</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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;color:#000000;">184.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, 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;font-kerning:none;min-width:fit-content;">2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2044</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">7.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;">The Company also has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> foreign gross net operating loss carryforwards </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">as of December 31, 2024 and 2023, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;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, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 2021 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 2020. In foreign jurisdictions in which the Company operates, years prior to 2018 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;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company&#8217;s deferred tax assets (liabilities) at December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:59.4%;box-sizing:content-box;"></td>
        <td style="width:2%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:16.299999999999997%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:16.299999999999997%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,753</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,685</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,030</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,378</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Federal NOLs and interest limitations</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,364</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,979</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State NOLs</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,216</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,953</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Research costs</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,681</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,193</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Tax credit carryforwards</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,292</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,457</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,315</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,558</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,021</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">50,087</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation and amortization</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104,643</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88,906</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,308</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,245</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">168</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130,006</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112,319</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net noncurrent deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,985</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62,232</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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-kerning:none;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 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">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, 2024 and 2023 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, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 tax.</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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<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 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: 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/2147477891/740-270-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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>36
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804901328">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">8.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, for the years ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">ten year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> in 2024, 2023 and 2022. The aggregate intrinsic value of stock options represents the difference between market value on the date of exercise and the option price. The aggregate intrinsic value of stock options exercised during 2024 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> stock options were exercised during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2023. The aggregate intrinsic value of stock options exercised during 2022 w</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">as $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.667%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.222%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.666%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.666%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.332999999999998%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Options</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average<br/>Exercise Price</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted-Average<br/>Remaining<br/>Contract Term (yrs)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Aggregate Intrinsic<br/>Value ($000's)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of January 1, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">65</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Exercised</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Forfeited or Expired</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Vested at December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> vesting period.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.672%;box-sizing:content-box;"></td>
        <td style="width:1.14%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:16.023%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.563%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Non-vested Restricted Stock Units</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted-Average<br/>Grant-Date Fair<br/>Value</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of January 1, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,610</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8.68</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">869</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.31</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">699</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.03</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13.79</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,646</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8.61</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected to vest at December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,654</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8.69</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">As of December 31, 2024, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million 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;font-kerning:none;min-width:fit-content;">2.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;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 approximate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ly $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for the years ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">160</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in cash and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% in common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">In the years ended December 31, 2024, 2023 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> tho</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">usand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">56</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">106</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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>37
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804885600">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;min-width:fit-content;">The majority of the Company&#8217;s contracts are completed in a year or less. At December 31, 2024, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of performance obligations related to offshore energy contracts. The Company expects to perform on its offshore energy contracts using the inclined fall-pipe vessel for subsea rock installation which is expected to be delivered and operational in the 2026. We anticipate that approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> 2024, 2023 and 2022: <br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.828%;box-sizing:content-box;"></td>
        <td style="width:1.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.103%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revenues</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">348,085</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">186,715</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">342,461</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Coastal protection</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">253,360</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">196,343</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">192,567</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Maintenance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">158,882</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,586</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">98,077</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,366</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,318</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,527</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">586,962</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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;font-kerning:none;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-kerning:none;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, 2024, 2023 and 2022:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.828%;box-sizing:content-box;"></td>
        <td style="width:1.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.103%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revenues</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Federal government</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">430,980</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">438,790</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">431,705</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State and local government</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154,427</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">129,583</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">207,033</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Private</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">177,286</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,589</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,894</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">586,962</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.673%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">660</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,920</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">105,159</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,743</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Retainage</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,575</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,511</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">118,394</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55,174</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Allowance for credit losses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total accounts receivable&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">118,030</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54,810</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.673%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">206,933</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">206,330</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">153,208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,725</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,810</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,472</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">58,925</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,735</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,735</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,735</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">303,810</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258,948</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">278,014</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">229,388</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,796</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,560</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;">At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;">10.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. These costs relate to pre-contract and pre-construction activities. During the years ended December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">21.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively. The Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in revenues during the year ended December 31, 2024 that was recorded as billings in excess of contract revenues 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%, res</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. At December 31, 2024 and 2023, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 2023, and 2022, as follows:<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.634%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.199%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.692%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.891%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.692%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.891%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,808</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,142</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">341</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Gross loss</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,808</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,142</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">192</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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-kerning:none;min-width:fit-content;">In 2022, 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;font-kerning:none;min-width:fit-content;">d </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of total contract revenues in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, 2023 and 2022. At December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2022, approxim</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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>38
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804804160">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company sponsors </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Company&#8217;s expense for matching, discretionary and Supplemental Savings Plan contributions for 2024, 2023 and 2022, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, 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;font-kerning:none;min-width:fit-content;">The Company also contributes to various multiemployer pension plans pursuant to collective bargaining agreements. In 2024, 2023 and 2022, the Company contributed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million 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;font-kerning:none;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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-kerning:none;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>39
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804862592">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 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 ACE Holdings, 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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million. At December 31, 2024, 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;font-kerning:none;min-width:fit-content;">1.32</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> billion. 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;font-kerning:none;min-width:fit-content;">904.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</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;font-kerning:none;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_bc75a941-1d4f-4d58-8b44-6ada79b0bef2;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 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="font-size: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;font-kerning:none;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;font-kerning:none;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 ABL 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 ABL 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;font-kerning:none;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/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: 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 3: 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 4: 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/2147478522/954-440-50-1<br><br>Reference 5: 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 6: 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>40
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804838976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segment Information</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;font-kerning:none;min-width:fit-content;">13. SEGMENT INFORMATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">The Company reports segment information based on the management approach which designates the internal reporting used by the Chief Operating Decision Maker (&#8220;CODM&#8221;), which is the Company&#8217;s</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_7ebfbd3e-8033-4870-a8c5-a68c4470efcb;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, for making decisions and assessing performance as the source of the Company&#8217;s reportable segments. The Company has determined it has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable segment: dredging.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">As the Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable segment, the CODM is provided financial reports which include (i) a consolidated statement of operations, (ii) plant expenses (as defined below), (iii) a summary of contract revenues by work type and backlog by customer type, (iv) a consolidated balance sheet and (v) a contract analysis of revenues and margins by project. These financial reports assist the CODM in assessing the Company&#8217;s financial performance and in allocating resources appropriately.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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-kerning:none;min-width:fit-content;">The dredging segment provides dredging services, which 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. The Company derives its revenue primarily in the United States and manages its business activities on a consolidated basis. The accounting policies of the dredging segment are the same as those described in the summary of significant accounting policies. The measure of segment assets is reported on the consolidated balance sheet as total consolidated assets. </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;font-kerning:none;min-width:fit-content;">The CODM uses net income and Adjusted EBITDA to evaluate income generated from segment assets in deciding whether to reinvest profits into the operating segment or into other parts of the entity. Net income and Adjusted EBITDA are used to monitor budgeted versus actual results and to assess performance of the segment. </span></span><span style=""></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;font-kerning:none;min-width:fit-content;">Net income from the Company&#8217;s reportable segment is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:47.451%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.917%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.917%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.917%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Less:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Direct contract cost</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">449,748</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">379,062</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">418,274</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Plant expenses excluding depreciation expense *</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">109,670</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,306</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">153,061</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,699</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,525</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,273</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">70,769</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,056</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,117</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other (gains) losses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,998</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(7,543</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,792</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,556</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,577</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,507</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">676</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(437</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(399</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other (income) expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">460</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(2,233</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,571</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(9,360</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,265</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,906</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(34,055</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/>* Consists of indirect expenses that are allocated to contracts, including, but not limited to: maintenance, supplies, wear and insurance.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<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 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 (e)<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804739296">
<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, 2024</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:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:48.96%;box-sizing:content-box;"></td>
      <td style="width:1.18%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
      <td style="width:9.58%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
      <td style="width:1.18%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
      <td style="width:9.58%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
      <td style="width:1.18%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
      <td style="width:9.58%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
      <td style="width:1.18%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
      <td style="width:9.58%;box-sizing:content-box;"></td>
      <td style="width:1%;box-sizing:content-box;"></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Schedule II&#8212;Valuation and Qualifying Accounts</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">For the Years Ended December 31, 2024, 2023 and 2022</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">(In thousands)</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Beginning<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Balance</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Additions</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Deductions</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Ending <br/>balance</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Description</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Year ended December 31, 2022</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">564</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">564</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,487</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,525</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,012</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,051</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,525</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,576</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Year ended December 31, 2023</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">564</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">200</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">364</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,012</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">546</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,558</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,576</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">546</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">200</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,922</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Year ended December 31, 2024</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">364</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">364</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,558</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">757</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,315</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Total</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,922</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">757</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
      <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,679</span></p></td>
      <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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>42
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231719448864">
<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, 2024</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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8212;Inventories </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">current </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:75.594%;box-sizing:content-box;"></td>
          <td style="width:5.886%;box-sizing:content-box;"></td>
          <td style="width:18.521%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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 solid;font-kerning:none;min-width:fit-content;">Class</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></span></p></td>
         </tr>
        </table><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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> reportable segment and reporting unit of which the Company tests goodwill for impairment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> In 2024, the Company performed a qualitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2024 with no indication of impairment as of the test date. The Company assessed qualitative factors for any indications of potential impairment of the reporting unit. Upon completing this assessment, it was determined that the fair value of the reporting unit is more likely than not greater than its carrying value as of the assessment date and, as a result, a quantitative test was not performed.  The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> 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;font-kerning:none;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 2024 or 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 2024, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">gains </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">primarily on disposals of assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in adjustments to the gain associated with the early termination of an offshore energy contract in 2023. In 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">7.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million gain associated with the early termination of an offshore energy contract. In 2022, the Company recorded an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Self-insurance Reserves</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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 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. The Company adopted ASU 2023-07 as of December 31, 2024. Refer to required disclosures in Note 13, Segment Information.</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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</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;font-kerning:none;min-width:fit-content;">Reclassifications</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#8212;Certain reclassifications have been made to prior period consolidated statements of cash flows to conform to current period presentation. These reclassifications have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> effect on net cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_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 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 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 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 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 7: 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 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 2: 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 3: 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 4: 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 5: 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/2147478411/912-330-50-1<br><br>Reference 6: 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 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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-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_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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_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/2147478777/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/2147477798/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/2147477798/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 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/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<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/2147481962/310-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_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/2147479068/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/2147479068/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>43
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717194768">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:75.594%;box-sizing:content-box;"></td>
          <td style="width:5.886%;box-sizing:content-box;"></td>
          <td style="width:18.521%;box-sizing:content-box;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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 solid;font-kerning:none;min-width:fit-content;">Class</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
          <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span></span></p></td>
         </tr>
        </table><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;font-kerning:none;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_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>44
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804656576">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.205%;box-sizing:content-box;"></td>
        <td style="width:1.799%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.972000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.799%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.972000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.799%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.455%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,265</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,906</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,055</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average common shares outstanding &#8212; basic</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67,085</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,469</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,051</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">488</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Weighted-average common shares outstanding &#8212; diluted</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">67,847</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,957</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">66,051</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Basic earnings (loss) per share</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.85</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.52</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Diluted earnings (loss) per share</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.84</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">0.21</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.52</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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;font-kerning:none;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_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>45
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804854768">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:58.466%;box-sizing:content-box;"></td>
        <td style="width:2.249%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:17.654%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.373%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.257000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Land</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,348</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,348</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,315</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,314</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">21,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,090</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">922,402</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">803,954</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">264,525</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">264,674</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total property and equipment</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,218,787</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,099,380</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">515,535</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">484,772</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Property and equipment&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">703,252</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">614,608</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>46
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804757616">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022, respectively, lease costs are as follows:</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;font-kerning:none;min-width:fit-content;">Lease terms and commitments</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:87.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating lease costs</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">34,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">29,945</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,224</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease costs</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Amortization of finance lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,792</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Interest expense on lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">380</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Short-term lease costs</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">61,139</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,119</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">94,842</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total lease cost</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">97,974</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">98,183</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">119,066</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 is as follows:</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.98%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Operating</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">Finance</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">50,484</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,089</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,718</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,014</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,986</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">572</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">165</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,676</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,732</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Minimum lease payments</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">106,259</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,840</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Imputed interest</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,559</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">546</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Present value of minimum lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">97,700</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,294</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.43%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.842%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.842%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.02%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.842%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Operating</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3.2</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">4.5</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">4.2</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6.5</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5.6</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4.7</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Finance</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2.3</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">3.3</span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.9</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.9</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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;font-kerning:none;min-width:fit-content;">&#160;</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_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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.98%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.3%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease assets:</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other noncurrent assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">6,020</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,757</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,887</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">95</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total other</span><span><span style="-sec-ix-hidden:F_1f0240f3-a499-4b77-afbf-cdf68bb8e6ed;"><span style="-sec-ix-hidden:F_b2f02af5-822a-4546-88ca-0a9eb2a3b4a9;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> noncurrent assets</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,133</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,662</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities:</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,829</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,047</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other noncurrent liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,465</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,626</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Total finance </span><span><span style="-sec-ix-hidden:F_9435595c-533d-4319-9530-50ab9b3a24de;"><span style="-sec-ix-hidden:F_eac4ad1c-0c6b-455e-b03d-6989c89d3549;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">lease liabilities</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,294</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,673</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:92.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2.48%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.38%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,970</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,016</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,775</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">380</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,643</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">84</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liabilities arising from obtaining new operating lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">39,539</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">24,808</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,618</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Lease liabilities arising from obtaining new finance lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,264</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,757</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>47
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717281808">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.552%;box-sizing:content-box;"></td>
        <td style="width:4.101%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.223%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.223%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">December 31,</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Payroll and employee benefits</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,140</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,986</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Insurance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,832</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,521</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,783</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,388</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,918</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income and other taxes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,130</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,900</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,829</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,047</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract reserves</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">148</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,964</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">713</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">637</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total accrued expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">41,640</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">37,361</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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>48
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804900592">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024 and 2023 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:68.46%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:11%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revolving credit facility</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,000</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Second lien credit agreement</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,597</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">2029 Notes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">322,619</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">322,070</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">448,216</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">412,070</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;box-sizing:content-box;"></td>
        <td style="width:1.94%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.823%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;"><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;font-kerning:none;min-width:fit-content;">Years Ending December 31,</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2025</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2026</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2027</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">35,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2028</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">2029</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">425,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Thereafter</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">460,000</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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://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 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<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 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: 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 9: 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 10: 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>49
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231815917408">
<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, 2024</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;font-kerning:none;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:27.449%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:10.996%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.894%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.856%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.856%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.419%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.856%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fair Value at</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><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-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Hierarchy</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">December 31, 2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Levels</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Assets</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">Liabilities</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;text-indent:5pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-weight:bold;font-kerning:none;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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><span style="-sec-ix-hidden:F_3c7adfdb-d1eb-4444-a41c-71aeb761943e;"><span style="-sec-ix-hidden:F_17f4a1db-6bd8-44b8-b648-79a336b86dcc;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,918</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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><span style="-sec-ix-hidden:F_1708bcd0-2bda-4052-bcba-44d53a7faa13;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign currency exchange hedge contracts</span></span></span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">358</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">217</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total derivatives</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">217</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,065</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">358</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,918</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;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_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;font-kerning:none;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.54%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.08%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.200000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.66%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.200000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Fuel Hedge Contracts</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,593</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">861</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,629</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,565</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,681</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative fuel hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,385</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,704</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">948</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">400</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">116</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">705</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">280</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">501</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">497</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">120</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">617</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest Rate Swaps</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Reclassification of derivative gains to earnings&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">233</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">395</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">162</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,050</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,824</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">331</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><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;font-kerning:none;min-width:fit-content;">&#160;</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_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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:37.932%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:24.995%;box-sizing:content-box;"></td>
        <td style="width:1.08%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:9.318%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:8.858%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.22%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:8.378%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Statement of Operations Location</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,132</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,152</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,219</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Other income (expense)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">278</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">312</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">530</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">291</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,590</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;"> </span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,568</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">861</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,629</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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>50
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804661184">
<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, 2024</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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,360</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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_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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">77,285</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">19,549</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,179</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,900</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,237</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">236</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total income (loss) before income taxes</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">75,385</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,312</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,415</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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_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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Federal:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">156</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,814</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,292</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,754</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">State:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,780</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">422</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">90</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">584</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">442</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">484</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Foreign:</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Current</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">214</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">250</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">Deferred</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Total</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,360</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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_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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.399%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.776%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Tax provision (benefit) at statutory U.S. federal income tax rate</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,831</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">3,846</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,117</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">State income tax &#8212; net of federal income tax benefit</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,990</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">774</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,952</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Adjustment to deferred tax depreciation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Stock based compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">132</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">315</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">414</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Nondeductible officer compensation</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">894</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">178</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">244</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Research and development tax credits</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">600</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">796</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">518</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Changes in valuation allowance</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,365</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Other</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">89</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">32</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,360</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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_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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:59.4%;box-sizing:content-box;"></td>
        <td style="width:2%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:16.299999999999997%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:2%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:16.299999999999997%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">25,753</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">23,685</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,030</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,378</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Federal NOLs and interest limitations</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,364</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,979</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State NOLs</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">10,216</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,953</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Research costs</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,681</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,193</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Tax credit carryforwards</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,292</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">5,457</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,315</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,558</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,021</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">50,087</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation and amortization</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104,643</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88,906</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,308</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,245</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">55</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">168</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130,006</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112,319</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net noncurrent deferred tax liabilities</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">78,985</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">62,232</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<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://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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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_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>51
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717288176">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.667%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:10.222%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.666%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:14.666%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.111%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.332999999999998%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Options</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average<br/>Exercise Price</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted-Average<br/>Remaining<br/>Contract Term (yrs)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Aggregate Intrinsic<br/>Value ($000's)</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of January 1, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">65</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Exercised</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">58</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Forfeited or Expired</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7.62</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Vested at December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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_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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.672%;box-sizing:content-box;"></td>
        <td style="width:1.14%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:16.023%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.563%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Non-vested Restricted Stock Units</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Shares</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">Weighted-Average<br/>Grant-Date Fair<br/>Value</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of January 1, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,610</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8.68</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Granted</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">869</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.31</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Vested</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">699</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9.03</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Forfeited</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13.79</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Outstanding as of December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,646</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.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;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8.61</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-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-kerning:none;min-width:fit-content;">Expected to vest at December 31, 2024</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,654</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">8.69</span></p></td>
        <td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>52
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804841280">
<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, 2024</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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"> 2024, 2023 and 2022: <br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.828%;box-sizing:content-box;"></td>
        <td style="width:1.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.103%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revenues</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">348,085</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">186,715</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">342,461</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Coastal protection</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">253,360</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">196,343</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">192,567</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Maintenance</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">158,882</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">187,586</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">98,077</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,366</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">16,318</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">15,527</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">586,962</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><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;font-kerning:none;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-kerning:none;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, 2024, 2023 and 2022:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:41.828%;box-sizing:content-box;"></td>
        <td style="width:1.9%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.103%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.801%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.783000000000001%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Revenues</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Dredging:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Federal government</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">430,980</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">438,790</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">431,705</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">State and local government</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">154,427</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">129,583</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">207,033</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Private</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">177,286</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,589</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,894</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Foreign</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">586,962</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Offshore energy</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,663</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.673%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Completed contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">660</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">2,920</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">105,159</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">40,743</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Retainage</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,575</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">11,511</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">118,394</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">55,174</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Allowance for credit losses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">364</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total accounts receivable&#8212;net</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">118,030</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">54,810</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.673%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.74%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:12.923%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">206,933</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">206,330</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">153,208</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">196,520</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">53,725</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">9,810</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">20,472</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">58,925</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,735</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,735</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">74,197</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">68,735</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">303,810</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">258,948</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">278,014</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">229,388</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,796</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29,560</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;">2024, 2023, and 2022, as follows:<br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.634%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:15.199%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.692%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.891%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:3.692%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.891%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">&#8212;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">149</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,808</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,142</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">341</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Gross loss</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,808</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,142</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">192</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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> -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 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(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_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> -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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231815906224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summary of Net Income from Company's Reportable Segment</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;font-kerning:none;min-width:fit-content;">Net income from the Company&#8217;s reportable segment is as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:47.451%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.917%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.917%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:1.6%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
        <td style="width:13.917%;box-sizing:content-box;"></td>
        <td style="width:1%;box-sizing:content-box;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2024</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2023</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p 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:Arial;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-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-kerning:none;min-width:fit-content;">2022</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p 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-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">762,693</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">589,625</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">648,781</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Less:</span></p></td>
        <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Direct contract cost</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">449,748</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">379,062</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">418,274</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Plant expenses excluding depreciation expense *</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">109,670</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">90,306</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">153,061</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Depreciation expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,699</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">42,525</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">46,273</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">General and administrative expenses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">70,769</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,056</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">51,117</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other (gains) losses</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,998</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(7,543</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">7,792</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,556</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">12,577</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">14,507</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Interest income</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">676</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(437</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(399</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Other (income) expense</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">460</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(2,233</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">1,571</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><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-kerning:none;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">18,120</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">4,406</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(9,360</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-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-kerning:none;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">57,265</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">13,906</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;">&#160;</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td>
        <td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-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-kerning:none;min-width:fit-content;">(34,055</span></p></td>
        <td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"><br/>* Consists of indirect expenses that are allocated to contracts, including, but not limited to: maintenance, supplies, wear and insurance.</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>54
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717781248">
<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, 2024</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 );">Buildings 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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>55
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720584496">
<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></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</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>
<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>
<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>
<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>
<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_GainLossOnContractTermination', window );">Gain associated with the termination of an offshore wind contract</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 7,400,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_GainLossOnDispositionOfAssets1', window );">Gains on disposals of assets</a></td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 400,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_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss related to the retirement of asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 886,000<span></span>
</td>
<td class="nump">$ 8,200,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_QuantitativeThreshold', window );">Quantitative threshold</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>
<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_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>
<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_NetCashFlowEffect', window );">Net cash flow effect</a></td>
<td class="nump">$ 0<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_NetCashFlowEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash flow effect.</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_NetCashFlowEffect</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_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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: 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>56
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804651200">
<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, 2024</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_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">$ 57,265<span></span>
</td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<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">67,085<span></span>
</td>
<td class="nump">66,469<span></span>
</td>
<td class="nump">66,051<span></span>
</td>
</tr>
<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">762<span></span>
</td>
<td class="nump">488<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding &#8212; diluted</a></td>
<td class="nump">67,847<span></span>
</td>
<td class="nump">66,957<span></span>
</td>
<td class="nump">66,051<span></span>
</td>
</tr>
<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.85<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<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 );">Diluted earnings (loss) per share</a></td>
<td class="nump">$ 0.84<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>57
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231816084224">
<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, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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="text">&#160;<span></span>
</td>
<td class="nump">462<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">57<span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="nump">351<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>58
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717632528">
<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, 2024</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_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,218,787<span></span>
</td>
<td class="nump">$ 1,099,380<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">(515,535)<span></span>
</td>
<td class="num">(484,772)<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-net</a></td>
<td class="nump">703,252<span></span>
</td>
<td class="nump">614,608<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 );">Buildings 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,315<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">21,197<span></span>
</td>
<td class="nump">20,090<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">922,402<span></span>
</td>
<td class="nump">803,954<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_ConstructionInProgressMember', window );">Construction in Progress [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">$ 264,525<span></span>
</td>
<td class="nump">$ 264,674<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/2147478777/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/2147478777/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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConstructionInProgressMember</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>59
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717789104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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>
<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">$ 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_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss related to the retirement of asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 886,000<span></span>
</td>
<td class="nump">$ 8,200,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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 42,700,000<span></span>
</td>
<td class="nump">42,500,000<span></span>
</td>
<td class="nump">$ 46,300,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_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="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>
<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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment', window );">Operating equipment excluded from property and equipment held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,227,000<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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>60
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231715001888">
<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, 2024</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>61
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231716963600">
<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, 2024</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_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">$ 34,663<span></span>
</td>
<td class="nump">$ 29,945<span></span>
</td>
<td class="nump">$ 24,224<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">1,792<span></span>
</td>
<td class="nump">95<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">380<span></span>
</td>
<td class="nump">24<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">61,139<span></span>
</td>
<td class="nump">68,119<span></span>
</td>
<td class="nump">94,842<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">$ 97,974<span></span>
</td>
<td class="nump">$ 98,183<span></span>
</td>
<td class="nump">$ 119,066<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>62
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804892896">
<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) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</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_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract', window );"><strong>Operating</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 50,484<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">19,718<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">13,986<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">9,663<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">7,676<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">4,732<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Minimum lease payments</a></td>
<td class="nump">106,259<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Imputed interest</a></td>
<td class="num">(8,559)<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_OperatingLeaseLiability', window );">Present value of minimum lease liabilities</a></td>
<td class="nump">97,700<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_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract', window );"><strong>Financing</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_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths', window );">2025</a></td>
<td class="nump">2,089<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_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2026</a></td>
<td class="nump">2,014<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_FinanceLeaseLiabilityPaymentsDueInRollingYearThree', window );">2027</a></td>
<td class="nump">572<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_FinanceLeaseLiabilityPaymentsDueInRollingYearFour', window );">2028</a></td>
<td class="nump">165<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_FinanceLeaseLiabilityPaymentsDue', window );">Minimum lease payments</a></td>
<td class="nump">4,840<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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Imputed interest</a></td>
<td class="num">(546)<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_FinanceLeaseLiability', window );">Present value of minimum lease liabilities</a></td>
<td class="nump">$ 4,294<span></span>
</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>63
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231715517616">
<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, 2024</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_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">3 years 2 months 12 days<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">4 years 2 months 12 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">6.50%<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
</tr>
<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">2 years 3 months 18 days<span></span>
</td>
<td class="text">3 years 3 months 18 days<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="nump">7.90%<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>64
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231715010720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</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_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract', window );"><strong>Finance lease 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_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>
<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">$ 6,020<span></span>
</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">(1,887)<span></span>
</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">$ 4,133<span></span>
</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>
<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>
<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,829<span></span>
</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,465<span></span>
</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">$ 4,294<span></span>
</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>65
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231714257264">
<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, 2024</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_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">$ (31,970)<span></span>
</td>
<td class="num">$ (29,016)<span></span>
</td>
<td class="num">$ (22,775)<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">(380)<span></span>
</td>
<td class="num">(24)<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">(1,643)<span></span>
</td>
<td class="num">(84)<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">39,539<span></span>
</td>
<td class="nump">24,808<span></span>
</td>
<td class="nump">$ 57,618<span></span>
</td>
</tr>
<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">$ 2,264<span></span>
</td>
<td class="nump">$ 3,757<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>66
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231718464464">
<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, 2024</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_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_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and employee benefits</a></td>
<td class="nump">$ 20,140<span></span>
</td>
<td class="nump">$ 11,986<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_AccruedInsuranceCurrent', window );">Insurance</a></td>
<td class="nump">13,832<span></span>
</td>
<td class="nump">12,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_InterestPayableCurrent', window );">Interest</a></td>
<td class="nump">1,783<span></span>
</td>
<td class="nump">2,388<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">1,065<span></span>
</td>
<td class="nump">2,918<span></span>
</td>
</tr>
<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_TaxesPayableCurrent', window );">Income and other taxes</a></td>
<td class="nump">2,130<span></span>
</td>
<td class="nump">1,900<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_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities</a></td>
<td class="nump">1,829<span></span>
</td>
<td class="nump">1,047<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">148<span></span>
</td>
<td class="nump">3,964<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">713<span></span>
</td>
<td class="nump">637<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">$ 41,640<span></span>
</td>
<td class="nump">$ 37,361<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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(19))<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>67
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720624272">
<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, 2024</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_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="rou">
<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">$ 448,216<span></span>
</td>
<td class="nump">$ 412,070<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>
</tr>
<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>
</tr>
<tr class="re">
<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 );">Line of credit</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">90,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_CreditFacilityAxis=gldd_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [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_LongTermLineOfCredit', window );">Line of credit</a></td>
<td class="nump">90,597<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_TwoThousandTwentyNineNotesMember', window );">2029 Notes [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_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="re">
<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,619<span></span>
</td>
<td class="nump">$ 322,070<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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: 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/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: 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 7: 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/2147478777/944-210-S99-1<br><br>Reference 8: 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> -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 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://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/2147478546/942-210-S99-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)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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_SecondLienCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SecondLienCreditAgreementMember</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_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>68
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231722707152">
<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"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 24, 2024</div></th>
<th class="th"><div>Jul. 29, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</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>
<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_ProceedsFromLongTermLinesOfCredit', window );">Line of credit facility, net proceeds after debt issue costs</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="nump">$ 86,000,000<span></span>
</td>
<td class="nump">$ 208,000,000<span></span>
</td>
<td class="nump">$ 10,000,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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</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>
<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">&#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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,100<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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 325,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" 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="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>
<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">&#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>
<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>
<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>
<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_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects', window );">Debt, weighted average interest rate after adjusting interest rate swaps effects</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="nump">6.77%<span></span>
</td>
<td class="nump">5.57%<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="text">&#160;<span></span>
</td>
<td class="nump">$ 325,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" 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="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>
<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_OwnedDomesticSubsidiariesPercent', window );">Owned Domestic Subsidiaries Percent</a></td>
<td class="text">&#160;<span></span>
</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>
<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [Member] | 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>
<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>
<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="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>
<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>
<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>
<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="text">&#160;<span></span>
</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>
<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] | 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>
<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>
<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.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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [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>
<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>
<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_DebtInstrumentCarryingAmount', window );">Debt</a></td>
<td class="nump">$ 150,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>
<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">$ 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>
<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_MaximumFixedChargeCoverageRatioPerCovenant', window );">Maximum fixed charge coverage ratio per covenant</a></td>
<td class="nump">110.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>
<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_LineOfCreditRemainingBorrowingCapacityPeriod', window );">Line of credit, remaining borrowing capacity, period</a></td>
<td class="text">12 months<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>
<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">110.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>
<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_LoanPrepaymentPeriod', window );">Loan prepayment period</a></td>
<td class="text">18 months<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>
<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_PercentageOfPrepaymentOfPrincipalLoanAmount', window );">Percentage of prepayment of principal loan amount</a></td>
<td class="nump">103.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>
<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_LinesOfCredit', window );">Borrowings on second lien credit agreement</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="nump">$ 100,000,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_DebtInstrumentInterestRateDuringPeriod', window );">Debt instruments, interest rate</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="nump">12.09%<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">Apr. 24,  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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [Member] | Prepayment After 19 To 30 Months From Closing Date [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>
<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>
<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_PercentageOfPrepaymentOfPrincipalLoanAmount', window );">Percentage of prepayment of principal loan amount</a></td>
<td class="nump">103.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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [Member] | Prepayment After 31 To 42 Months From Closing Date [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>
<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>
<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_PercentageOfPrepaymentOfPrincipalLoanAmount', window );">Percentage of prepayment of principal loan amount</a></td>
<td class="nump">101.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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [Member] | Senior Notes [Member] | 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>
<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>
<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="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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [Member] | Term SOFR Loan [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>
<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>
<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">7.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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [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>
<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>
<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">$ 50,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>
<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_LiquidityAmount', window );">Amount of liquidity</a></td>
<td class="nump">12,500,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>
<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_MakeWholeCarveoutAmount', window );">Make-whole carveout amount</a></td>
<td class="nump">$ 25,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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [Member] | Maximum [Member] | Term SOFR Loan [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>
<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>
<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">6.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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [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>
<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>
<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_LiquidityAmount', window );">Amount of liquidity</a></td>
<td class="nump">$ 50,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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [Member] | Minimum [Member] | Term SOFR Loan [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>
<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>
<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>
<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_SecondLienCreditAgreementMember', window );">Second Lien Credit Agreement [Member] | Minimum [Member] | Federal Funds Effective 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>
<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>
<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>
<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_DelayedDrawTermLoanFacilityMember', window );">Delayed Draw Term Loan 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>
<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>
<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_PercentageOfQuarterlyFeeOnUndrawnCommitments', window );">Percentage of quarterly fee on undrawn commitments</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>
<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [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>
<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>
<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">$ 200,000,000<span></span>
</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>
<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_LinesOfCreditCurrent', window );">Revolving credit facility</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="nump">$ 35,000,000<span></span>
</td>
<td class="nump">$ 90,000,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">37,900,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 221,200,000<span></span>
</td>
<td class="nump">122,300,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_MaximumFixedChargeCoverageRatioPerCovenant', window );">Maximum fixed charge coverage ratio per covenant</a></td>
<td class="nump">110.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>
<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_ProceedsFromLongTermLinesOfCredit', window );">Line of credit facility, net proceeds after debt issue costs</a></td>
<td class="nump">$ 88,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>
<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">110.00%<span></span>
</td>
<td class="nump">110.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>
<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="text">&#160;<span></span>
</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>
<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_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">&#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 ABL 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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,500,000<span></span>
</td>
<td class="nump">$ 49,800,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">6.71%<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [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>
<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>
<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.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>
<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Domestic Rate [Member] | Margin Advances Facility One [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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Domestic Rate [Member] | Margin Advances Facility Two [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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
</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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Domestic Rate [Member] | Margin Advances Facility Three [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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Term SOFR Loan [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>
<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>
<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">2.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>
<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Term SOFR Loan [Member] | Margin Advances Facility One [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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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="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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Term SOFR Loan [Member] | Margin Advances Facility Two [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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
</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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Term SOFR Loan [Member] | Margin Advances Facility Three [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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
</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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [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>
<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>
<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_LiquidityAmount', window );">Amount of liquidity</a></td>
<td class="nump">$ 12,500,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>
<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Maximum [Member] | Margin Advances Facility Two [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>
<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>
<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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement', window );">Maximum revolving advance amount percentage of undrawn availability of credit agreement</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="nump">66.70%<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [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>
<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>
<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_LiquidityAmount', window );">Amount of liquidity</a></td>
<td class="nump">$ 50,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>
<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Minimum [Member] | Margin Advances Facility One [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>
<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>
<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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement', window );">Maximum revolving advance amount percentage of undrawn availability of credit agreement</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="nump">66.70%<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Minimum [Member] | Margin Advances Facility Two [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>
<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>
<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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement', window );">Maximum revolving advance amount percentage of undrawn availability of credit agreement</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="nump">33.30%<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_AssetBasedRevolvingCreditFacilityMember', window );">ABL Amendment [Member] | Minimum [Member] | Margin Advances Facility Three [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>
<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>
<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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement', window );">Maximum revolving advance amount percentage of undrawn availability of credit agreement</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="nump">33.30%<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_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt, weighted average interest rate after adjusting interest rate swaps effects.</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_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects</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_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_LineOfCreditRemainingBorrowingCapacityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, remaining borrowing capacity, 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_LineOfCreditRemainingBorrowingCapacityPeriod</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_LinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lines of credit.</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_LinesOfCredit</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_LiquidityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liquidity 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_LiquidityAmount</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_LoanPrepaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loan prepayment 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_LoanPrepaymentPeriod</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_MakeWholeCarveoutAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Make-whole carveout 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_MakeWholeCarveoutAmount</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_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_MaximumFixedChargeCoverageRatioPerCovenant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_MaximumFixedChargeCoverageRatioPerCovenant</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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revolving advance amount percentage of undrawn availability of 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_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement</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_gldd_PercentageOfPrepaymentOfPrincipalLoanAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prepayment of principal loan 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_PercentageOfPrepaymentOfPrincipalLoanAmount</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_PercentageOfQuarterlyFeeOnUndrawnCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quarterly fee on undrawn commitments.</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_PercentageOfQuarterlyFeeOnUndrawnCommitments</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://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><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 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: 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 4: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of 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 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> -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/2147478546/942-210-S99-1<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 4<br> -Subparagraph (b)(1)<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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-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_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/2147477734/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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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://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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective interest rate 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://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(22)(a)(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/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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="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_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://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(22)(a)(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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<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(22)(b))<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(19)(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/2147478546/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_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_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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</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>
<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_us-gaap_CreditFacilityAxis=gldd_SecondLienCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SecondLienCreditAgreementMember</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_DebtInstrumentRedemptionPeriodAxis=gldd_PrepaymentAfter19To30MonthsFromClosingDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=gldd_PrepaymentAfter19To30MonthsFromClosingDateMember</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_DebtInstrumentRedemptionPeriodAxis=gldd_PrepaymentAfter31To42MonthsFromClosingDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentRedemptionPeriodAxis=gldd_PrepaymentAfter31To42MonthsFromClosingDateMember</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_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=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FederalFundsEffectiveSwapRateMember</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_DelayedDrawTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DelayedDrawTermLoanFacilityMember</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_AssetBasedRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetBasedRevolvingCreditFacilityMember</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_DebtInstrumentAxis=gldd_MarginAdvancesFacilityOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarginAdvancesFacilityOneMember</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_MarginAdvancesFacilityTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarginAdvancesFacilityTwoMember</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_MarginAdvancesFacilityThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarginAdvancesFacilityThreeMember</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>69
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231722771568">
<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, 2024 </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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">$ 35,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2029</a></td>
<td class="nump">425,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">$ 460,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-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>70
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231719444336">
<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) - Level 2 [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</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_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">$ 217<span></span>
</td>
<td class="nump">$ 358<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">1,065<span></span>
</td>
<td class="nump">2,918<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>
</tr>
<tr class="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">$ 1,065<span></span>
</td>
<td class="nump">$ 2,918<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_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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 358<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_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Other Assets, 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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swaps [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">$ 217<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_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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: 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)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: 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 5: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: 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 7: 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 8: 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> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-12<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 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: 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/2147477439/946-210-55-1<br><br>Reference 12: 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/2147478795/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 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 14: 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/2147478795/946-210-50-6<br><br>Reference 15: 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/2147478795/946-210-50-1<br><br>Reference 16: 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/2147478795/946-210-50-1<br><br>Reference 17: 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/2147478795/946-210-50-1<br><br>Reference 18: 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/2147478795/946-210-50-1<br><br>Reference 19: 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/2147478795/946-210-50-6<br><br>Reference 20: 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/2147478795/946-210-50-6<br><br>Reference 21: 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/2147479170/946-210-S99-1<br><br>Reference 22: 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/2147477271/946-320-S99-5C<br><br>Reference 23: 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/2147479170/946-210-S99-1<br><br>Reference 24: 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/2147477271/946-320-S99-5<br><br>Reference 25: 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/2147477271/946-320-S99-5C<br><br>Reference 26: 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/2147477271/946-320-S99-5A<br><br>Reference 27: 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/2147477271/946-320-S99-5B<br><br>Reference 28: 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/2147477271/946-320-S99-5B<br><br>Reference 29: 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 30: 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 31: 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 32: 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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: 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 5: 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 6: 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> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<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 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<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 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<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 (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<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 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/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 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 12: 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/2147478795/946-210-50-1<br><br>Reference 13: 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/2147478795/946-210-50-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 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 15: 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/2147478795/946-210-50-6<br><br>Reference 16: 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/2147478795/946-210-50-6<br><br>Reference 17: 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/2147479170/946-210-S99-1<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 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 19: 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/2147479170/946-210-S99-1<br><br>Reference 20: 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/2147479170/946-210-S99-1<br><br>Reference 21: 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/2147477271/946-320-S99-5<br><br>Reference 22: 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/2147477271/946-320-S99-5C<br><br>Reference 23: 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/2147477271/946-320-S99-5<br><br>Reference 24: 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/2147477271/946-320-S99-5A<br><br>Reference 25: 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/2147477271/946-320-S99-5B<br><br>Reference 26: 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/2147477271/946-320-S99-5B<br><br>Reference 27: 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 28: 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 29: 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 30: 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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: 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> -Subparagraph (a)<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_InterestRateSwapMember</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>71
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231721403808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Narrative) (Details)<br> &#8364; in Millions, gal in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Swap </div>
<div>$ / gal </div>
<div>gal</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>&#8364; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>EUR (&#8364;) </div>
<div>&#8364; / 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_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>
<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>
<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>
<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>
<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>
<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">$ 301,500,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="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>
<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>
<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>
<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">17.8<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">$ 1,100,000<span></span>
</td>
<td class="nump">$ 2,900,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of derivative gain (losses) to earnings net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,593,000)<span></span>
</td>
<td class="num">(861,000)<span></span>
</td>
<td class="nump">$ 10,629,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_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>
<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>
<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.18<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_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>
<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>
<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>
<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>
<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>
<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_FairValueHedgeAssetsAtFairValue', window );">Fair value hedge assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">358,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of derivative gain (losses) to earnings net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (208,000)<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="re">
<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 | &#8364;</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="nump">&#8364; 18.6<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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 289,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_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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">1.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.01<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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">1.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.13<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=us-gaap_InterestRateSwapMember', window );">Interest Rate Swaps [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_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>
<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_FairValueHedgeAssetsAtFairValue', window );">Fair value hedge assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of derivative gain (losses) to earnings net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,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_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_NumberOfInterestRateSwaps', window );">Number of interest rate swaps | Swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_DerivativeMaturityDates', window );">Derivative, maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug. 24,  2026<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_DerivativeAverageFixedInterestRate', window );">Derivative, average fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.873%<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_FloatingRateDebtToWeightedAverageFixedInterestRate', window );">Floating-rate debt to weighted average fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.623%<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_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_FloatingRateDebtToWeightedAverageFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Floating rate debt to weighted average fixed interest 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_FloatingRateDebtToWeightedAverageFixedInterestRate</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_NumberOfInterestRateSwaps">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate swaps.</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_NumberOfInterestRateSwaps</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>instant</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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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://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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: 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)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: 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 5: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 8: 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 9: 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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeAverageFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average fixed interest rate related to the group of interest rate derivatives.</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_DerivativeAverageFixedInterestRate</td>
</tr>
<tr>
<td style="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_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_DerivativeMaturityDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative contract ends, 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/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/2147478795/946-210-50-6<br><br>Reference 2: 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/2147477439/946-210-55-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 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 4: 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/2147477271/946-320-S99-5<br><br>Reference 5: 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 D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 6: 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 F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 7: 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 C))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 8: 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 D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeMaturityDates</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<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> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_InterestRateSwapMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717362560">
<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, 2024</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_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="nump">$ 1,050<span></span>
</td>
<td class="num">$ (1,824)<span></span>
</td>
<td class="num">$ (331)<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="nump">1,050<span></span>
</td>
<td class="num">(1,824)<span></span>
</td>
<td class="num">(331)<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 losses (gains) to earnings - net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,593<span></span>
</td>
<td class="nump">861<span></span>
</td>
<td class="num">(10,629)<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">(208)<span></span>
</td>
<td class="num">(2,565)<span></span>
</td>
<td class="nump">9,681<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="nump">1,385<span></span>
</td>
<td class="num">(1,704)<span></span>
</td>
<td class="num">(948)<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 losses (gains) to earnings - net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">208<span></span>
</td>
<td class="num">(400)<span></span>
</td>
<td class="nump">116<span></span>
</td>
</tr>
<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="num">(705)<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="nump">501<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">(497)<span></span>
</td>
<td class="num">$ (120)<span></span>
</td>
<td class="nump">$ 617<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=us-gaap_InterestRateSwapMember', window );">Interest Rate Swaps [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 losses (gains) to earnings - net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(233)<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_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">395<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></sup></td>
<td class="nump">$ 162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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;font-kerning:none;min-width:fit-content;">Net of income tax provision of $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">355</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the year ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and net of income tax benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">616</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the years ended December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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 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/2147477250/944-220-S99-1<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 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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: 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 4: 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 5: 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/2147477250/944-220-S99-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: 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 8: 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 9: 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 10: 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/2147478524/942-220-S99-1<br><br>Reference 11: 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 12: 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 13: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_InterestRateSwapMember</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>73
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720592176">
<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, 2024</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_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">$ 602,117<span></span>
</td>
<td class="nump">$ 511,893<span></span>
</td>
<td class="nump">$ 617,608<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 (expense)</a></td>
<td class="nump">460<span></span>
</td>
<td class="nump">2,233<span></span>
</td>
<td class="num">(1,571)<span></span>
</td>
</tr>
<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">(17,880)<span></span>
</td>
<td class="num">(12,140)<span></span>
</td>
<td class="num">(14,108)<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="num">(18,120)<span></span>
</td>
<td class="num">(4,406)<span></span>
</td>
<td class="nump">9,360<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">57,265<span></span>
</td>
<td class="nump">13,906<span></span>
</td>
<td class="num">(34,055)<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="ro">
<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="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">530<span></span>
</td>
<td class="nump">291<span></span>
</td>
<td class="num">(3,590)<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">1,568<span></span>
</td>
<td class="nump">861<span></span>
</td>
<td class="num">(10,629)<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] | 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="ro">
<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="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">2,132<span></span>
</td>
<td class="nump">$ 1,152<span></span>
</td>
<td class="num">$ (14,219)<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] | 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_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">278<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=us-gaap_InterestRateSwapMember', window );">Interest Rate Swaps [Member] | 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="ro">
<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="re">
<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">$ (312)<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_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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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>Amount of interest income (expense) classified as nonoperating.</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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_InterestRateSwapMember</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>74
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231814546800">
<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, 2024</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>
<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_IncomeTaxExpenseBenefit', window );">Income tax (provision) benefit</a></td>
<td class="nump">$ 18,120<span></span>
</td>
<td class="nump">$ 4,406<span></span>
</td>
<td class="num">$ (9,360)<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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717164240">
<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, 2024</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>
<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">$ 77,285<span></span>
</td>
<td class="nump">$ 19,549<span></span>
</td>
<td class="num">$ (43,179)<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,900)<span></span>
</td>
<td class="num">(1,237)<span></span>
</td>
<td class="num">(236)<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 taxes</a></td>
<td class="nump">$ 75,385<span></span>
</td>
<td class="nump">$ 18,312<span></span>
</td>
<td class="num">$ (43,415)<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/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/2147477250/944-220-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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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 8: 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/2147478524/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>76
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231717286352">
<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, 2024</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>
<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_CurrentFederalTaxExpenseBenefit', window );">Current federal tax expense (benefit)</a></td>
<td class="nump">$ 156<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_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred federal tax expense (benefit)</a></td>
<td class="nump">15,814<span></span>
</td>
<td class="nump">$ 3,292<span></span>
</td>
<td class="num">$ (9,754)<span></span>
</td>
</tr>
<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_CurrentStateAndLocalTaxExpenseBenefit', window );">Current state tax expense (benefit)</a></td>
<td class="nump">1,780<span></span>
</td>
<td class="nump">422<span></span>
</td>
<td class="num">(90)<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred state tax expense (benefit)</a></td>
<td class="nump">584<span></span>
</td>
<td class="nump">442<span></span>
</td>
<td class="nump">484<span></span>
</td>
</tr>
<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_CurrentForeignTaxExpenseBenefit', window );">Current foreign tax expense (benefit)</a></td>
<td class="num">(214)<span></span>
</td>
<td class="nump">250<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_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="nump">$ 18,120<span></span>
</td>
<td class="nump">$ 4,406<span></span>
</td>
<td class="num">$ (9,360)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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 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 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/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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_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 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 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/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_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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720540400">
<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, 2024</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_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" 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="ro">
<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="re">
<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="ro">
<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="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 );">Deferred tax assets valuation allowance</a></td>
<td class="nump">$ 7,315,000<span></span>
</td>
<td class="nump">6,558,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_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">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="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">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="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_OperatingLossCarryforwards', window );">Loss carryforwards for federal income tax purposes</a></td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="nump">14,000,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_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="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_OperatingLossCarryforwards', window );">Loss carryforwards for federal income tax purposes</a></td>
<td class="nump">184,500,000<span></span>
</td>
<td class="nump">182,400,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_OperatingLossCarryforwardsValuationAllowance', window );">Valuation allowance for net operating loss carryforwards</a></td>
<td class="nump">$ 7,300,000<span></span>
</td>
<td class="nump">$ 6,600,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="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">2029<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="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">&#160;<span></span>
</td>
<td class="text">2044<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="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_OperatingLossCarryforwardsValuationAllowance', window );">Valuation allowance for net operating loss carryforwards</a></td>
<td class="nump">$ 0<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_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_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 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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.1.Q1)<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>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 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_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://www.xbrl.org/2009/role/commonPracticeRef<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_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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 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>78
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231716618864">
<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, 2024</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>
<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 (benefit) at statutory U.S. federal income tax rate</a></td>
<td class="nump">$ 15,831<span></span>
</td>
<td class="nump">$ 3,846<span></span>
</td>
<td class="num">$ (9,117)<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">1,990<span></span>
</td>
<td class="nump">774<span></span>
</td>
<td class="num">(3,952)<span></span>
</td>
</tr>
<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Stock based compensation</a></td>
<td class="nump">132<span></span>
</td>
<td class="nump">315<span></span>
</td>
<td class="num">(414)<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_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation', window );">Nondeductible officer compensation</a></td>
<td class="nump">894<span></span>
</td>
<td class="nump">178<span></span>
</td>
<td class="nump">244<span></span>
</td>
</tr>
<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_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development tax credits</a></td>
<td class="num">(600)<span></span>
</td>
<td class="num">(796)<span></span>
</td>
<td class="num">(518)<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Changes in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,365<span></span>
</td>
</tr>
<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_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(127)<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="nump">32<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_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="nump">$ 18,120<span></span>
</td>
<td class="nump">$ 4,406<span></span>
</td>
<td class="num">$ (9,360)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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> -Subparagraph (b)(3)<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> -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/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/2147479176/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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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>79
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231718596816">
<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, 2024</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_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">$ 25,753<span></span>
</td>
<td class="nump">$ 23,685<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">5,030<span></span>
</td>
<td class="nump">7,378<span></span>
</td>
</tr>
<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,364<span></span>
</td>
<td class="nump">4,979<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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State NOLs</a></td>
<td class="nump">10,216<span></span>
</td>
<td class="nump">9,953<span></span>
</td>
</tr>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research costs</a></td>
<td class="nump">7,681<span></span>
</td>
<td class="nump">5,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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">5,292<span></span>
</td>
<td class="nump">5,457<span></span>
</td>
</tr>
<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 );">Valuation allowance</a></td>
<td class="num">(7,315)<span></span>
</td>
<td class="num">(6,558)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">51,021<span></span>
</td>
<td class="nump">50,087<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_DeferredTaxLiabilitiesDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="num">(104,643)<span></span>
</td>
<td class="num">(88,906)<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_DeferredTaxLiabilitiesOperatingLeaseAssets', window );">Operating lease liabilities</a></td>
<td class="num">(25,308)<span></span>
</td>
<td class="num">(23,245)<span></span>
</td>
</tr>
<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_DeferredTaxLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(55)<span></span>
</td>
<td class="num">(168)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(130,006)<span></span>
</td>
<td class="num">(112,319)<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_DeferredTaxLiabilities', window );">Net noncurrent deferred tax liabilities</a></td>
<td class="num">$ (78,985)<span></span>
</td>
<td class="num">$ (62,232)<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://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 2: 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 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)(a))<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/2147478546/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>80
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720645328">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>May 11, 2017</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>
</tr>
<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">$ 8,580<span></span>
</td>
<td class="nump">$ 6,316<span></span>
</td>
<td class="nump">$ 4,288<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="nump">58,000<span></span>
</td>
<td class="nump">0<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="nump">$ 8,500<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="nump">$ 2,500<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 2,200<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="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="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="nump">37,000<span></span>
</td>
<td class="nump">56,000<span></span>
</td>
<td class="nump">106,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>
</tr>
<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>
</tr>
<tr class="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">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">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">2 years 3 months 18 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>
</tr>
<tr class="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>
</tr>
<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">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">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="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="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<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>
</tr>
<tr class="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>
</tr>
<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="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_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>
</tr>
<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>
</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_AnnualRetainerPerNonEmployeeDirector', window );">Annual retainer per non-employee director</a></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>
</tr>
<tr class="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>
</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_AdditionalAnnualRetainerPaidToNonEmployeeDirector', window );">Additional annual retainer paid to non-employee director</a></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="re">
<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="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_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://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 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://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 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>81
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231819188640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Summary of Stock Option Activity) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of January 1, 2024</a></td>
<td class="nump">65,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(58,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or Expired</a></td>
<td class="num">(7,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of December 31, 2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">65,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Vested at December 31, 2024</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price outstanding as of January 1, 2024</a></td>
<td class="nump">$ 7.62<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, exercised</a></td>
<td class="nump">7.62<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, forfeited or expired</a></td>
<td class="nump">7.62<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price outstanding as of December 31, 2024</a></td>
<td class="nump">0<span></span>
</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, 2024</a></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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 option holders acquired shares when converting their stock options into shares.</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)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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://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 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://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 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720810944">
<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, 2024 </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, 2024 | shares</a></td>
<td class="nump">1,610<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">869<span></span>
</td>
</tr>
<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">(699)<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">(134)<span></span>
</td>
</tr>
<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, 2024 | shares</a></td>
<td class="nump">1,646<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, 2024 | shares</a></td>
<td class="nump">1,654<span></span>
</td>
</tr>
<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, 2024 | $ / shares</a></td>
<td class="nump">$ 8.68<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">9.31<span></span>
</td>
</tr>
<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">9.03<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">13.79<span></span>
</td>
</tr>
<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, 2024 | $ / shares</a></td>
<td class="nump">8.61<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, 2024 | $ / shares</a></td>
<td class="nump">$ 8.69<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>83
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231718507472">
<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, 2024</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_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,900,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,190,000,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_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">2025<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">$ 21,900,000<span></span>
</td>
<td class="nump">$ 11,500,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">762,693,000<span></span>
</td>
<td class="nump">589,625,000<span></span>
</td>
<td class="nump">$ 648,781,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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">$ 27,700,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_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="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">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="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">57.00%<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">67.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="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">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.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] | 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="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">19.00%<span></span>
</td>
<td class="nump">35.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="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">$ 10,300,000<span></span>
</td>
<td class="nump">$ 22,200,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="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">$ 7,600,000<span></span>
</td>
<td class="nump">$ 4,000,000<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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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>84
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720754320">
<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, 2024</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_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">$ 762,693<span></span>
</td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<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">762,693<span></span>
</td>
<td class="nump">589,625<span></span>
</td>
<td class="nump">648,781<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">762,693<span></span>
</td>
<td class="nump">586,962<span></span>
</td>
<td class="nump">648,781<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">348,085<span></span>
</td>
<td class="nump">186,715<span></span>
</td>
<td class="nump">342,461<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="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">253,360<span></span>
</td>
<td class="nump">196,343<span></span>
</td>
<td class="nump">192,567<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="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">158,882<span></span>
</td>
<td class="nump">187,586<span></span>
</td>
<td class="nump">98,077<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="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,366<span></span>
</td>
<td class="nump">16,318<span></span>
</td>
<td class="nump">15,527<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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 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] | Offshore Energy [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">$ 2,663<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_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_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_us-gaap_StatementBusinessSegmentsAxis=gldd_OffshoreEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OffshoreEnergyMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720640256">
<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, 2024</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_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">$ 762,693<span></span>
</td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<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="text">&#160;<span></span>
</td>
<td class="nump">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]</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">762,693<span></span>
</td>
<td class="nump">589,625<span></span>
</td>
<td class="nump">648,781<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">762,693<span></span>
</td>
<td class="nump">586,962<span></span>
</td>
<td class="nump">648,781<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">430,980<span></span>
</td>
<td class="nump">438,790<span></span>
</td>
<td class="nump">431,705<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">154,427<span></span>
</td>
<td class="nump">129,583<span></span>
</td>
<td class="nump">207,033<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">$ 177,286<span></span>
</td>
<td class="nump">18,589<span></span>
</td>
<td class="nump">9,894<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="text">&#160;<span></span>
</td>
<td class="nump">$ 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] | Offshore Energy [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">$ 2,663<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_OffshoreEnergyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OffshoreEnergyMember</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>86
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804739040">
<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, 2024</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_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">$ 660<span></span>
</td>
<td class="nump">$ 2,920<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">105,159<span></span>
</td>
<td class="nump">40,743<span></span>
</td>
</tr>
<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">12,575<span></span>
</td>
<td class="nump">11,511<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">118,394<span></span>
</td>
<td class="nump">55,174<span></span>
</td>
</tr>
<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 credit losses</a></td>
<td class="num">(364)<span></span>
</td>
<td class="num">(364)<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">$ 118,030<span></span>
</td>
<td class="nump">$ 54,810<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/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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 3: 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/2147478777/944-210-S99-1<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147477802/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/2147478777/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/2147479170/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/2147479196/954-310-45-1<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)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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/2147478777/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>87
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720581488">
<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, 2024</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_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">$ 53,725<span></span>
</td>
<td class="nump">$ 9,810<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">20,472<span></span>
</td>
<td class="nump">58,925<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">74,197<span></span>
</td>
<td class="nump">68,735<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">74,197<span></span>
</td>
<td class="nump">68,735<span></span>
</td>
</tr>
<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="nump">0<span></span>
</td>
<td class="nump">0<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">(25,796)<span></span>
</td>
<td class="num">(29,560)<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,933<span></span>
</td>
<td class="nump">206,330<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">(153,208)<span></span>
</td>
<td class="num">(196,520)<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">278,014<span></span>
</td>
<td class="nump">229,388<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">$ (303,810)<span></span>
</td>
<td class="num">$ (258,948)<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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 40<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481628/310-20-40-7<br><br>Reference 2: 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_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>88
<FILENAME>R73.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231720629472">
<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, 2024</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_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">$ 762,693<span></span>
</td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<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">(602,117)<span></span>
</td>
<td class="num">(511,893)<span></span>
</td>
<td class="num">(617,608)<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">160,576<span></span>
</td>
<td class="nump">77,732<span></span>
</td>
<td class="nump">31,173<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="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
</tr>
<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,808)<span></span>
</td>
<td class="num">(1,142)<span></span>
</td>
<td class="num">(341)<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,808)<span></span>
</td>
<td class="num">$ (1,142)<span></span>
</td>
<td class="num">$ (192)<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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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>89
<FILENAME>R74.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231804763280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Narrative) (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Item</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</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_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">$ 6.1<span></span>
</td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
</tr>
<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.3<span></span>
</td>
<td class="nump">$ 5.2<span></span>
</td>
<td class="nump">$ 4.9<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>90
<FILENAME>R75.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231719445792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </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_gldd_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</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_OutstandingPerformanceBonds', window );">Outstanding performance bonds</a></td>
<td class="nump">$ 1,320,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_RevenueValueRemainingFromOutstandingPerformanceBonds', window );">Revenue value remaining from outstanding performance bonds</a></td>
<td class="nump">904,100,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_RangeAxis=srt_MinimumMember', window );">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_gldd_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</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_BidsBondRange', window );">Bids bond range</a></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">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>
</tr>
<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>
</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="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">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_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_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_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>91
<FILENAME>R76.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231716345152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>Segment</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration', window );">Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]</a></td>
<td class="text">srt:ChiefExecutiveOfficerMember<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</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<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_SegmentReportingCodmProfitLossMeasureHowUsedDescription', window );">Segment reporting, CODM, profit (loss) measure, how used, description</a></td>
<td class="text">The CODM uses net income and Adjusted EBITDA to evaluate income generated from segment assets in deciding whether to reinvest profits into the operating segment or into other parts of the entity. Net income and Adjusted EBITDA are used to monitor budgeted versus actual results and to assess performance of the segment. <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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 21<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration</td>
</tr>
<tr>
<td style="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_SegmentReportingCodmProfitLossMeasureHowUsedDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription</td>
</tr>
<tr>
<td style="padding-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>92
<FILENAME>R77.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231721004720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Summary of Net Income from Company's Reportable Segment (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, 2024</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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">$ 762,693<span></span>
</td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<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,700<span></span>
</td>
<td class="nump">42,500<span></span>
</td>
<td class="nump">46,300<span></span>
</td>
</tr>
<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">70,769<span></span>
</td>
<td class="nump">57,056<span></span>
</td>
<td class="nump">51,117<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">(2,998)<span></span>
</td>
<td class="num">(7,543)<span></span>
</td>
<td class="nump">7,792<span></span>
</td>
</tr>
<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 (income) expense</a></td>
<td class="num">(460)<span></span>
</td>
<td class="num">(2,233)<span></span>
</td>
<td class="nump">1,571<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">18,120<span></span>
</td>
<td class="nump">4,406<span></span>
</td>
<td class="num">(9,360)<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">57,265<span></span>
</td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputEbitdaMultipleMember', window );">EBITDA [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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="nump">762,693<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_DirectOperatingCosts', window );">Direct contract cost</a></td>
<td class="nump">449,748<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_PlantExpensesExcludingDepreciation', window );">Plant expenses excluding depreciation expense</a></td>
<td class="nump">109,670<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,699<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_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">70,769<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_OtherOperatingGainsLosses', window );">Other (gains) losses</a></td>
<td class="num">(2,998)<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_InterestExpense', window );">Interest expense</a></td>
<td class="nump">18,556<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_InterestIncome', window );">Interest income</a></td>
<td class="num">(676)<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_OtherNonoperatingIncomeExpense', window );">Other (income) expense</a></td>
<td class="num">(460)<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_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="nump">18,120<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 57,265<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_InterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">gldd_InterestIncome</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_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_gldd_PlantExpensesExcludingDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Plant expenses excluding 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_PlantExpensesExcludingDepreciation</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_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_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 direct operating costs incurred 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://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))<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_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-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_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://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><br>Reference 2: 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/2147479134/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_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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.</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> -Subparagraph (d)<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<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/2147483013/835-20-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_InterestExpense</td>
</tr>
<tr>
<td style="padding-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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_MeasurementInputTypeAxis=us-gaap_MeasurementInputEbitdaMultipleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MeasurementInputTypeAxis=us-gaap_MeasurementInputEbitdaMultipleMember</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>93
<FILENAME>R78.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46231718978528">
<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, 2024</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_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,922<span></span>
</td>
<td class="nump">$ 6,576<span></span>
</td>
<td class="nump">$ 3,051<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">757<span></span>
</td>
<td class="nump">546<span></span>
</td>
<td class="nump">3,525<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="nump">200<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">7,679<span></span>
</td>
<td class="nump">6,922<span></span>
</td>
<td class="nump">6,576<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">364<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="text">&#160;<span></span>
</td>
<td class="nump">200<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">364<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,558<span></span>
</td>
<td class="nump">6,012<span></span>
</td>
<td class="nump">2,487<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">757<span></span>
</td>
<td class="nump">546<span></span>
</td>
<td class="nump">3,525<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">$ 7,315<span></span>
</td>
<td class="nump">$ 6,558<span></span>
</td>
<td class="nump">$ 6,012<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> -Paragraph Column E<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column D<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column C<br> -Subparagraph (1)<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column C<br> -Subparagraph (2)<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Paragraph Column B<br> -Publisher SEC<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><br>Reference 7: 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 8: 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 9: 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 10: 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;">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>94
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,Z15%H'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    " #.D51:7FQ=R.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>R''V!TSJ2\M.&PQ6V-C-V&IK&B?&UDCZ]DN\-F5L#["CI9\_
M?0(U)DC31WR)?<!(#M/-Z-LN21-6[$ 4)$ R!_0ZE5.BFYJ[/GI-TS/N(6AS
MU'L$P?D]>"1M-6F8@458B$PUUD@345,?SWAK%GSXC&V&60/8HL>.$E1E!4S-
M$\-I;!NX F888?3INX!V(>;JG]C< 79.CLDMJ6$8RJ'.N6F'"MZ?GU[SNH7K
M$NG.X/0K.4FG@"MVF?Q6KS?;1Z8$%W<%%X7@6U'+ZE96#Q^SZP^_J[#OK=NY
M?VQ\$50-_+H+]0502P,$%     @ SI%46IE<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
M" #.D51:^!T,1=\*   L/   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+5;47/:.AI]WU^AX=[I)C-)P#8D:9MD!@STLDT3-M!VNW?V0=@"-+$M*LLA
MV5^_GV1CXZX0^(YY2<#X.Y:./DGGR-+-FO'G>$F(0*]A$,6WC:40JP_-9NPM
M28CC"[8B$?PR9SS$ K[R13-><8)]%10&3;O5NFR&F$:-NQMU;<SO;E@B AJ1
M,4=Q$H:8O_5(P-:W#:NQN?!$%TLA+S3O;E9X029$?%V-.7QKYB@^#4D44Q8A
M3N:WC:[UH=]V9("ZXQLEZWCK,Y)5F3'V++^,_-M&2Y:(!,03$@+#OQ?BDB"0
M2%".GQEH(W^F#-S^O$$?JLI#968X)BX+OE-?+&\;UPWDDSE. O'$UG^0K$(=
MB>>Q(%9_T3J]M^,TD)?$@H59,)0@I%'Z'[]F1&P%7+=V!-A9@/U+@-7>$>!D
M <ZA >TLH*V82:NB>.AC@>]N.%LC+N\&-/E!D:FBH?HTDNT^$1Q^I1 G[OK,
M2Z 9!<*1CP:1H.(-C:(TGV2[G*.ODSXZ^?WTIBG@<3*HZ670O13:W@%MV>@+
MB\0R!ER?^&6 )I0S+ZR]*6S/-B+VB7>!'.L,V2V[K2F0:PX?DMD%LJY4>$<3
MWC>'_R.)X.DMW=-+M7%RZAV%Y^S <]D+X>C/[BP6'-+_/SJ&4X2V'D&."1_B
M%?;(;0,Z?4SX"VG<O?O-NFQ]U+%3)UB_)K 2<^V<N;8)O4C:Z=N*Z&@SAUNM
M\\\Z?HQ15?FI":S$3R?GIV.L8!?(\15!PP O= 29X^<XB'6\NL:PJ@S5!%9B
MZ#)GZ/*P#!H33ID<^7P$XZ<VF?8@;<:DG8.2,;XJ:36!E4B[RDF[.HRT(8T]
M'* ?!',TA(NQCC8SUBZRC%%5R:H)K$36=4[6=26RLD3;29<9;?A#1Y8QIBI9
M-8&5R'J?D_7>6+TIQSZ-%FCR%LY8H*/''/_IOM_7$62,JDI036 E@JQ6H=-:
MQBIFVNR)+*C4"Y!8#SC4CE=[@#Z!/1#H'C^3&/4Y\1<$O</AZB."C'U&+N,K
MQI7VTQ%JQJ[*:%UH94JWI*]U"*4N]%(./70$*O45?29O6E+-4*U6RW*N8%!K
M:5DS!E=FK2:T,FMVP9IMK*J;</[K)&":/O? G9];]KEC:6DS1E:FK2:T,FV%
MV+>,BGB3;$,:@.AW@:L%X_I,,^-T/0],,_10XJ=@6N9JE?IUH969*\2^99;K
M(W?XA+J)3P7CJ"L$B47J37>)VSUX@B=:<6L.JTS:,0R 53@ RRSALW2;+$D0
MP* >KG"DS[:_Z 3,<97).H87L HS8)DU_(:L$ -9O22&GV.M2-N#LYNM6CU
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
MIX%X>C0U_2+82AW6G#$A6*@^+J$9"9<WP.]S!B-F]D4^(#\@?/<_4$L#!!0
M   ( ,Z15%I]=&MXI08  -X:   8    >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&ULK9EM<]HX$,>_BH9V.KV9).C!CWE@A@!MF4D@!TY[?:D8)7AJ6]06I+U/
M?Q(0&RQ93>?Z)K%A=_U?B=5O)5\^\^);N61,@!]9FI=7G:40J_-NMXR7+*/E
M&5^Q7'[SR(N,"GE;/'7+5<'H8NN4I5T,H=?-:))W>I?;S^Z*WB5?BS3)V5T!
MRG66T>+G-4OY\U4'=5X^F"5/2Z$^Z/8N5_2)S9FX7]T5\JY;15DD&<O+A.>@
M8(]7G3XZ'Q!'.6PM/B?LN3RX!BJ5!\Z_J9OQXJH#E2*6LEBH$%3^V[ !2U,5
M2>KXO@_:J9ZI' ^O7Z)_V"8ODWF@)1OP]$NR$,NK3M !"_9(UZF8\>=/;)^0
MJ^+%/"VW?\'SWA9V0+PN!<_VSE)!EN2[__3'?B .')#3XH#W#OBU#F3O0+:)
M[I1MTQI207N7!7\&A;*6T=3%=FRVWC*;)%?3.!>%_#:1?J(WX'G)TV1!!5N
M:YK2/&9@KL*5X!3<SX?@_=N_P%N0Y"!:\G5)\T5YV17RR<J_&^^?<KU["FYY
MRI#%9X"@$X A=@SN@]>[DV/WKLRW2AI72>-M/-*6]/UL-II$H#^?CZ+YN2F?
M70#''$#5UGFYHC&[ZLCB*5FQ89W>NS?(@Q>F[/Y0L*-<294KL47O#6BY!'+6
M0*PNV/=ULJ$IRX5Q%G>AO&THM0!L>@ABY%UV-X?IZ%88!PZJK(YT.I5.QZJS
M'\=\+67)M2%F4N-#RMZ]"3#"%SD3)JV[<.ZA5A1  AMB=3/7"1 TBW4KL:Y]
M4'DN"KD"2;$;EJ]9J>J#_8A960+^"!Z25'H\&8?8U?3X#@K]AFK=R@M\XII5
M>Y5JSZIZG$NQ@A<),RKSM&?B,/":DZ];$1(B;%;F5\I\J[*[@JUHLI!#*/%4
MFN7YNKP !PUUNA%R L\L+JC$!59Q4[%DA5R+BT*.'J!ER<S%$Q@%HH9"W<IQ
M7,<Q2PPKB:%58L0%35\A,=0E>L1!S5$TF$F[@\$^$HE@S1IHG^;9]&XTB[Z"
M_F0(1G_?C^]NY3*\+_.)N<SW(8\*!A+LXH9F@YV'' ^VB3X )+)/OY3<C\:3
MC^!FU)^/]M P2D6:A-"#8=A4JIL% 0G;A-900U:.]#Y.I\,OXYL;HS2LCZ+G
M^LWB_J79L;2:0<@.H?'DLYSHZ6P\FK_,-L_W/U>C7**/I(L];21ULT#^3EN6
M252C"-E9-(T^C69&73I-,'0"39>!38$'VW35U$%V[$33J&^>7IT7"+LN@J2I
MS&"($ R<%B"BFBW(L_94-^/^]?AF',DIKLH[^FH4:Z74[_96?RK:<=HUN)"=
M7%7;LJ(_5<]B3-A )8@(U'XVNEU @C;JHYI?R XPJ;%8,SM=D8%+R'.:W93!
MC/C$:^G]4,TO9 ?8=,4**F3/!%(F-V4@3:ALHA+1TJH@G5".C[TFQPQF.)"-
ME%DMKCF&[1R[WO=WQUU?W&P*C?L*'5/8]</F0FPR"UVOI4IQ#3-LA]EQH_"+
M4<8ZJ.1F0/YRFV)U.^2'CD-:U!YLT^Q$NYE./IY&H]DM&(ZN(Z-$'5B.$^A;
M%I,=PM!O&]":;-A.MF9W<+ ,OHIT6$>8"QW2[&X,9K*[:6L;<4TZ;"?=</1A
M)/?"0S">#*:W(Q#U_QD9>QNL(\T/PL!MZM3-/(Q)R_8 U^3#=O*U$AD;R><T
M]U,F,WB(QV-=-?6P?4NUJZ=?U9&^9PJ@AT*MCG0[7S:Z8=OHU9#"=DC)J;T=
M1ZK7WK%Y,)VHG^QH,E"T?C_A@@&$_S)JMT8VXQ48ST#^?Z#C[&O\X<#:F>PZ
M$?,ICQ6<OWW,\X>B'>=9,Q3;&3K@6<9S4 H>?P.G;\\@A$BV)078T'3-+@#R
MX8G\#)1+*A\/Z%HL>9'\RQ8GP/-/<%!]DY2E:A?4H1%?BU+("T5F*L"0Q2Q[
MD+OAE[.\"Q"V!_5./$Q^/R@Y,TZ5SG*MR'63EIT+J5%/[*CO+Q:).F^65:Y.
M*$XE\6.Z2F35&\_/=&P3N?P%S4HWV2&?D);.A-1\)W:^RU9OG:W3[6ENP025
M7\N^CQ9YVW$4,; ;^XZVL!OL?(AQ"S])C7AB1_RA8+X[:.&9+(^E>E.PD8T@
M+\VZ=:"?AIZFVF"%(6KIJ,G!F:J=^KME7QVFBI]&=3JN95L2HF8[;; C@>LZ
M+6<!I.8ZL7.]=:>X]_..>6G8*9H,C3O%[L'+!_7FYY863TE>RD;^47K",U]F
M5^Q>INQN!%]MWT<\<"%XMKU<,KI@A3*0WS]RR:/]C7K%4;W2ZOT'4$L#!!0
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
M]X#96LY3("4K26E=^=(G5FZ<E1>";HNMI 45@F;%Z8;@F# %D/^O*!7'"_6
M>OMR_C]02P,$%     @ SI%46H4;8"AM P  % H  !@   !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6RM5MMNVS@0_96!&A0MD$0W2U9=6T!BNVB!;1$TO3P4
M^T!+8XNH1&I)VD[^?DE*47V1G3STQ1+'<X[FS)##&6^Y^"T+1 4/5<GDQ"F4
MJD>N*[,"*R*O>8U,_[/DHB)*+\7*E;5 DEM05;J!Y\5N12ASTK&UW8ETS->J
MI SO!,AU51'Q>(LEWTX<WWDR?*6K0AF#FXYKLL)[5-_K.Z%7;L>2TPJ9I)R!
MP.7$N?%'\\3X6X<?%+=RYQV,D@7GO\WB4SYQ/!,0EI@IPT#T8X-3+$M#I,/X
MK^5TND\:X.[[$_L'JUUK61")4U[^I+DJ)D[B0(Y+LB[55[[]B*V>R/!EO)3V
M%[:MK^= MI:*5RU81U!1UCS)0YN''8 ?G@ $+2 X!,0G &$+" \!@Q. 00L8
MO!00M0 KW6VTV\3-B"+I6/ M"..MV<R+S;Y%ZWQ19O;)O1+Z7ZIQ*IUR)GE)
M<Z(PAWNE'WH3* E\"5->Z:U7F#VQ0?C$,EXAO/F'2_D6KN#[_0S>7+R%"Z ,
MOA5\+0G+Y=A5.BA#[69M -,F@.!$ 'X GSE3A80YRS'?)W"UFDY2\"1I&IQE
MG&%V#:%_"8$7#'H"FKT<'O; YR^'!V?4A%V!0LL7GN#K:G*R)+]N%E()?>+^
M[<M^PS[H9S==:"1KDN'$T<02Q0:=]/4K/_;>]V7N;Y+-_Q+97E8'758'Y]C3
M+[H#TW9'EV9']Z6NH8@MA>FWFS0:!G$T=C>[.3GV\L-W7KSO-3_VN@H'7O2'
M;$]&U,F(GI61%82MT)S"C,@"EKKSZTXIZ(:8%@P%YBN4KU\E@1^\9VBWD2(/
M/7IOSW_KE]^[OQI0M"O?B[R#'!T[7?F).9Q[.>KQ"D._/T-QEZ'X;-3[)^;9
MDL?')4]"_[#DQUY^X"7!@9QC+UWR,(G[!0V= T/2*4R>JPM\:>K:RM/EA5KP
M#;67N;9?0!A%H(<*4 7"(Q(!:)HMZ&:%U0)%URXO07=Q8$=T"V2XI*HAB_W8
MNEV K[OW+JT\P1M:?],1X5)/%[)&.Q^4C]=]9]G=N<XJ%"L[1TC(^)JIYHAW
MUFY4N;4W](%]JD<8O\=^,QS-AGWV9#2S(X_[Y[/-O/29B!5E$DI<ZA"\ZZ'>
MI:*909J%XK6]9!=<Z2O;OA9Z;$-A'/3_2\[5T\)\H!L$T_\!4$L#!!0    (
M ,Z15%I.$:(XG0(  -4&   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
MK55=;]HP%/TK5UDU4:EM2 )LZB!2@4VKM$ZHK-O#M >37(A5QV:V^=A^_:Z=
MD-$6JC[T)?[(/<?WW!N?]#=*WYL"T<*V%-(,@L+:Y648FJS DID+M41);^9*
ME\S24B]"L]3(<@\J11BWV[VP9%P&:=_O373:5RLKN,2)!K,J2Z;_#%&HS2"(
M@MW&+5\4UFV$:7_)%CA%>[><:%J%#4O.2Y2&*PD:YX/@*KH<=UR\#_C.<6/V
MYN"4S)2Z=XOK?!"T74(H,+..@=&PQA$*X8@HC=\U9] <Z8#[\QW[)Z^=M,R8
MP9$2/WANBT'P/H <YVPE[*W:?,9:3]?Q94H8_X1-'=L.(%L9J\H:3!F47%8C
MV]9UV -$O2. N ;$CP&=(X"D!B0O!71J@"]U6$GQ=1@SR]*^5AO0+IK8W,07
MTZ-)/I>N[5.KZ2TGG$U'2AHE>,XLYC"U-%!/K0$UAY$JZ4LJ7(O7"-<R4R5"
MZXLRYA1:$Z8IKD#+,R9.X1SNIF-HG9S""7 )WPJU,DSFIA]:2M(=%69U0L,J
MH?A(0E$,-XJ8#7R4.>8/"4)2UTB,=Q*'\;.,8\PN((G.(&['G0,)C5X.3P[
MQR^'Q\^H29J&)9XO.<+7].AHBWY>S8S5=*%^':I^Q=XYS.Y,YM(L68:#@(@-
MZC4&Z=LW4:_]X5#E7I-L_$ID#ZK:::K:>8X]_4H&NY+DFX+_I8NP(+^$EO"?
M.IE3CIJOF3,H<P:6;0_5M>+O>7[GM>OT/.EV^^%ZOUY/@WI1[V',^&E,%,5-
M3*4NW+OP)>J%-TX#F5I)6UV,9K?QYBMO28_VA^39E<7^IZD,_X;I!9<&!,Z)
MLGWQKAN KDRT6EBU]+8R4Y9,RD\+^N^@=@'T?JZ4W2W< <V?+/T'4$L#!!0
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
M$EO\ %3@6^H'@!'O2"8.:Q2]^B%N]=,64U[;F4'DB"U80L^S$B4 4\K.VE,
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
M/)_$-WW[Q^,+TQ^E6VKPR:@%AAX=O 3/77P'.7X)MN;W?N<V!%ORQX)W&/0
M[B^L#>T76J![$_SXOU!+ P04    " #.D51:&M.EN&0"  "&!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6RM5>]OVC 0_5>LK)I::<7Y!=U8B%3(
MJE5:)U36[;-)#F(UL3/;@?:_G^V$%%I :.H7XK/OO;M[#B_1FHM'F0,H]%06
M3(Z<7*EJB+%,<RB)[/$*F#Y9<%$2I4.QQ+(20#(+*@OLN^X EX0R)X[LWE3$
M$:]501E,!9)U61+Q/(:"KT>.YVPV[NDR5V8#QU%%EC #]5!-A8YPQY+1$IBD
MG"$!BY%S[0V3T.3;A-\4UG)KC<PD<\X?37";C1S7- 0%I,HP$/U8P02*PA#I
M-OZVG$Y7T@"WUQOV&SN[GF5.)$QX\8=F*A\YGQV4P8+4A;KGZ^_0SM,W?"DO
MI/U%ZR:WWW=06DO%RQ:L.R@I:Y[DJ=5A"^ -#@#\%N"_!H0' $$+"$X%A"W
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
MI+R7[EB^^8S8ZX' 3S/ _BJNWY!Q+2@3(B[!NR5]C,B+T=/\>BZW> 7R:L;
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
M>?KPY30;$6XX">&Z,QLW2F0KZ:[P*$1ON<8FS.9SX!ILZ"(5,K6OMZ;R-:\
MW:,8&5G(2,AIFK'+2GR[.Q^06:SFLLA&<7$UK^9@74M088.;908%^])VU%KZ
M:K[6T"B3A--9TRP'B2M4FF)<+I_D[I&RLR3ATA=N MJE$7Y\?J*=C4/%@LS4
MN-W/N0+9M\[/) [^"LTVISH?$<N981UG*HCW/-/$R<P<7YSLDDGNF1MB<)P4
MRYL**95Z84'E[JOK"L\YS?'#R/S(VOZ0Y6%+D#*!I.ZTZ_&CDWRX/6N.2!M=
MKW',,#.*^>;N7Y<I55G%F'.V["CN:$C:TS=MO/G)"*08%!/(..(6VC2F!@?(
MG0.4"),%MI6E")<EG@FW<BC4*4H7B]5<4W!KO/UXDP+0,6+RB0$=%5\Y 9:R
M[H[[E2H4R('*6'=-2B'[ 7)@L7?\$A)FJ]@77X4 J\[?_^J:FGXNW,3/$LY(
MX%1 __@^7+;X&C,^/"__O$%%.;[7\/KR^GEZK\'OG3DN^]QR\2NNN[S^G);A
MV-.S?\SBRUD3('#\J6E]89X\.CN)KW%E>\2U<2_Q1Y8X+-.$8?88QDHZ<8&8
M<>,ADM\'KL8N8\N9Q8^QF[K8*E#*8K*OY55:&1679L*DM]\W^>/9JQA9QK>;
M7$ P,"F2>N6S-X%RX$)9;IF?3@E]G6J6=S.<?/U("2V:J1O6NIEZ84M'+084
M^@]11$<=^Y.L1#H%*S'YYG%_\N%+WY_(.R7J8J=S6OQ.QK'7#4E^:&5'=N*%
MP40AWYF[]Z&S<'6FLDKUEE2#86PV\""30L6<=F97S_Z-\JN L0+EN41OV6/:
MD%N.\!2 MP:EN15/8^5=N2!O&[E<W+'"G>3)<!Y>7:?"(I(9MQR;(NYW+FPV
MN/J3DK.-I$A=/:L>K\G8>.:$J']L_GT^O0 HH*0YB6\P"LB$AWWBBSEC\7'?
M/H\Q&L+CD<L!>8+,(+KR!">EV7"&7PFQ,VJ>Q785P/M$!]/1S51)V-DPOY9-
M_9<H0Y6HS@;:IQ9PI_Q)LFPR_&K27SCO3SU4ET$AM1W6AT[ D\%3:)1!ZB6H
M2=[[_/%,*U$,#]<Q6/$M<&4>YZHMYMQ2S/1Y7N10V!I#<_Y& #V')B<R:TY0
MW\'KC8$#CR,>I#B0V'J2?/NUMLH^IBZ+.OB+'^YS\$^^S<$_B;XXRVW&?LYB
MJY;/$_BYZ4.!4MY!&J<D[MC4>#/$-Y/L_48! ZL);1)I;CH=*N7AO5J'P27@
MZ#0-J8# "<>;DFXQLMM3G?'*LS+,<7 _)HIHO+IV<MA6IIC!*68>]%TWY-C*
MC+ZQHAXUZRFLO5MF/=!(#;^,2#CNQ?N7;T^TQYV&A-*F>\,S7T9^8I4!8\N%
M;$YT-T-73#F:>B3!3Z-K2\I@AZD#IP-G8]K[V'F70N?JXF_\YET<J=<8-1NK
M^3 !Z6L M44_G+?*_LS@=")4I[\84? ;RUI2&*U,6=S(,/S]F[),ICNO*8W=
MU7EJ94B^N-?)1DR//C(H18<>:CIU$F%_RB>%DYTYL'$H)V^!_SEG>^YM22(B
M8^=ASS]U;@\GER^Z1(VC?VDGN,FR:65FI9^ZQDGS6A^:,,&9VVY-]U%6[DC#
M7#D ]+640<[)5T8_>)4CNH^I*10[X7$J.KWNN_O 6$_D=YLP.\;=41V\GKRB
MG;WRC++-F(;R"$PM4UY-&E#7+=KL?7@637!WT4$)6BP+U3PEFL\\'?K3%P^R
M/WVR<=V*_\ +OY=<]_)74-*GZ6_(7,J?3AD?ES] \]9V*Y3-*[>DI6?S)X^/
MY(W,^ ME@_R'5!9-WS<;_A'O0;D.#]#WRX9TH[_@@/27=9[]+U!+ P04
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
ML]&(&D$4+Q)*34GI.W\4#).>F[-Z>+:'4BE/ISGU< Z5E?_\Z<:M!RX+-X"
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
MLBAT-H<Z[?M=OKJ^#9L9JH] (*4'+9XD-72$+J&UBQA*8Q_B).UO(.N4/*<
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
MP$%8P\'#9OF0!:91P@2B:=OQJJYJ2J2V,*QXW;=PZ&S @G*KN6&[*%5:RIX
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
MD..Q^*X>]*[^DZ;\<6UG7MS<K^W<M=7]N\\NNW]O\[F=*3N=SL7^DT/#[&U
MW3ZI_B(5O$NT[J(][3SKB>=$*3E2DP&=0.4FAV(1P7[GTL&L4SB6]T6\O.L@
M:1_Q:/IJ>M,:>QC[<X_9;S ZN52#6N/DWTN0UC=#^FAW[A9S>^/GEO3D#_CC
MLO8)R^[J.'LLC$DY''V0(YUG?.,B]@4_W?K>GPMV:Y'"DBSO[VY44C%NT);4
M 90UIU:V1S,SO*8RF)=\2DVS*MEHVY<N(^3(),Y)ZU_/8.@[Y9]^UR;95O#3
M4)/'*-S><PN:]Q%Z]_Z;5:W3,$Z$C-;Q9]0\J J'3S\S4'L9NY&#3U6R3&2L
MPXVSQ)"@'W+*/FK6E' Z%,H%*@.?!YU>C/%_<C;$WX=B..B=C2[$T8'7P*V5
M9Y?>0VZOCNA_[_3L%$\7O;/)\. 7#$DJ@O6)6T/LQFY5MYSCR:F7L'<^. %E
M>KXX ;?JG.UE[ Y>Q^[@3U4=+96$.!D,6)SA\.R^6CL?D*Y&DX$X'7R;MK8;
MHOV:@X 7YT%?PY$7]6QX7I\J?J*,?$D9^2[]>!1PAUH>,H X:IV'QG/)>ZEG
M?'&Z<\#YQZIH>#;J%-<?H^9W\PI=Z".QY;.#TT'PV<DH^NQX/,33-/VM]'<P
MMC @X[[[9Y<F=-K.-'OVLL4[$ZQ]9RK:WAAYN7__G Z7A^,1JV%X.O)J..F-
MAA>-B+U[Z^5#N CEUQB0$D+E?++C$UW=_MLMC-6P/BPQ',$2NV28%P?FVIHK
M37>"CX -<S77:"/' S&Z&-)TI$Z$TP$GT;-)1Q(-TG=?D"#\EDAKN2NK#Q$Z
MQS8+_U:G0N4N?M7$"HTSX>;Y &"QBD#9+='(/>+;7Z$=ULWS@]9%IQ=5KZE7
MO(7JRV!S)YL$X8LQVOD=\2A6V%!I;R;TPORF JKJ.GWQ3DS!.65O)<J7 ,[X
M]TZC^K_T][BF\82TN=96G]C1<O -IW#L.FRC6$?W8QZ(\>BT/ZBV$8) &'T!
MB$:Z7)?6E>&6FJ3-WRO?Q\X5 :MX8X%[*0- 6TC?G'0(,Q(/+Y5BLN*LAS $
M:/E,UGB%'OK((_P&8R;)F\VI;]3I%I>QW%JMI<=6C(#8F R-_U[F2GAF<0>P
M09"AJLHU(%2)V$@\5 3B7X3$T&ZQ??-<.+Y&J%,-0\?K98M26JA$J2UE=1V3
M;:G3]^;CP;!?[]UT&2XJEB!V=2^S&UW'*\5A;3GS\:.(FYG1-E_5">W<S6S?
M*87#%,04:)4R$@HC]4;0?]7T=/0\3<-GZ,CI/(JRI'=<NK=<7S7LB9E.6;=A
MNP=X-D]=#-0R#_N2/JJKNS.-[:(Z).>EMWQMPPBM^UUWQ(\;=_E7RB[X%PO.
M;S+Y:_W5M]6/(J;^MP#U</^+BO?2+@@<9&J.J8/^^>FAL/Y7"OY#8=;\RP"
M]<*L^'&)GE-9&H#W<P,SA _$H/JIR//_ E!+ P04    " #.D51:9S*9G8,+
M   M(   &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6RU6FMOVT86_>Y?
M,7#3A0UP9?&EAY,8<.(4&V";!$W:+K#8#R-R)#$A.>K,T([[Z_?<.Z1$693M
M+K! 8/$Q<Q_GOH=Y=:?--[M6RHGO55G;UZ=KYS:7%Q<V6ZM*VI'>J!IOEMI4
MTN'6K"[LQBB9\Z:JO(C&X\E%)8OZ].H5/_MDKE[IQI5%K3X989NJDN;^C2KU
MW>O3\+1[\$NQ6CMZ<''U:B-7ZK-ROVX^&=Q=;*GD1:5J6^A:&+5\?7H=7KY)
M:#TO^*U0=[9W+4B3A=;?Z.9]_OIT3 *I4F6.*$C\W*JWJBR)$,3XHZ5YNF5)
M&_O7'?6?6'?HLI!6O=7E[T7NUJ]/9Z<B5TO9E.X7??</U>J3$KU,EY;_BCN_
M-HY/1=98IZMV,R2HBMK_RN\M#KT-L_&1#5&[(6*Y/2.6\D8Z>?7*Z#MA:#6H
MT06KRKLA7%&343X[@[<%]KFK]W6F*R6^R._*OKIPH$C/+[)V]QN_.SJR.XS$
MS[IV:RO>U;G*]PE<0)2M/%$GSYOH48HW*AN). Q$-(Z21^C%6_UBIA<_J9^X
M*6Q6:ML8)?Y]O;#.P"/^,Z2SIY@,4Z0HN;0;F:G7IP@#J\RM.KWZVP_A9/SR
M$7F3K;S)8]2?M,?CNV<C\?[#VX\_OQ-?KO_U[K/XLE;BK:XVLK[_VP^S*)R^
MM*+P'!P0V1A]6W!XG2U4K9:%.Q>(<^&P[5Y)8X4BLPH8154+9;:&X;^QD'5.
M%Y&0P%1:["T1Y/;RA-;X)?3ZY/V.Y=F6Y[EH>8H7(IP%833&11(DXPE^S\0\
MB"=C<?Z8"F>PIB4RD%GU]5H:78D<=]85&4M)*XI5+9#,C*1T8/\OBMYT/'M\
M7HCI-(AFJ0CG09K,6;DD#L+I7)R?_'0HUYD(@_F85*>K*)[R511/L/R+=K)\
M2GW%/-,@!D^&-D:8MER3,&TQ/6;[/3I052^?1J6PCX'RD\JA7'EY\K8Q1M5L
M[Y2,S/:,7NZN3F[44F%-C@7!+$Q$'$3SB)UAFB;0_[.33NT(A<%T-A9)Q$N
MV&Y_.DM$DD0BF24=QKMM0!.TST64C@\Y=T(]^&VA/W#59SGJL5@S*M-U5I1
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
MYU))"$L;\'YNC*L>B$']3?'B/U!+ P04    " #.D51:F&,.D[$-  #J)P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6S56EN/VS86?O>O(*9IT0**
MQY)\G5R R23I%MAT@Z27A\4^T!)MLY%%593'<7_]?N>0NMB6)]/N HM]F9$H
M\O!<OW,.Z>=[4WZR&Z4J\7F;Y?;%U::JBIOK:YMLU%;:H2E4CB\K4VYEA==R
M?6V+4LF4%VVSZV@TFEYOI<ZO7C[GL??ER^=F5V4Z5^]+87?;K2P/KU1F]B^N
MPJMZX(->;RH:N'[YO)!K]5%5/Q?O2[Q=-U12O56YU287I5J]N+H-;UZ-:3Y/
M^$6KO>T\"Y)D:<PG>ODA?7$U(H94II***$C\NU=W*LN($-CXW=.\:K:DA=WG
MFOI;EAVR+*55=R;[5:?5YL75_$JD:B5W6?7![/^FO#P3HI>8S/)?L7=SQ[,K
MD>QL9;9^,3C8ZMS]EY^]'CH+YJ,+"R*_(&*^W4;,Y6M9R9?/2[,7)<T&-7I@
M47DUF-,Y&>5C5>*KQKKJY0=UK_*=>GY=@1@-72=^X2NW,+JP,(S$.Y-7&RO>
MY*E*CPE<@XN&E:AFY57T(,77*AF*. Q$-(K&#]"+&]%BIA<_+)I8E68K[L!K
M"1> >JN-N&/%JE+\\W9I>?Q??1IP],?]]"E<;FPA$_7B"O%@57FOKEY^\U4X
M'3U[@/MQP_WX(>H/&>;AA>%H*#Z\^>7-CS^_$3]M%"3?%C(_?//5/ IGSRPB
MR:E%6WAOB9!(G882KR$K$.J"Q-&)LDY?*X6I,@N$K62E I&91&9"YBG-A>/G
M8FWN59DC6BM\P%]=:2RF&07VP"+OS*JT8,^Q@.^E$FN5$^WL<,Q.!=95OI%Y
MHHBJ $]>RY+#V:Q$+N_U6BYUIJL#O>^Q3;F7!TN3:7U1FLI'/S[;#7@E;5E\
M+,UNO>%)I=J:>S"--:4J,I5KNW$[8HG1)#2)09]-\FDHWJN2L1",";/,P %M
M8,6M*'J_D*(EL;+5%EH'$#6J%I41>,CM"JXH1:IMI7,,KXWA#;T1>-JFU6#
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
MA6J''S=* DAI KZOC*GJ%]J@^7G?RW\#4$L#!!0    ( ,Z15%JZZM&M( 8
M -(.   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;(U7;6_;-A#^*P>O
M*UK ]7O:K'D!G#9# RQ%D+3;AV$?:.EL$:%(E:3L^M_O[O1BV7&R 8$C4;R[
MY]Z>(\\WSC^&##'"S]S8<-'+8BP^#H<AR3!78> *M/1EZ7RN(KWZU3 4'E4J
M0KD93D:C]\-<:=N[/)>U.W]Y[LIHM,4[#Z',<^6W5VC<YJ(W[C4+]WJ515X8
M7IX7:H4/&+\7=Y[>AJV65.=H@W86/"XO>O/QQZL9[Y<-?VK<A,XSL"<+YQ[Y
MY2:]Z(T8$!I,(FM0]&^-G] 85D0P?M0Z>ZU)%NP^-]I_%]_)EX4*^,F9OW0:
MLXO>:0]27*K2Q'NW^8*U/R>L+W$FR"]LJKU3LIB4(;J\%J;W7-OJO_I9QZ$C
M<#IZ1F!2"TP$=V5(4'Y645V>>[<!S[M)&S^(JR)-X+3EI#Q$3U\UR<7+>XS:
M(T4YPIU1-IP/(VGE;\.DUG!5:9@\HV$\@5MG8Q;@VJ:8[BL8$IP6TZ3!=#5Y
M4>-G3 8P'?=A,IK,7M W;7V<BK[I?_MXA1:7.@;X>[X(T5--_'/,XTK?[+@^
M[I./H5 )7O2H$0+Z-?8N7_\R?C\Z>P'MK$4[>TG[_\K(RQK&XP'<7W^[N;^^
MO?[Z#>[^F']]@&\9PB>7%\IN(13.!N<#Q(V#V6C\YO$M!+76=A6@8)M]<!8A
M<6OTM$@=2\%2-FIES!;H!ZRS[TK+;16445YC"I@7QFT1 [QY_<OI9#(Z>V@^
ML1^R-CY[VP<% 1-GTYU^3DCF2D_*GVKY4GWHZAC =RHU#Y%\VC,"BM3R:D>H
M#]JF>JW34IF.^EQM"8"-7B_*B 2J0)]0T(F)P"WI4TZ\%U1%';76)GX;32$@
M1D@REG->-I$0[VDM,-CQA[.=$=H4!I*' \PF.,*8F#(E7 I2'1*/O)U8$@KO
MJ&#?A4Q)J!@7Y<;&/@/.=8R\V@47'4%[Q ,U-2R_#X<W<SK1Z)5>F [ZVIV
M54$,8)ZF6I11"?3W#+;5I."A+ HCM4NQ?J@K2IS4%C:9IH!U)1EG.$!$<P82
M])'F"3PB ?^)2<G,7<>NEJVC&^@[YPE%3E)"-OL'SG/^GH?VU#[SCK#/5$3I
M8=*'C0KP"MX/QD3#QM#>/KW.!J?-JVQ]!=/!:+>!V*% F3MFNP>_2OJN_B03
M:TJQ*ZDT::+H-F%%/0$E#U"4/I34BKR?N-]4VFDP^15%C&M!K3R*GQ2P&WO<
MEVX2=B 8_LE@VO7O9# Y\&\V^*U=Z;K7E%+=!@<^"/:8J<CU3+V(K5N+FI&K
M\&A;G3/$WEIIH[@J2747L5K0Z>)9*VVE:3*FJ#<372B*,&4P0Q+RL-:*H/\H
M,<1&-8L"9;XH%T8G3'*-<:*/ "L"Z87\4L5Q2LL6E%6Q]-BX[5'H@!MUFQA9
M/H:10VEP197(.&JZ#U"VK'9=]R%TIL&-I>8G\J!^\#IN89[$EB2O[V\>Y@T]
M E6J(A&:QK#8BK[;/1!W=>RE_.>\L[+?U7A[=S>?[PCWBDX^*934ZEU::#@N
M=Q1*C\R?W=B1G[84)SDJ8:_NV@9^0D@=_;!!BJW!(,5CX01^Y9"BHO06]4 0
M)=%Q6Q^AVJ9F4D<]9ET4OB W>6U92NJ(>NDXR^X]@9*I-8\&*D@:5&3 4LZD
MWS1I)2T4#9Y=2VV537A#X8*PI+0^Q5QXE$[07E4ZF=Q4R&!)A^&*:VH06U2^
MANQU>!2Y7?7*D+3'2\DSU2^7%"BJD:5W.03:ON/R=B/_!8QAK^-9?*_1FOYL
M^I+7]J:"DQYJE%>U7-IE*>7FJ'U6M:^"A9+6XI#^9V8F^]J63ZB?L51-)"-%
M+[3A.B>;3"S4!37#M;:%X%0]F'C.5Q-XS9%@J8,:X7EI*VYQ_F@M;G3,4J\V
ME,D*O6CH'PRM+04'C):(<0J?G 'VS+:QH1'&$=\1WA>W(:R^O\=Z8K=1TC:8
M2@FZYA-KY$FKJUK>3YP<!PZ/ BE6;J,4*I\BF-&67/]]AOLLNF,GV6'GGI&C
M7\EMBK-8VEA=.=K5]L(VK^XIN^W5;>^6!I:FG!M<DNAH\.&D1X4O-ZCJ);I"
M;BT+%^D.)(\973K1\P;ZOG0N-B]LH+W&7OX+4$L#!!0    ( ,Z15%K,+ ;
M?P@  &T4   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;)U8;6\CMQ'^
M*X12!"V@2++L2ZYWM@';=TD,G-U#SDV!%OU [8ZTS'&7&Y(K6?^^SPSW3;)B
MM/UP9RV7G'EFYID7[N7.^:^A((KJN;15N)H4,=;OYO.0%53J,',U57BS=K[4
M$8]^,P^U)YW+H=+.EXO%]_-2FVIR?2EKG_WUI6NB-15]]BHT9:G]_I:LVUU-
MSB;=PB]F4T1>F%]?UGI#7RC^O?[L\33OI>2FI"H85RE/ZZO)S=F[VPO>+QM^
M-;0+H]^*+5DY]Y4?[O.KR8(!D:4LL@2-/UNZ(VM9$&#\WLJ<]"KYX/AW)_U'
ML1VVK'2@.V?_8?)87$W>3E1.:]W8^(O;_4RM/6]87N9LD/_5+NU]LYRHK G1
ME>UA("A-E?[JY]8/HP-O%W]P8-D>6 KNI$A0?M!17U]ZMU.>=T,:_Q!3Y33
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
M?'&'8_+])LGWFZ/2>:MOM!TTW^PEZ4SU5M>.E%%$8N$.V#E."OYOVCIJ1%Q
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
MHBYD['NW]P+KK3S']<DBT6"VZ&8V2;<H)Y.)G([A$PPD^Y1Y]>N4AM\B'AH
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
MCT)I'&A_*81N)R9!]]>;_@!02P,$%     @ SI%46K6<2![V @  9P8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S N>&ULA57?;],P$'[/7V%E"#$I6A(G
M:=/15EH'$T@@JHT?#X@'-[FV%HX=;&<=_SUGIPV=5,I+?.>[^^Z[LWV9[I3^
M:;8 ECPU0II9N+6VO8YC4VVA8>9*M2#1LE:Z8195O8E-JX'5/J@1,4V24=PP
M+L/YU.\M]7RJ.BNXA*4FIFL:IG\O0*C=+$S#P\8]WVRMVXCGTY9MX 'LEW:I
M48L'E)HW( U7DFA8S\*;]'J1.W_O\)7#SAS)Q%6R4NJG4][7LS!QA$! 91T"
MP^41;D$(!X0T?NTQPR&E"SR6#^AWOG:L9<4,W"KQC==V.PO+D-2P9IVP]VKW
M#O;U% ZO4L+X+]GUOCEFK#IC5;,/1KWALE_9T[X/1P%E\H\ N@^@GG>?R+-\
MPRR;3[7:$>V\$<T)OE0?C>2X=(?R8#5:.<;9^5+C^6K[FS!9D[>_.MYBQRUY
M]9FM!)C+:6PQB7.-JSW@H@>D_P!,*?FHI-T:\E;64#\'B)'=0)$>*"[H6<0W
M4%V1+(T(36A^!B\;2LX\7O:?DB.R% QK?5[Y]YN5L1HORX]3M??(^6ED]X"N
M3<LJF(7X0@SH1PCG+R_24?+Z#.]\X)V?0Y\_X(.L.P%$K<EP;"=*.,7[+/)I
MWL]N!@S]89;@@4"S CT<BG=!(2-, V&&K)7 UVZN V]UEN"#\WE!)E&6EX<U
M6'1<U%QNC$?@3:O5([@TAJ11EA;^FP=WG9;<=@X;W=;\R<F&T#1*)V.$CY))
M$GQ"MLPBV!'9":51GE!2)EDT*?+@5DD\W*X?"%P2S+=!)(0:Y5%!"[^.QGGP
M65DFG/E4"]*(IF4T+L<H)1.LI$R"FZKJFDXP"S4.!>QBQ9G/\HH4:1$564$N
M4<[+/!J/*;D,3K?WY45)4_I:XC1^0<;(FA84I5&*M)*2G+I%\='C;T!O_(@S
MI%*=M/T<&':'*7K3#X^_[OT(_LCTADM#!*PQ-+D:%R'1_5CK%:M:/TI6RN)@
M\N(6_P2@G0/:UTK9@^(2#/^6^1]02P,$%     @ SI%46M[SNB7*!0  E!
M !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&ULG5C;;N,V$'WW5Q#>"Q)
MM25*HJ1L8L#)=M$ &S38;+L/11]HB;:%E40O227K?GUG*%F^Q%:3/D3F]<P9
M\LR0S.635-_U4@A#?I9%I:^&2V-6%^.Q3I>BY'HD5Z*"GKE4)3=058NQ7BG!
M,SNI+,;4==FXY'DUG%S:MGLUN92U*?)*W"NBZ[+D:GTM"OET-?2&FX8O^6)I
ML&$\N5SQA7@0YH_5O8+:N$/)\E)4.I<546)^-9QZ%]<QCK<#_LS%D]XI$_1D
M)N5WK-QF5T,7"8E"I 81./P\BAM1% @$-'ZTF,/.)$[<+6_0/UG?P9<9U^)&
M%M_RS"ROAO&09&+.Z\)\D4^_B=:?$/%266C[)4_-6!8.25IK(\MV,C H\ZKY
MY3_;==B9$+LG)M!V K6\&T.6Y4=N^.12R2>B<#2@8<&Z:F<#N;S"37DP"GIS
MF&<FGP6XI,G95SXKA#Z_'!L Q:YQV@)<-P#T!(!'R9VLS%*37ZM,9/L 8V#3
M4:(;2M>T%_&C2$?$]QQ"71KTX/F=B[[%\_M=_&LZTT:!"OX^YF0#$1R'P,BX
MT"N>BJLA2%\+]2B&D_=O/.9^Z"$8= 2#/O3) T1:5A>"R#FQ9,F-U$8?H]D+
M=)SFUR7BE2M>K=^_B:D7?="DL%92M$*X$A!=J52P>R2OVE:@DL*VXGI![Z.H
M:EA"7F5D(2JA>&'+/ -%YKBJ&%I$_(14 4L](A PQ(#=M>!*$X'"(+"MHIP)
MU6VM_?H6" K4 3MZ)6R4%FOG&4>NR5P6D$3T1;M*1JBR(97*LLP-Y JC!PC=
M("/JX/>50'K58@_P+?$#AS$?"C1QDB#$0N!0&@P^Y16O4K$[?# MI3+Y/]PF
M$EB:^=X8KK4 3,^)$DJ2D-AEIA\&MQ4P%-IL%H; Y&9&D?-97N0FAT7U8Q=,
M=Y,>EF#J%W1MCS#S',]/"(L=STM($CAQ0 =?I8&=V X#)Y+(2:( "S R1O]@
MO.,R1GJ$&G9"#5\LU#MN:I6;-9E6O%CKW$IFN]C-#GW>^GE,S;W6CJMYJK=B
MA>5$D<UX83?#)D''-AWJO=R0Y3MD<Y3Y@3IV-X;;4<]D2W*]J\4=@;7*006B
MGD+7"6+<"NJX<8*MC,!>1%Z,+5Z +1'Q?">)&0DCBO68)%:6'@NQFI#(81'K
MQ &Q#"?O'-1! B?R:==Q!W%8UAO)K/C:Q@+Q7.;0,"$H%W=P6ZYJ8X.\U>49
MB9T0NL^A% :,G _N<:$K0QYY4=MM+O> =Y?':BUR72A X"1!G\!8)S#V8H%-
MLRS'> .%WU;-[0.C[XLH.#IA9*.QH\+JM7)"6%MS^8XYM35W3%A%<[:<D,I!
MACM(< <Z.I6W!M_LS0(X\$=H6F"VQMO65K0V69S97'M._!$EP2B$/_I\9I;K
M5-:POP M"(-A[T@X8O -1A%YM\E]KS1)1SZ8]3LQ_H?9:)2 P>;;3NG33M1I
M)^K73KU:%0)U#UMXW>:$!WNQ/:&?3:8_K:->B\=UM$=C+S6=TM7>87(Z[;0J
M\E^HHH-SK#FC(%N!BA6I9)762F&DMX?76\(<EV(P^TX41H-IFM9EW7#,!+B7
MY@WQ,SCGXCBR.0/.NO/V$)(G<0,XN'R+RQ@]8+633R[0I*K!W.8:@88@ WJ.
M&T3/>>^F(NH$+(0OHZRE,S]EILM6EE#D]RDO[I07OUQY-UPOR2?8C-=GK5XK
M+U!;BJ;G:/J$TEJ%97 60B2_]H+V_]+7EA4,5K(\/')Q1\[09!*Y("JLP(W,
M]=BF0ITH0IV=1CP(H#-[I4)] J/S+BLURGO1?,]A@6\1XEV$S\^O""K7B-@X
M-C-MCJS@,7IXLVCCP4^<$.YQL+BQ&\.I[S O?AWPT;LG=2@+FM#MS:GCG9=B
M*=3"OH<UL=FY>31VK=V3>]J\-+?#F_?Z'5>+O,(C< Y3W5$$MSG5O(&;BI$K
M^^Z<20.O6%M<"IX)A0.@?RZEV5300/>/B,F_4$L#!!0    ( ,Z15%H72\TM
MY (  "L&   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;'U538_;-A"]
MZU<,U*!H 6$EBEI;WMH&=C=9)(>@BWP>BAYH:6P1H4B7I./=?]\A9:M.X_7%
MXL>;Q_>&G/%\;^PWUR%Z>.J5=HNT\WY[D^>NZ; 7[LIL4=/.VMA>>)K:3>ZV
M%D4;@WJ5ET4QR7LA=;J<Q[5'NYR;G5=2XZ,%M^M[89_O4)G](F7I<>&#W'0^
M+.3+^59L\"/ZS]M'2[-\9&EEC]I)H\'B>I'>LIN[*N CX(O$O3L90W"R,N9;
MF+QK%VD1!*'"Q@<&09_O>(]*!2*2\<^!,QV/#(&GXR/[0_1.7E;"X;U17V7K
MNT5:I]#B6NR4_V#V;_'@YSKP-4:Y^ O[ <MY"LW.>=,?@DE!+_7P%4^'/)P$
MU,4+ >4AH(RZAX.BRM?"B^7<FCW8@":V,(A68S2)DSI<RD=O:5=2G%_>-HW=
M80MOGNB:'3KX[9-8*72_SW-/] &4-P>JNX&J?(&*E?#>:-\Y>*-;;'\DR$G7
M**X\BKLK+S*^QN8*.,N@+,KJ A\?S?+(QU_@>Q3/T1P(W4)T+I2#OVY7SEMZ
M'G^?\SPP5N<90\G<N*UH<)%233BTWS%=_OH+FQ1_7-!;C7JK2^P_7<XY?1<9
MSNL[TN+QSH4'2C7V*[1CNF..:,!ACQ9!.%@;127L;I(?L*>3) :&H(12;0D?
M6;#?*O.,""O4N);>P2L"9:PJ:,!8-JLGR3OM=E;H!H'QK.8EL#*[+AFM>SK>
M>6#9M.909KRNDX<=*NBPW2 T].+"W3D"%)-K LQ835&-Z3$>;GQ'XKQX(I]E
MQGA!P%E1) ]2Q^,44DV#DF(EE?02 U%=S@)=-4WN#_1P2![M5C7P;#:IDC\C
M\Y1QF/!I\LEX07;_G]I74+%L$IWR:<8G#,Z]B_RD@'NTF]BF')G;:3_4\K@Z
M=L+;H0'\!Q_:Z'MA-U([\K6FT.)J>IV"'5K3,/%F&]O!RGAJ+G'843='&P"T
MOS;&'R?A@/'_8?DO4$L#!!0    ( ,Z15%KZ.F\S#P,  # '   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,S+GAM;(U5VV[4,!!][U>, D(@+<UE[^WN2KV
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
M=%%RS37=3%'9"?0]E=+4'>N@N>O._@502P,$%     @ SI%46N;SNC=<!0
MG@T  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULG5?;;N,V$'WW5Q#>
M8N$ 0BQ2U"V;&,BEBRZ038(DNWTH^D!+M,VN)+HD'2?]^@ZIB^7$41=]L4AY
MYLSMS) ZW4KU0Z\X-^BY+"I]-EX9LSZ93G6VXB73QW+-*_AG(57)#&S5<JK7
MBK/<*97%E/A^-"V9J,:S4_?N3LU.Y<84HN)W"NE-63+U<L$+N3T;XW'[XEXL
M5\:^F,Y.UVS)'[CYMKY3L)MV*+DH>:6%K)#BB[/Q.3ZY2*R\$_@N^%;WULA&
M,I?RA]U\R<_&OG6(%SPS%H'!XXE?\J*P0.#&WPWFN#-I%?OK%OVSBQUBF3/-
M+V7QN\C-ZFR<C%'.%VQ3F'NY_8TW\806+Y.%=K]H6\M&Z1AE&VUDV2B#!Z6H
MZB=[;O+04TC\=Q1(HT"<W[4AY^45,VQVJN06*2L-:';A0G7:X)RH;%$>C()_
M!>B9V9<JDR5'C^R9:S1Y9/."ZZ/3J0%H*S#-&IB+&H:\ X,)^BHKL]+HURKG
M^3[ %'SJ'".M8Q=D$/&*9\<HP!XB/J$#>$$7:.#P@O\,%%T)G152;Q1'?YS/
MM5% C3\/Q5PCTL.(MEU.])IE_&P,_:"Y>N+CV<</./(_#?A+.W_I$/KL =HO
MWQ0<R05J?#?@^YV23\)UQ.2"5WPAS,%J#6/;E-J\!O:'C'KPDW6+?X3F-3[Z
M!>'$P\2'!?6H'\%S@E(OB'QT-!!HV 4:#CK36)]<2ZVM41@T'/6JM5"R1%>P
MTT9DB%4Y@G:$9JO0[9HK9GM;'TK!L-57*>CP98<)8<:Q1Y(0X=0+:>K"IH&'
MXQ0=C5H?>O(3A+W4AZ2X%0EBMR)!!.*/TK "B2;4HA^JZ++/G<W0"\"F2WH
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
M-5/Z;T%E VA^(Z6I.Y:@^1.:_0=02P,$%     @ SI%46MTD(#"N!0  81
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
MZU\+ZXZ1>7F<OY/&R+1L+H#%H.P ?)](:9XZ]@]!]8-G] =02P,$%     @
MSI%46E_&6P4B!   (1   !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
MK9C;;N,V$(9?A5"+(@$6T<&'V*EM((Z[;8'=U%UCVXNB%[0TDHB52)6DXG31
MA^^0DA4?%,5>V!>V1'%^SGRDAAQ/-D)^42F )L]YQM742;4N[EQ7A2GD5-V(
M C@^B87,J<9;F;BJD$ C:Y1G;N!Y0S>GC#NSB6U;RME$E#IC'):2J#+/J?QW
M#IG83!W?V39\8DFJ38,[FQ0T@17HS\52XIW;J$0L!ZZ8X$1"/'7N_;N%'Q@#
MV^,/!ANU<TU,*&LAOIB;7Z.IXQF/((-0&PF*/T_P %EFE-"/?VI1IQG3&.Y>
M;]7?V^ QF#55\""R/UFDTZDS<D@$,2TS_4EL?H$ZH('1"T6F[#?9U'T]AX2E
MTB*OC=&#G/'JES[7('8,>J\9!+5!<& 0!*\8]&J#WJD&_=J@;\E4H5@."ZKI
M;"+%ADC3&]7,A85IK3%\QLV\K[3$IPSM].R1ZE("$3&9EPJ?*44HC\BJ6@:F
M?<42SF(64J[)?1B*DFO&$[(4&0L9*'+U2*6D9O:NR=4"-&69NIZX&ITS0[AA
M[<B\<B1XQ1$_(!\%UZDB/_$(HGT!%Z-J0@NVH<V#3L4%A#>DY[\C@1?TR>?5
M@EQ]?TU6D."RU2T./IPNU]O*M<@L3I<)VF7VHNTU$]FSNKU7='^3">7L*S5O
MTSOR(+C""8IH]7+AC"XE*(R[:L!I?<\XY2&C&5EA(Q@FBOQUOU9:XKOX=]L$
M5@[TVQTP">I.%32$J5.8L>03.+,?OO.'WH]ML"\IMKB0V![X?@.^WZ4^>RSS
M-4B#%).Q>1'PY:@7F2+_=:RW>:4[L+HF/S_-_(G[M NI<^1S(5U(; _2H($T
M.!&2A$)(3=<9$'42I<&;E#J'/I?2A<3V* T;2L-OIH3[@DY)(D2T85G6C6SX
M)K)./\Y%=B&Q/62W#;+;3F0_X]&&4*4$IC(-445)IT T2-PNFW1'S7>L4H&;
MW89A/@QQLS&9KHU?->1PEY]G/@<0C[O=]EOZ+3HC^$8^HX;/Z$T^BB"#B*E"
M*)HI2T,IT*HM]-%13,&X+?;1\1)K"_U8[H#07E#C)JAQ9U ?!!Y3)&1VQK6P
M\RU!,VFWL2; MO@ZA<_=P\9'T8U&PV,(+=V"#@J^]W)V\SHY_%[BH8QI>_A"
M".AQ*K*H]>Q5"8UW?/!NO,'!I'8/=VY:N)3:/IR=@ZW?"6<),C0'GL2>;AD/
M18Z0Z#,>60O*(G+%05>I-BYY9-93",@Q:C^[^B?QZ_3H;'X74MOG%[SP"[HW
M(\034I62&&M# G$,[<FREME=WH?)HGNDL[E<2*WBXN[43CG(Q-:@BM@ZIZHU
MFM:FSKVWU=U!^]S4O[8F>Y&IBN>/5"8F"V<0HZ1W<XMI4U;U:'6C16$KM+70
M6._9RQ1K>)"F SZ/A=#;&S- \Z_ [']02P,$%     @ SI%46@QJ[B^, P
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
M"](8X/.U$/II8C;HVNCL&U!+ P04    " #.D51:($SNHK4#  ";$0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6RUF&MOFS 8A?^*Q::ID]:"N=,E
M2%NK:9-6K5IW^>P&)[$&F-DF:?_];*"08NI6K/V28,-Y_1QS.8;%GK(_?(NQ
M #=%7O*EM16B.K5MOMKB O$36N%2[EE35B AFVQC\XIAE#6B(K==QPGM I'2
M2A=-WR5+%[06.2GQ)0.\+@K$;C_BG.Z7%K3N.KZ3S5:H#CM=5&B#K[#X65TR
MV;+[*ADI<,D)+0'#ZZ7U 9Z>P40)FB-^$;SG!]M 6;FF](]J?,F6EJ.(<(Y7
M0I5 \F^'SW">JTJ2XV]7U.K'5,+#[;OJGQKSTLPUXOB,YK]))K9+*[9 AM>H
MSL5WNO^,.T.!JK>B.6]^P;X[UK' JN:"%IU8$A2D;/_133<1!P+H/R!P.X'[
M5('7";S&:$O6V#I' J4+1O> J:-E-;71S$VCEFY(J4[CE6!R+Y$ZD7[%<@XX
M. 9'5_(*R>H< [H&%TC4C(A;\*%$^2TG7'5^JS!#@I0;T(@ *C/PB92H7 U]
M7PFZ)CD1!/.WX.@<"T1RN74,?EZ=@Z/7;\%K0$KP8TMK+N5\80OI09'8JX[W
M8\OK/L![CE<GP(/O@.NX_H3\[.ER[[[<EC/73Y_;3Y_;U/,>J-?/R9235NI/
M2]7]><HKM,)+2]Z '+,=MM(WKV#HO)_R]4S%[KGT>I>>J7HJ)RN8,MBJPD:E
MGA>[-'#\6)Z6W2&YL?9,<K\G]Q\C#Z?(6U5P0 Z3",8C<F/MF>1!3QX\1AY-
MD0<ZN9?$X8C<6'LF>=B3AX^1QU/DH4:>A*$W C>6G@D>]>#18^#)%'BD@4=A
M-)YQ8^F9X'$/'AO!?VRQC/"UP&P*/];P_<AS1_C& 6;B)SU^8L2_("4IZ@+D
M3814Z%8N$\1D-B3ZQ>^$;I",S!B'FVD&.D.B.D8[7XJJ%CB302=/".9B,N0<
MS<EQ'&A&S"/-=7*P-H!&)Y>J:"G #N5ULRXH[IVI? C[28]0O^&CR''&'HT,
M<ST. 0[-"=ZO8"8M/&N$/U>U^TZ'$(?S4KR3'9XGUXFU2_$E8AP..0[G!3G4
MD]QUX'@)8BX^%WZ(<C@ORZ$>YD$T?C*;:\]E'\(<SDMSJ,<Y#(,Q^TO$.1SR
M')H#_>G! O6,EPM9[5'U$B$/AY2'YIA_4K#H:7\<^./%BGF@N4:&O(?FP/_/
M7$FTUP[?3;1;7C_*"Z-AN=FBVP=OSNJSQ05B&U)R";*6,N<DDA/)VB\!;4/0
MJGF9OJ9"OIHWFUN,,LS4 7+_FE)QUU#OY_WWF/0?4$L#!!0    ( ,Z15%JX
M\1U>RP(  +,*   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;+56;4_;
M,!#^*U8F32!M39I7QM)(0(2&M&D(M/'9)-?&PK$SVVWAWV,[(6JG- I3]Z7Q
MRSV/[Q[?N9=NN7B2%8!"SS5E<N%42C7GKBN+"FHL9[P!IG>67-18Z:E8N;(1
M@$L+JJGK>U[LUI@P)TOMVJW(4KY6E#"X%4BNZQJ+ETN@?+MPYL[;PAU95<HL
MN%G:X!7<@_K5W H]<WN6DM3 ).$,"5@NG(OY>9X8>VOPF\!6[HR1B>21\R<S
MN2D7CF<< @J%,@Q8?S9P!90:(NW&GX[3Z8\TP-WQ&_NUC5W'\H@E7''Z0$I5
M+9PS!Y6PQ&NJ[OCV&W3Q1(:OX%3:7[1M;9/00<5:*EYW8.U!35C[Q<^=#CL
M/SH \#N /Q40=(!@*B#L *%5I@W%ZI!CA;-4\"T2QEJSF8$5TZ)U^(29:[]7
M0N\2C5/9=]"B2?09G=SKC"K7%!!?HHNR).9:,$4WK,TM<TEW0+&"$BF.6MPI
M.LE!84+E:>HJ[8XA=8ONZ,OV:/_ T3D4,Q3,/R'?\\,!^-5T>#  SZ?#_7VX
MJS7LA?1[(7W+%QS@^]F T"JQU9 0+30<AIK*/I<-+F#AZ-*5(#;@9!\_S&/O
MZY LQR3+CT2V)UG02Q:,L6</MBAU/N&-UFX%^ADQ#Y76$%&37DB!J-')"V Q
MG%_C] &R2.2CFC-5233W48E?Y)"FXTQAQQ1W3$-"3F,8]V5/Q;!7,7R?BB61
M!5\SA70^PI!L+=^\?1+,_\(F\V9>'*7N9E>38;,HWC?+A\W"I#?;BRKJHXI&
MR^F:,,R*0?>C8Q;3,<GR(Y'M"1;W@L7_MYC&Z?TN@8,^@<\.%M,X4S"=*1]E
M^D=!DU[0Y,AUE0Q60O+EK[J:9I:/>O?>V-V=#L&T<S^P6!$F=6HL-;TW2W3J
MBK9%:B>*-[9I>.1*MR!V6.FN$H0QT/M+SM7;Q/0A?9^:O0)02P,$%     @
MSI%46@AD9/)T P  O@L  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
MK59M;]LV$/XKA%8,*1!';[9L9[: .&G1 EEKQ,WV8=@'6C['1"E2(RD[_?<[
M4HKJ%]E+!G^Q2.GNX?,<[\XWVDCU7:\ #'G.N=!C;V5,<>W[.EM!3O65+$#@
MEZ54.36X54^^+A30A7/*N1\%0>+GE DO';EW4Y6.9&DX$S!51)=Y3M6/"7"Y
M&7NA]_+B@3VMC'WAIZ."/L$,S&,Q5;CS&Y0%RT%H)@51L!Q[-^'U;>@<G,4?
M##9Z:TVLE+F4W^WF\V+L!981<,B,A:#X6,,M<&Z1D,<_-:C7G&D=M]<OZ!^=
M>!0SIQIN)?^3+<QJ[ T\LH E+;EYD)M/4 OJ6;Q,<NU^R::V#3R2E=K(O'9&
M!CD3U9,^UX'8<HAZ1QRBVB%ZK4-<.\1.:,7,R;JCAJ8C)3=$66M$LPL7&^>-
M:IBPUS@S"K\R]#/I/6 ,-.F0BUE9%!SPA@SE9$(Y%1F0F4NESZ+*%QOW!^#4
MP((823XRX8PJC/?DX@X,91Q7'?(XNR,7[]Z3=X0)\FTE2TW%0H]\@YSMR7Y6
M\YM4_*(C_.X@NR)Q>$FB(.JVN-^^WCW>=?<Q4DVXHB9<D<.+C^"]2.96,J%:
M@]'7;:HJF&X[C*W-:UW0#,8>%I\&M08O_?67, E^:]-X)K =Q7&C.#Z%GNY<
M\B5Q==Z1R\XCZK^Q^B_)S&!&V,0A<EDG!<,<FDK-7,K\]>'9V,*?<R ?1)F#
M<JGT=UO<3I/Y:E:@JF/U)?DB158JA0>W!>T<2#L1ZS81Z[X"6C20=9JTJ:V
M$@=D&^XZ38(H&/GK;2&'1G&_UV^,=CCV&HZ]DQQOLJS,RZJ2%X!I@S=F[Z2-
M9(74VSJ_$PX&_3V6+5;#7CO)I"&9G"3Y3=I6)%\?SN0@4MTPCO>('AK%21*U
M,^TW3/MO: N<T3GCF/O0WAOZY^P-9P+;D3UH9 _>TAON:]T_SML23G.X_QGL
MMO#\3^>=< R;< S_JZA4B04%SSADZ58^D^%!]H6#:+B7HBU&0?=(Q8?!SW_Z
MX&U]B9\,W:2&VR[IJ)OT]KBV6251<H3LUE@2GB0[M=F*'->4EV"3"&<?EI?Y
M88FU4@\/.T$T[.Y3/[2*DWZ\1]W?&J[L9/L[54],:"2R1+?@JH_2534L5ALC
M"S=OS:7!Z<TM5SA@@[(&^'TII7G9V!&N&=G3?P%02P,$%     @ SI%46LS^
M';XZ P  UPH  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULK59K;],P
M%/TK5D!H2&QY-LE&&VEKF4 ",6T\/B ^N,EM8^'8P7;7\>^QG2RT:1:-:5]:
M/^XYN>?XQKG3+1>_9 F@T%U%F9PYI5+UF>O*O(0*RQ-> ],[*RXJK/14K%U9
M"\"%!574#3PO=BM,F)--[=J5R*9\HRAA<"60W%05%G\N@/+MS/&=^X5KLBZ5
M67"S:8W7< /J:WTE],SM6 I2 9.$,R1@-7/._;-%:N)MP#<"6[DS1D;)DO-?
M9O*AF#F>20@HY,HP8/UW"W.@U!#I-'ZWG$[W2 /<'=^S7UKM6LL22YAS^IT4
MJIPYJ8,*6.$-5==\^QY:/1/#EW,J[2_:MK&>@_*-5+QJP3J#BK#F']^U/NP
M_/@!0- "@CX@>@ 0MH#PL8"H!436F4:*]6&!%<ZF@F^1,-&:S0RLF1:MY1-F
MCOU&";U+-$YE'T&;)M$Q.KK9U#4%?:(*4S3'LD27NB;0!];4ECFD:Z!808$4
M1PWN-3I:@,*$ZM$Q^GJS0$<O7Z.7B##TI>0;B5DAIZ[2>9JGN7F;TT634_!
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
M3YR1@U)8XBU55WS_'0I!?<.7<"KM+]KGL</(0<E6*IX58)U!1EC^C^^+0E0
M?N\50%  @K<"P@(06J%Y9E;6#"L<CP7?(V&B-9NYL+6Q:*V&,-/&N1)ZEFB<
MBL\Y6QU?@\C0#!8*'<ZU3](M!<27J#YWA YGH#"A\@@=HYOY#!T>'*$#1!BZ
M7O.MQ"R58U?IG RSFQ3K?\W7#UY9?P;)"0K]3RCP@EX#?/IV>%B'N[H293F"
MLAR!Y0M?Y=-%.&-2B:WVJD*WYSH G2G(Y.\F<3E;KYG-/(*G<H,3F#CZ&9,@
M=N#$'S_X ^]SD]2.R&K"PU)XV,9N?8"4Z76J2] D-<</+-Z\''9QKS<*_,'8
MW55%-(3Y@3?TRK!:>KTRO5YK>E>PXW1'=(Y3 2E1Z!M.""7J =U>0+8 T=B=
M5L[W=J<CLIK\?BF_WZDM^UT*[XBL)GQ0"A^TV]+HU*^BQ':]26J.[U?\%O8]
MSWOFRI=1D5>-JB4W+),;MB8WAX2S%)T38(^V_+(2 'F+6GS92OO>]G1$5JO
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
M"\?CU@LUM7UVV$P=X+LOF_<^;47[ 50+:^WT:2M:!*":0C5-:7:X3!G@N]L
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
MFM+L<)EF8^R^A^1+3R7Z7?9S;T3O(SRT#T$U@6H2U12J:4JS@VOZD/&,/<E
M[T5!M1#5!*I)5%.HIBG-CJ#I1\;N?@2X[#?OO.PW.;SLAS8=J"903:*:0C5-
M:5;>)J;IF#!WKNPG6'"-R.Y5]=T=HEJ(:@+5)*HI5-.49L?3M" 3]G:4"7H[
M"JJ%J"903:*:0C5-:78$33$R<1<C9UZ J94S+NNYU]<[56B?@6H2U12J:4JS
M4V7ZC ESTTE[W.UWCNS>B-Z[0[0%036!:A+5%*II2K.#:UJ0R8@=D<F+\=>H
M%J*:0#6):@K5-*79$325R.3T0\Z_[AQY<GB#R>#P!A/W9O0.&]J4H)I$-85J
MFM+LL)FF9,+<8-(Q4,MX&6?1RI/;S3+WQ,U-O"B2AZ<GV[B';?1N$U0+44V@
MFD0UA6J:TNP8FTYFPMYM,D';%50+44V@FD0UA6J:TNP(FG9ETO-ND_[#=O>M
M)@?/M7%O2.^XH4T*JDE44ZBF*<V.FVE2)J>:E%7T.5YZ818]/ITS[TZ79?VV
M+?< C-Y2@FHAJ@E4DZBF4$U3FA7'J2E:INPM)5.T3$&U$-4$JDE44ZBF*<V.
MH"E3INY;2NRY&7[?1ED19ZO/WDT<5\-O>992[BHWWB)=KY-B-Q]G9S#]<\Z=
MW9O2.W!H=8)J$M44JFE*LP-GJI/IB>KD[3OO31FDY<EGR;FAWGL[M&%!-8%J
M$M44JFE*L\-G&I8I>\?(%.U*4"U$-8%J$M44JFE*LR-HNI*I\T(X=<=(O1;K
M[=='G@'6\=)A]TM#][;WSA1:?J":0C5-:7:F3/DQ=9<?O\0/Z>IA%QD[59W)
M09^0CFHAJ@E4D[5F_1IUWO"@.EXY[_Q]T]06VKDQ/<;4W6,<V1=Y^?:^6E]>
M/3;)M0]"*PE4"U%-H)JLM?'!#KF=HX[73>>=.?H61<+4% E3]\T=[^*BFOO4
M),GUS+?.)*'- JJ%J"9034X/GQ$2!'[0&:;I09C\(.C*G::VT4Z3Z02F[DZ
M>%QEO0KW<]O<V]$[)V@E@&H2U12J:4JSTV8J@:F[$CAZ/+Z)"^\^2Q=QO,R]
M:#>Y\W+75N7YMLIC?N12V/S@5W(VFW8>EZ,5 *H)5).HIE!-4YH5OYFI &;N
M>RV(AU36JW#O[,YY4>C>V+XA0C6):@K5-*79(3(7\6?NB_C[$7,?DL;LC-6N
M;7\1/WJ(DE7TZ>D8O_QX5%V&K5)WQE/<W%O0]PAMUCD-E=^>'C)$URI03:*:
M0C5-:78>S37^F?L:?^M='2:7RSA?9,E]N5/;=(8,O>*/:B&J"523)WX<O][%
MU3MJRI.PZCSL)BE_%(LD6ID?2Y)[19;<WL;ECL![O(LW7E$N<FRW47VN:G$.
MWOE8,JLX+ZV[:./YP<OQW_8OWU_;;,SQ[MVD6;DM#]5HM\GCQ7;W-LAE]#E_
MV?G[@=80E&;_?I@:8G;B$>F[\^6\<=B9;HN\B#;+\@?4^8N!]A"H%J*:0#59
M:\V#\=&P:P8<U?7*^:SK[)C:0CL[IC^8N?N#]N,QO<<XN;VKIF2.ZH/&DX_+
M=*^A=YI(+40U@6JRU@[OHF]GZ=CKGI_?6OWGMW/U+3J$F>D09B?FE.KLY;T_
MO3!=EV%*%J??HNY>0^]<H<T"J@E4DZBF4$U3FIU*TU#,)FAA/T,K"50+44V@
MFD0UA6J:TNP(FG)CYBXWOOXMZO4*VN.!WWZ+NGM#>L<-[2U03:*:0C5-:7;<
M3/LQ<[<?/<?AW91I67EBY[U9/I3G=7%NWLW^\^;$>(U.585J(:H)5).HIE!-
M4YJ=7M.FS.;L>(W>5(%J(:H)5).HIE!-4YH5P;EI5.;N1N7KQVOW"OJ&$M5"
M5!.U=G!DTKX0+]'5*E33E&;GS90O<W?Y @[8OSZFS@';O26]@XG>CH%J M4D
MJBE4TY1FI]=4-?, ';#G:$6#:B&J"523J*9035.:'4'3ALS=;0@P8*/U"*J%
MJ"9J[=2E!(FN5:&:IC0[;J9 F;L+%'*\OLMB]RFV>UMZ)Q.M6E!-H)I$-85J
MFM+L_)JB9CYF1VRTE4&U$-4$JDE44ZBF*<V.H&EEYN[[1H 1&^UI4"U$-5%K
M!R-V>^IUB:Y6H9JF-#MOIH*9NRN8HT-VCVE/W:OHG3BTJD$U@6H2U12J:4JS
M8VFJFCG[:) YVK>@6HAJ M4DJBE4TY1F1]#T+?-O_6B0>?>C0=I7@*_=&]([
M;FBW@FH2U12J:4JSXN8/3+E2_9T<BK^FGSZQ+7UWF"P7LIQ@.<ERBN4TQK5R
M[#=RS#Y$9.]A643+%Y83+"=93K&<QKA6%H-&%GO=+O,%@_B)-?1/)]K+L)S8
M<P>'+ >M-;MBQ7(:XUK!&S:"YVY>R,'\5'=]8EOZ1Q1M:5A.L)QD.<5R&N-:
M.1XU<CR"!W.TEF&YD.4$RTF64RRG,:Z5Q7$CB]_Z020GUM _G6AEPW)BSYVZ
M_B#9]2J6TQC7RMVDD3MW)X..Y2=[[1-;TS^C:(/#<H+E),LIEM,8UTKRM)%D
M]K$D>P_+(MKML)Q@.<ERBN4TQK6R.&MD\5L_G^3$&OJG$ZU]6$[LN8/1_*#M
M9E>L6$YC7"MX\T;PW,7.T>%\/]>/>W1&;ZMAN9#E!,M)EE,LIS'.#J;?*(!\
M]IDE>X_*(LJ%+"=83K*<8CF-<:TL-DH<_\2M-^<]AGO/-"=W\8.N:6"N3ZRQ
M?[S87@;E),LIEM,8UXI7HY?QO^11)1UC\%==%W=O1/_](UO=H)Q@.<ERBN4T
MQK4"W.AW?/9Q)WL/RR+;T:"<8#G)<HKE-,:ULMCH:'SGE??G.4JSYV=51$_[
MROU\@.?-67K.7*4G-J5_C-EZ!^7$GFN=<D_:LY))=KV*Y33&M0+:*&[\+YP
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
MO'0WJ[5P[II]6B^ZQ!ML9[F/K/T?Z.@F*(VA:.;J$+7G-'![3DU9^49(KKM
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
MRQ"97M/&0#]?<*Z>;LP$Q;'5Y!=02P,$%     @ SI%46H,LX#,H!0  D1L
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
MW+ R]PE*FV#6ET+H;6 _,-Q0V3]02P,$%     @ SI%46CY*Z6WF @  ;@@
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
M;1I!M E@2T&E*F^EJN<9$6\@O$0U]QQYCE??0ZA_O'G-0*=6.KFF\6I'.'F
M7V06"-1E#*<3T.T_W1$73$;TWWW.R['K^[%5FE_S#(?0L60><V!SL((OGUS?
M^;9/^ >!;;BA7KJA;D(/[F>""YQ&))T@S%5@_<+I3,78X9WJY9 -#:G.I'G@
M-QS':=OSJBSCPB?*:I2R&D99MTM@(>';@9O3;^S0OVBT=OGO3EO/V"#EEZ1\
M(REYQHV!"!EPE*';94;8?G[^+K_F+CWC6B>ZMUDJ:;XQ:F1Z0C("9LKP7M/@
MT5S4[HS-R-I@VRK9MHQL'X$KIV-Q',O6JRR-RYWH^JM2S)51S).^!)6<.3!Y
MJ2,H0AUEC(2 Z"D)G2_9JDAN7OK>EFHCKQ-5N\[Z3G3>H_N\[.]-J0+<K9DE
MFCF<JK%R[[OOTSBNGB!P^ 0IUGE5KI'.J7*]M5SO@T/YJ/PM5C4E<#'E8,!O
M"EJ7%*[QJGY]_^9O.XF*Y7R3D@\M'NQ*T9H F^A:GJ.0SE*15WKE:/E>Z.HJ
M>6N\I]X1NAA>P^2/D#O,)B3E*(:QA'0NFW*?6%[7YQU!,UT:CZB0A;9N3N5;
M")B:(+^/*16KCEJ@?%T%_P%02P,$%     @ SI%46G !&7:= P  80P  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULK9=M;]LV$,>_"J$-10;4UI,M
MVYDM($XZK,/2!O'2OBCZ@I;.%A%)5$G:3H!]^!TI6]9F27:'YD5$4B3_OSO=
M'>GICHMGF0 H\I*EN9Q9B5+%M6W+*(&,RCXO(,<W*RXRJK KUK8L!-#8+,I2
MVW.<P,XHRZUP:L8>1#CE&Y6R'!X$D9LLH^)U#BG?S2S7.@P\LG6B]( =3@NZ
MA@6HI^)!8,^N=HE9!KED/"<"5C/KQKV>NT.]P,SXQ& G:VVB35ER_JP[[^.9
MY6@B2"%2>@N*CRW<0IKJG9#CVWY3J]+4"^OMP^Z_&>/1F"65<,O3SRQ6R<P:
M6R2&%=VDZI'O?H>]008PXJDT_\EN/]>Q2+21BF?[Q4B0L;Q\TI>](VH+?*]E
M@;=?X!GN4LA0WE%%PZG@.R+T;-Q--XRI9C7"L5Q_E842^);A.A4N$BJ@-T>[
M8G++,_S8DAIW72W*[T3XBGS@>>\32(5S'O$A6*2;"\6C9_*4,R5_(5=WH"A+
ML=5KF4.N'A=/^/[+/61+$%^)U-*2L)S\E?"-I'DLI[9"FS29'>WYYR6_U\+O
M>N2>YRJ1Y%T>0_SO#6QT1N41[^"1N=>YXQU$?>*[;XGG> /R,[$/H.6C0\&O
M?.X;!;_3Y\M3G]\(0?,U8- KLGPE]7D/]-4,W^RHB,F7/W%+\EY!)K\V^:S4
M'S3KZT2_E@6-8&9A)DL06[#"-S^Y@?-KAW6#RKI!U^[AQT+;(@F6 *GPH[)\
M3:C48?0'S3<ZH@Z^_;O1I:4%I<;0:.C*L@W=P'6F]K:!;%B1#2\B6Z.7=7!V
MZ0]/],?!I%D^J.2#B^2W929UJ0<GZKU@TB(_JN1'%\EC)5\!.T<P.B5P_4$S
MP;@B&/_/R,"<,T7AF'==;..&V!@$S6R3BFUR$1N\%& JE^+F0Q&JOI-NTD W
M;/&<ZQS+M-/)]]D<+Q#WZ!8$'I=E$/=BJH"L*!-D2],-M";:L8PUEMA2>UR/
M]GXP;F&N'2WN#V!^6\O',YC[H\RO<4[ZOMO"Z1TYO1_"627N&4RO"=/Q)O6_
M%N;C$>)VUO"+F>O9?@;;/\5V_?ZH#?5X'KC=!\)WA6Y3KIWA'IQR8_0ZE[C[
M>'*XW4?'I>Z^M'R<,6G8E(__-<*NW?HR$&MSMY4DXIM<E1? :K2Z/]^4M\;C
M]/+R?4_%FF'U2V&%2YW^" %$>9\M.XH7Y@ZYY IOI*:9X&\ $'H"OE]QK@X=
M+5#]J@C_ 5!+ P04    " #.D51:$2)FF$0&  "$*0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970V."YX;6S%6EUOVS84_2N$-PPMD,82_9TY!A(K[0HD79"@
MVT/1!UJB;2&2Z)*TG1;[\2,I61)MAHD"!@Z"Q))X#WD/>2_OL3C>$OK EAAS
M\)@F&3MO+3E?G;7;+%SB%+%3LL*9>#(G-$5<7-)%FZTH1I$R2I,V]+Q^.T5Q
MUIJ,U;U;.AF3-4_B#-]2P-9IBNC/2YR0[7G+;^UNW,6+)9<WVI/Q"BWP/>9?
M5[=47+5+E"A.<<9BD@&*Y^>M"_\LZ"@#U>*?&&]9[3.0KLP(>9 7GZ/SEB='
MA!,<<@F!Q+\-GN(DD4AB'#\*T%;9IS2L?]ZA?U3."V=FB.$I2?Z-([X\;PU;
M(,)SM$[X'=G^A0N'>A(O) E3?\&V:.NU0+AFG*2%L1A!&F?Y?_18$%$S\/M/
M&,#" .X;=)\PZ!0&G9<:= N#KF(F=T7Q$"".)F-*MH#*U@)-?E!D*FOA?IS)
M>;_G5#R-A1V?W.$-SM88O/N"*$5R#MZ#=P'F*$[8>_ !?+T/P+O?WX_;7'0F
M3=IA 7R9 \,G@'T(;DC&EPQ<91&.=("V&&4Y5+@;ZB6T(@8X/ 4=_P1 #W8-
M YJ^W+QC, ]>;@XMWG1*XCL*KV,GGH$Y)2FX>N289B@!4S7EF#* L@A<DVSQ
MX5I,2@0N&,.<@6_7 @=\YCAEWTV3DG?:-7<JD\@96Z$0G[=$EF"8;G!K\L=O
M?M_[TT2H2[# $9A&=K<DNVM#G]QBJE)D%F) 9DF\0#+I,( ?PV0=X7P.(HJC
M19PM1!X)'Q*R,-&;=]-7W<B4NIETNR-/_HS;FSIUUO$TI<X1F$9=KZ2N9Z6N
M6*<G(LG+;43RLS*R::*K=T"7[^=T'1!F'453PAR!:83U2\+ZSZVU$&=<;)J
MS)_@"G "9EA0&I)%%O\2X8V8N%),FWC,>QS5>/1.^WL$6D?5E$!'8!J!@Y+
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
M ]<!ZOV",;D=Z);2_X-(_P)02P,$%     @ SI%46F,SXUSD P  ,Q   !D
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
M.^MYM(?/DM]2= +@\]Q:?UR(@^%U7GX!4$L#!!0    ( ,Z15%I"JQ9!&P4
M )$:   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;+596W.C-AC]*QJZ
MTR8S=8S$S:2V9Q*S;3/3M)EDMWW8Z0,&V686D"O)=O;?5UP,!F3%[) 7F\OW
MG4_G2$@'-#T0^I5M,.;@-8E3-M,VG&]OQV,6;'#BLQNRQ:FXLR(T\;DXI>LQ
MVU+LAWE2$H^1KMOCQ(]2;3[-KSW1^93L>!RE^(D"MDL2GWZ[QS$YS#2H'2\\
M1^L-SRZ,Y].MO\8OF'_>/E%Q-JY0PBC!*8M("BA>S;0[>.LA(TO((_Z.\(&=
M'(.,RI*0K]G)0SC3]*Q%.,8!SR!\\;?'"QS'&9)HQW\EJ%;5S!)/CX_HO^;D
M!9FES_""Q/]$(=_,M(D&0KSR=S%_)H??<4G(RO "$K/\%QS*6%T#P8YQDI3)
MH@5)E!;__FLIQ$D"M,\DH#(!M1/,,PE&F6!<FF"6"6:N3$$EU\'SN3^?4G(
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
MCMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #.D51:N*=>@1H&  !^,P  #P
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
M&@  &               @($C$P  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ SI%46HYOA@F) @  +@<  !@              ("!_AD
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( ,Z15%K$H_ :
M+ 4  ,H4   8              " @;T<  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    " #.D51:A1M@*&T#   4"@  &
M@($?(@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ SI%4
M6DX1HCB= @  U08  !@              ("!PB4  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( ,Z15%I>;3_8( <  .HY   8
M      " @94H  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M" #.D51:-[G_Y'X)  "H+@  &               @('K+P  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ SI%46MV5&3_4"P  %2X  !@
M             ("!GSD  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( ,Z15%H:TZ6X9 (  (8&   9              " @:E%  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ SI%46@T\8)@>!@
M*1L  !D              ("!1$@  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    " #.D51:/*4S.!$"  #=!   &0              @(&9
M3@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( ,Z15%ID
M!JP)#!D  &5'   9              " @>%0  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ SI%46H2GIN"!!   !PL  !D
M     ("!)&H  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M" #.D51:!*98A=$#  "0"   &0              @('<;@  >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( ,Z15%K>/#UM&0H  (@;   9
M              " @>1R  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ SI%46IUBX:3P @  -@8  !D              ("!-'T  'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " #.D51:KDUL!<P4
M  #31P  &0              @(%;@   >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( ,Z15%J1@VRZ.0\  #8R   9              "
M@5Z5  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ SI%4
M6F<RF9V#"P  +2   !D              ("!SJ0  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    " #.D51:J_A\EB\*  !?'   &0
M        @(&(L   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0
M   ( ,Z15%J88PZ3L0T  .HG   9              " @>ZZ  !X;"]W;W)K
M<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ SI%46KKJT:T@!@  T@X
M !D              ("!UL@  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q0
M2P$"% ,4    " #.D51:S"P&P'\(  !M%   &0              @($MSP
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( ,Z15%IZ'>W3
M8 8  #4.   9              " @>/7  !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&UL4$L! A0#%     @ SI%46AM,^D54 P  RP@  !D
M ("!>MX  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " #.
MD51:_$G>KRD9  #S3   &0              @($%X@  >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( ,Z15%JZNG1SZ0(  "X&   9
M          " @67[  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#
M%     @ SI%46L>HNG@' P   0<  !D              ("!A?X  'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #.D51:M9Q('O8"  !G
M!@  &0              @('# 0$ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;%!+ 0(4 Q0    ( ,Z15%K>\[HER@4  )00   9              " @? $
M 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ SI%46A=+
MS2WD @  *P8  !D              ("!\0H! 'AL+W=O<FMS:&5E=',O<VAE
M970S,BYX;6Q02P$"% ,4    " #.D51:^CIO,P\#   P!P  &0
M    @($,#@$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (
M ,Z15%I[WN?J*P4  /<.   9              " @5(1 0!X;"]W;W)K<VAE
M971S+W-H965T,S0N>&UL4$L! A0#%     @ SI%46N;SNC=<!0  G@T  !D
M             ("!M!8! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"
M% ,4    " #.D51:I.P\H80#   5"0  &0              @(%'' $ >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( ,Z15%K=)" PK@4
M &$0   9              " @0(@ 0!X;"]W;W)K<VAE971S+W-H965T,S<N
M>&UL4$L! A0#%     @ SI%46K=*^U6$ P  + <  !D              ("!
MYR4! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " #.D51:
MB\35?)0#  #L$0  &0              @(&B*0$ >&PO=V]R:W-H965T<R]S
M:&5E=#,Y+GAM;%!+ 0(4 Q0    ( ,Z15%I?QEL%(@0  "$0   9
M      " @6TM 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%
M  @ SI%46@QJ[B^, P  B@L  !D              ("!QC$! 'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #.D51:K8!O/C$#  "1#
M&0              @(&)-0$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+
M 0(4 Q0    ( ,Z15%H L>-)XP,  /83   9              " @?$X 0!X
M;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ SI%46@AB$=4W
M P  S@P  !D              ("!"ST! 'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6Q02P$"% ,4    " #.D51:U#\'ZED#  !O"@  &0
M@(%Y0 $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( ,Z1
M5%IV7>0"2P,  %(+   9              " @0E$ 0!X;"]W;W)K<VAE971S
M+W-H965T-#8N>&UL4$L! A0#%     @ SI%46B!,[J*U P  FQ$  !D
M         ("!BT<! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M    " #.D51:N/$=7LL"  "S"@  &0              @(%W2P$ >&PO=V]R
M:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( ,Z15%H(9&3R= ,  +X+
M   9              " @7E. 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
M4$L! A0#%     @ SI%46LS^';XZ P  UPH  !D              ("!)%(!
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " #.D51:=HC:
M'# #  #["0  &0              @(&550$ >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;%!+ 0(4 Q0    ( ,Z15%IE"[-)( ,  /H,   9
M  " @?Q8 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @
MSI%46C4[4420%0  QST! !D              ("!4UP! 'AL+W=O<FMS:&5E
M=',O<VAE970U,RYX;6Q02P$"% ,4    " #.D51:V69%9BP"  #_!   &0
M            @($:<@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4
M Q0    ( ,Z15%JL_<LGV@,  +,1   9              " @7UT 0!X;"]W
M;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ SI%46K*IUGF)"
MR4T  !D              ("!CG@! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX
M;6Q02P$"% ,4    " #.D51:1U1'X5(%  #"&@  &0              @(%.
M@0$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( ,Z15%J#
M+. S* 4  )$;   9              " @=>& 0!X;"]W;W)K<VAE971S+W-H
M965T-3@N>&UL4$L! A0#%     @ SI%46I:Z^[.  @  K08  !D
M     ("!-HP! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M" #.D51:/DKI;>8"  !N"   &0              @('MC@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( ,Z15%IPC[Q)-@,  %@+   9
M              " @0J2 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L!
M A0#%     @ SI%46BQK>#Z@!@  ?2H  !D              ("!=Y4! 'AL
M+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " #.D51:;H^#F-P#
M  #K#   &0              @(%.G $ >&PO=V]R:W-H965T<R]S:&5E=#8S
M+GAM;%!+ 0(4 Q0    ( ,Z15%K=)A4]VP,   \-   9              "
M@6&@ 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ SI%4
M6EX[HW>!!P  S#(  !D              ("!<Z0! 'AL+W=O<FMS:&5E=',O
M<VAE970V-2YX;6Q02P$"% ,4    " #.D51:M&CJ F<#  !I#0  &0
M        @($KK $ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0
M   ( ,Z15%IP 1EVG0,  &$,   9              " @<FO 0!X;"]W;W)K
M<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ SI%46A$B9IA$!@  A"D
M !D              ("!G;,! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q0
M2P$"% ,4    " #.D51:$G'Z)T,%  #;)0  &0              @($8N@$
M>&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( ,Z15%I60E^Z
M)@4  /0E   9              " @9*_ 0!X;"]W;W)K<VAE971S+W-H965T
M-S N>&UL4$L! A0#%     @ SI%46E1W!O?E @  30@  !D
M ("![\0! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " #.
MD51:8S/C7.0#   S$   &0              @($+R $ >&PO=V]R:W-H965T
M<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( ,Z15%I]0IG-9P,  (,-   9
M          " @2;, 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#
M%     @ SI%46E6U:->% P  PPP  !D              ("!Q,\! 'AL+W=O
M<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " #.D51:0!W5</<"   ^
M"@  &0              @(& TP$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM
M;%!+ 0(4 Q0    ( ,Z15%HW*<)B2 ,  *D'   9              " @:[6
M 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ SI%46D*K
M%D$;!0  D1H  !D              ("!+=H! 'AL+W=O<FMS:&5E=',O<VAE
M970W-RYX;6Q02P$"% ,4    " #.D51:%L#ZL0$$  "?$P  &0
M    @(%_WP$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    (
M ,Z15%H?<FQP:@,  +(6   -              "  ;?C 0!X;"]S='EL97,N
M>&UL4$L! A0#%     @ SI%46I>*NQS     $P(   L              ( !
M3.<! %]R96QS+RYR96QS4$L! A0#%     @ SI%46KBG7H$:!@  ?C,   \
M             ( !->@! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( ,Z1
M5%IZ! -=7 (  "$N   :              "  7SN 0!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ,Z15%HN* K8%0(  /PL   3
M          "  1#Q 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !6 %8
*D1<  %;S 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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>96
<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>98
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>238</ContextCount>
  <ElementCount>436</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>78</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gldd-20241231.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/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>100100 - Disclosure - Cybersecurity Risk Management, Strategy, and Governance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance</Role>
      <ShortName>Cybersecurity Risk Management, Strategy, and Governance</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.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>11</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995457 - Disclosure - Nature of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Nature of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995467 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShare</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995477 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995487 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995497 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995507 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995517 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995527 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995537 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995547 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995557 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995567 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995577 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995587 - Disclosure - Schedule II-Valuation and Qualify Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts</Role>
      <ShortName>Schedule II-Valuation and Qualify Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995597 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995607 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995617 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShare</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995627 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipment</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995637 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeases</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995647 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpenses</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995657 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995667 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurements</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995677 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995687 - Disclosure -  Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995697 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenue</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995717 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995727 - 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/20241231/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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995737 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/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/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995747 - Disclosure - Earnings (Loss) Per Share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/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/20241231/taxonomy/role/DisclosureEarningsLossPerShareTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995757 - Disclosure - Earnings (Loss) Per Share - (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails</Role>
      <ShortName>Earnings (Loss) Per Share - (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995767 - Disclosure - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails</Role>
      <ShortName>Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995787 - Disclosure - Property and Equipment (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995797 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995807 - Disclosure - Leases - (Schedule of Lease Costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails</Role>
      <ShortName>Leases - (Schedule of Lease Costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995817 - Disclosure - Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995827 - Disclosure - Leases - (Schedule of Additional Information Related to Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails</Role>
      <ShortName>Leases - (Schedule of Additional Information Related to Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995837 - Disclosure - Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails</Role>
      <ShortName>Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995847 - Disclosure - Leases - (Supplemental Cash Flow Information Related to Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails</Role>
      <ShortName>Leases - (Supplemental Cash Flow Information Related to Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995857 - Disclosure - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995867 - Disclosure - Long-Term Debt (Schedule of Long-Term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt (Schedule of Long-Term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995877 - Disclosure - Long-Term Debt (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995887 - Disclosure - Long-Term Debt (Maturities of Long-Term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt (Maturities of Long-Term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995897 - 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/20241231/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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995907 - Disclosure - Fair Value Measurements (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995917 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss)) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995927 - 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/20241231/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/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995937 - Disclosure - Income Taxes (Income Tax Provision (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails</Role>
      <ShortName>Income Taxes (Income Tax Provision (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995947 - Disclosure - Income Taxes (Income (Loss) before Income Tax from Domestic and Foreign Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/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/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995957 - Disclosure - Income Taxes (Provision (Benefit) for Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Provision (Benefit) for Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995967 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995977 - Disclosure - Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails</Role>
      <ShortName>Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>995997 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails</Role>
      <ShortName>Income Taxes (Deferred Tax Assets (Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Share-Based Compensation (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails</Role>
      <ShortName>Share-Based Compensation (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Share-Based Compensation (Summary of Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails</Role>
      <ShortName>Share-Based Compensation (Summary of Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Share-Based Compensation (Summary of Non-Vested Restricted Stock Units) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/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/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Revenue (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails</Role>
      <ShortName>Revenue (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails</Role>
      <ShortName>Revenue (Summary of Type of Work, Contract Revenues) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996057 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails</Role>
      <ShortName>Revenue (Summary of Type of Customer, Contract Revenues) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996077 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails</Role>
      <ShortName>Revenue (Schedule of Accounts Receivable) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996087 - Disclosure - Revenue (Components of Contracts in Progress) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails</Role>
      <ShortName>Revenue (Components of Contracts in Progress) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996097 - Disclosure - Revenue (Summary of Gross Profit from Foreign Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails</Role>
      <ShortName>Revenue (Summary of Gross Profit from Foreign Operations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996107 - Disclosure - Retirement Plans (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails</Role>
      <ShortName>Retirement Plans (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlans</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996117 - Disclosure - Commitments and Contingencies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996127 - Disclosure - Segment Information (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996137 - Disclosure - Segment Information - Summary of Net Income from Company's Reportable Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails</Role>
      <ShortName>Segment Information - Summary of Net Income from Company's Reportable Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="gldd-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996167 - Disclosure - Schedule II-Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails</Role>
      <ShortName>Schedule II-Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</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-20241231.htm">gldd-20241231.htm</File>
    <File>gldd-20241231.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img153282023_0.jpg</File>
    <File>img153282023_1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="819">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="14">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="40">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>101
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "gldd-20241231.htm": {
   "nsprefix": "gldd",
   "nsuri": "http://www.gldd.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "gldd-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "gldd-20241231.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/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    }
   },
   "keyStandard": 359,
   "keyCustom": 77,
   "axisStandard": 30,
   "axisCustom": 0,
   "memberStandard": 36,
   "memberCustom": 42,
   "hidden": {
    "total": 20,
    "http://www.gldd.com/20241231": 1,
    "http://fasb.org/us-gaap/2024": 16,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "contextCount": 238,
   "entityCount": 1,
   "segmentCount": 78,
   "elementCount": 808,
   "unitCount": 11,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 819,
    "http://xbrl.sec.gov/dei/2024": 40,
    "http://xbrl.sec.gov/ecd/2024": 15,
    "http://xbrl.sec.gov/cyd/2024": 14,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://www.gldd.com/20241231/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_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.gldd.com/20241231/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_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:AccountsReceivableExcludingContractReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.gldd.com/20241231/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_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.gldd.com/20241231/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_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.gldd.com/20241231/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_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.gldd.com/20241231/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_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.gldd.com/20241231/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_465e588c-ddef-43ce-8796-728bcd51f7a2",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_465e588c-ddef-43ce-8796-728bcd51f7a2",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.gldd.com/20241231/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_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance",
     "longName": "100100 - Disclosure - Cybersecurity Risk Management, Strategy, and Governance",
     "shortName": "Cybersecurity Risk Management, Strategy, and Governance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "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": "10",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R11": {
     "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": "11",
     "firstAnchor": {
      "contextRef": "C_a1a7f005-a4d9-4abb-869d-37b170e63893",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a1a7f005-a4d9-4abb-869d-37b170e63893",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies",
     "longName": "995457 - 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": "13",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShare",
     "longName": "995467 - Disclosure - Earnings (Loss) Per Share",
     "shortName": "Earnings (Loss) Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipment",
     "longName": "995477 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeases",
     "longName": "995487 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpenses",
     "longName": "995497 - Disclosure - Accrued Expenses",
     "shortName": "Accrued Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebt",
     "longName": "995507 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurements",
     "longName": "995517 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995527 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensation",
     "longName": "995537 - Disclosure - Share-Based Compensation",
     "shortName": "Share-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenue",
     "longName": "995547 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlans",
     "longName": "995557 - Disclosure - Retirement Plans",
     "shortName": "Retirement Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995567 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformation",
     "longName": "995577 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts",
     "longName": "995587 - Disclosure - Schedule II-Valuation and Qualify Accounts",
     "shortName": "Schedule II-Valuation and Qualify Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995597 - 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": "27",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "995607 - 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": "28",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareTables",
     "longName": "995617 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables",
     "longName": "995627 - Disclosure - Property and Equipment (Tables)",
     "shortName": "Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesTables",
     "longName": "995637 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesTables",
     "longName": "995647 - Disclosure - Accrued Expenses (Tables)",
     "shortName": "Accrued Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtTables",
     "longName": "995657 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
     "longName": "995667 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesTables",
     "longName": "995677 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationTables",
     "longName": "995687 - Disclosure -  Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueTables",
     "longName": "995697 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationTables",
     "longName": "995717 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
     "longName": "995727 - 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": "39",
     "firstAnchor": {
      "contextRef": "C_1fba606c-c3cc-4c1f-8878-0e27025381c5",
      "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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1fba606c-c3cc-4c1f-8878-0e27025381c5",
      "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",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails",
     "longName": "995737 - 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": "40",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
     "longName": "995747 - 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": "41",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails",
     "longName": "995757 - Disclosure - Earnings (Loss) Per Share - (Narrative) (Details)",
     "shortName": "Earnings (Loss) Per Share - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_058c309c-a6de-41b2-af98-2a0cab281321",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_058c309c-a6de-41b2-af98-2a0cab281321",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
     "longName": "995767 - Disclosure - Property and Equipment (Details)",
     "shortName": "Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails",
     "longName": "995787 - Disclosure - Property and Equipment (Narrative) (Details)",
     "shortName": "Property and Equipment (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
     "longName": "995797 - Disclosure - Leases - Additional Information (Details)",
     "shortName": "Leases - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails",
     "longName": "995807 - Disclosure - Leases - (Schedule of Lease Costs) (Details)",
     "shortName": "Leases - (Schedule of Lease Costs) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails",
     "longName": "995817 - 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": "47",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails",
     "longName": "995827 - 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": "48",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails",
     "longName": "995837 - 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": "49",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails",
     "longName": "995847 - 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": "50",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesDetails",
     "longName": "995857 - Disclosure - Accrued Expenses (Details)",
     "shortName": "Accrued Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
     "longName": "995867 - 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": "52",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:LongTermDebt",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:LongTermDebt",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
     "longName": "995877 - Disclosure - Long-Term Debt (Narrative) (Details)",
     "shortName": "Long-Term Debt (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:ProceedsFromLongTermLinesOfCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails",
     "longName": "995887 - 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": "54",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails",
     "longName": "995897 - 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": "55",
     "firstAnchor": {
      "contextRef": "C_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
     "longName": "995907 - Disclosure - Fair Value Measurements (Narrative) (Details)",
     "shortName": "Fair Value Measurements (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_50e2a9e4-7a57-4209-a682-6f85185bf7fc",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9174eb76-6b73-43df-9a11-2d56c865e8ae",
      "name": "us-gaap:DebtInstrumentFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
     "longName": "995917 - 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": "57",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
     "longName": "995927 - 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": "58",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9348e63d-3205-45b7-a597-bb1ce551a956",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails",
     "longName": "995937 - 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": "59",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R60": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails",
     "longName": "995947 - 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": "60",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails",
     "longName": "995957 - 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": "61",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
     "longName": "995967 - Disclosure - Income Taxes (Narrative) (Details)",
     "shortName": "Income Taxes (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails",
     "longName": "995977 - 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": "63",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails",
     "longName": "995997 - 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": "64",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:DeferredTaxAssetsOperatingLeaseAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:DeferredTaxAssetsOperatingLeaseAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
     "longName": "996007 - Disclosure - Share-Based Compensation (Narrative) (Details)",
     "shortName": "Share-Based Compensation (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails",
     "longName": "996017 - 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": "66",
     "firstAnchor": {
      "contextRef": "C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails",
     "longName": "996027 - 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": "67",
     "firstAnchor": {
      "contextRef": "C_9c5e86b6-c265-48c6-a44d-26bac70f4c9f",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9c5e86b6-c265-48c6-a44d-26bac70f4c9f",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
     "longName": "996037 - Disclosure - Revenue (Narrative) (Details)",
     "shortName": "Revenue (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:PerformanceObligationsExcludeFromDredgingBacklog",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:PerformanceObligationsExcludeFromDredgingBacklog",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails",
     "longName": "996047 - 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": "69",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b114ea16-8fd8-4e7e-b8a4-3dee899bdfbb",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
     "longName": "996057 - 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": "70",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8f630a11-a61b-4e66-b814-37345c65cf09",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails",
     "longName": "996077 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details)",
     "shortName": "Revenue (Schedule of Accounts Receivable) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails",
     "longName": "996087 - 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": "72",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
     "longName": "996097 - 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": "73",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5172e306-edb4-4538-82fa-0849a4dde022",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
     "longName": "996107 - Disclosure - Retirement Plans (Narrative) (Details)",
     "shortName": "Retirement Plans (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
     "longName": "996117 - Disclosure - Commitments and Contingencies (Narrative) (Details)",
     "shortName": "Commitments and Contingencies (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:OutstandingPerformanceBonds",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-7",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5d0d3384-51d5-4a8c-817c-5f9344bbce80",
      "name": "gldd:OutstandingPerformanceBonds",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-7",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails",
     "longName": "996127 - Disclosure - Segment Information (Narrative) (Details)",
     "shortName": "Segment Information (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "gldd:NumberOfReportableSegmentsWithGoodwill",
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "name": "us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
     "longName": "996137 - Disclosure - Segment Information - Summary of Net Income from Company's Reportable Segment (Details)",
     "shortName": "Segment Information - Summary of Net Income from Company's Reportable Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_3cfa97d7-e365-4b34-b7e2-ea309104eecd",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9e18618e-15ab-44c6-b331-7db866cbb27d",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20241231.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails",
     "longName": "996167 - 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": "78",
     "firstAnchor": {
      "contextRef": "C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_465e588c-ddef-43ce-8796-728bcd51f7a2",
      "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-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r358",
      "r1062"
     ]
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r114"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r93",
      "r96",
      "r101",
      "r1114"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r93",
      "r875"
     ]
    },
    "gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AccountsReceivableBilledForLongTermCompletedContractsOrPrograms",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1155"
     ]
    },
    "gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AccountsReceivableBilledForLongTermContractsOrProgramsInProgress",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "AccountsReceivableExcludingContractReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r246",
      "r357",
      "r358",
      "r1172"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r805"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r743",
      "r804",
      "r896",
      "r1171",
      "r1172"
     ]
    },
    "gldd_AccruedContractReservesLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AccruedContractReservesLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "AccruedFuelHedgeContractsLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AccruedInsuranceCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r96"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureAccruedExpensesDetails",
      "http://www.gldd.com/20241231/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": [
      "r96"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r44",
      "r240",
      "r669"
     ]
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r260",
      "r268",
      "r269",
      "r551",
      "r825",
      "r1033"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r20",
      "r21",
      "r115",
      "r248",
      "r665",
      "r706",
      "r707"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive 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": [
      "r3",
      "r10",
      "r21",
      "r557",
      "r560",
      "r613",
      "r702",
      "r703",
      "r1033",
      "r1034",
      "r1035",
      "r1049",
      "r1050",
      "r1051",
      "r1052"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r955"
     ]
    },
    "gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AdditionalAnnualRetainerPaidToNonEmployeeDirector",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r109"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r714",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1128",
      "r1207"
     ]
    },
    "gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r968"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r968"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r968"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r968"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1012"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r926",
      "r937",
      "r947",
      "r980"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r929",
      "r940",
      "r950",
      "r983"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1013"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r968"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r975"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r930",
      "r941",
      "r951",
      "r975",
      "r984",
      "r988",
      "r996"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r994"
     ]
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance",
        "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance",
        "negatedLabel": "Allowance for credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r362",
      "r368",
      "r369",
      "r370",
      "r1172"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.gldd.com/20241231/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_AmorizationOfCapitalizedContractCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AmorizationOfCapitalizedContractCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amorization Of Capitalized Contract Costs",
        "documentation": "Amorization of capitalized contract costs.",
        "terseLabel": "Amortization of capitalized contract costs"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r126",
      "r429",
      "r1038",
      "r1139"
     ]
    },
    "gldd_AnnualRentalRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AnnualRentalRate",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "AnnualRetainerPerNonEmployeeDirector",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "AntiDilutiveDueToPeriodLossMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "AntiDilutiveDueToTreasuryStockMethodMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r314"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r32"
     ]
    },
    "gldd_AssetBasedRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "AssetBasedRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ABL Amendment [Member]",
        "label": "Asset Based Revolving Credit Facility [Member]",
        "documentation": "Asset based revolving credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "TOTAL",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r171",
      "r243",
      "r281",
      "r318",
      "r325",
      "r345",
      "r349",
      "r365",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r547",
      "r552",
      "r582",
      "r661",
      "r748",
      "r835",
      "r836",
      "r875",
      "r905",
      "r1080",
      "r1081",
      "r1147"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r254",
      "r281",
      "r365",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r547",
      "r552",
      "r582",
      "r875",
      "r1080",
      "r1081",
      "r1147"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r910",
      "r911",
      "r933"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r910",
      "r911",
      "r933"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r910",
      "r911",
      "r933"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r992"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r987"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r987"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r987"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r987"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r987"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r989"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r988"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r988"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r391",
      "r1175",
      "r1176"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r61",
      "r391",
      "r1175",
      "r1176"
     ]
    },
    "gldd_BeachNourishmentDredgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "BeachNourishmentDredgingMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "BenefitInCostOfContractRevenues",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "BidsBondRange",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "BillingsForContractsInProgress",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "BillingsInExcessOfCostsAndEarningsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "BoardOfDirectorsChairmanMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1060"
     ]
    },
    "gldd_BorrowingsUnderSecondLienCreditAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "BorrowingsUnderSecondLienCreditAgreement",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Borrowings Under Second Lien Credit Agreement",
        "documentation": "Borrowings under second lien credit agreement.",
        "terseLabel": "Borrowings under Second Lien Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings 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/20241231",
     "localname": "CapitalDredgingForeignMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital-Foreign [Member]",
        "documentation": "Capital dredging - Foreign.",
        "label": "Capital Dredging Foreign [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CapitalDredgingUSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "CapitalDredgingUSMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r29",
      "r30",
      "r31"
     ]
    },
    "us-gaap_CapitalizedContractCostAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1064"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1023"
     ]
    },
    "us-gaap_CapitalizedContractCostGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostGross",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1064"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
      "http://www.gldd.com/20241231/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": [
      "r26",
      "r238",
      "r821"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r27"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]",
        "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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",
        "terseLabel": "Cash, cash equivalents and restricted cash at end of period",
        "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": [
      "r26",
      "r131",
      "r280"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1",
      "r131"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r966"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "CivilPenalty",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r967"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r967"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r102",
      "r160",
      "r663",
      "r734"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r145",
      "r394",
      "r395",
      "r806",
      "r1067",
      "r1072"
     ]
    },
    "gldd_CommitmentsAndContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "CommitmentsAndContingenciesLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "CommitmentsAndContingenciesTable",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r893",
      "r894",
      "r895",
      "r897",
      "r898",
      "r899",
      "r902",
      "r1049",
      "r1050",
      "r1052",
      "r1128",
      "r1205",
      "r1207"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r107"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r107",
      "r735"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r107"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r11",
      "r107",
      "r735",
      "r754",
      "r1207",
      "r1208"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock -$.0001 par value; 170,000 shares authorized, 67,280 shares issued and outstanding at December 31, 2024; 90,000 shares authorized, 66,623 shares issued and outstanding at December 31, 2023.",
        "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": [
      "r107",
      "r664",
      "r875"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r972"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r971"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r973"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r970"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r22",
      "r264",
      "r266",
      "r271",
      "r657",
      "r677",
      "r678"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r33",
      "r35",
      "r70",
      "r71",
      "r356",
      "r805"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r33",
      "r35",
      "r70",
      "r71",
      "r356",
      "r709",
      "r805"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r33",
      "r35",
      "r70",
      "r71",
      "r356",
      "r805",
      "r1022"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r33",
      "r35",
      "r70",
      "r71",
      "r356"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r33",
      "r35",
      "r70",
      "r71",
      "r356",
      "r805"
     ]
    },
    "gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ConsolidationAndBasisOfAccountingPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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": [
      "r169",
      "r188",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r285",
      "r318",
      "r327",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r403",
      "r404",
      "r405",
      "r406",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r835",
      "r836",
      "r1028",
      "r1029",
      "r1080",
      "r1081"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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": [
      "r169",
      "r188",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r285",
      "r318",
      "r327",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r403",
      "r404",
      "r405",
      "r406",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r835",
      "r836",
      "r1028",
      "r1029",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_ConstructionContractorReceivableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionContractorReceivableRetainage",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r247",
      "r620"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractReceivableDueAfterOneYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractReceivableDueAfterOneYear",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1156"
     ]
    },
    "us-gaap_ContractReceivableDueOneYearOrLess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractReceivableDueOneYearOrLess",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails",
      "http://www.gldd.com/20241231/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": [
      "r1156"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails",
      "http://www.gldd.com/20241231/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": [
      "r434",
      "r435",
      "r446"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/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": [
      "r121",
      "r122",
      "r623"
     ]
    },
    "gldd_CostsAndEarningsForContractsInProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "CostsAndEarningsForContractsInProgress",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "CostsAndEarningsInExcessOfBillingsForCompletedContracts",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "CostsAndEarningsInExcessOfBillingsForContractsInProgress",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "CostsAndEarningsInExcessOfBillingsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Axis]",
        "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": [
      "r402",
      "r1078"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "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": [
      "r402",
      "r1078",
      "r1079"
     ]
    },
    "srt_CrudeOilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CrudeOilMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1026",
      "r1027",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1025",
      "r1042",
      "r1124"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1025",
      "r1042"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1025",
      "r1042",
      "r1124"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r137",
      "r356"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r919",
      "r1007"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r919",
      "r1007"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r921",
      "r1009"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r921",
      "r1009"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r921",
      "r1009"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r914",
      "r1002"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r915",
      "r1003"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r915",
      "r1003"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r913",
      "r1001"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r913",
      "r1001"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r913",
      "r1001"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r916",
      "r1004"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r918",
      "r1006"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r919",
      "r1007"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r922",
      "r1010"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r1008"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureCybersecurityRiskManagementStrategyAndGovernance"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r917",
      "r1005"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r18",
      "r95",
      "r96",
      "r157",
      "r159",
      "r285",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r873",
      "r1040",
      "r1068",
      "r1069",
      "r1070",
      "r1138",
      "r1140"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.gldd.com/20241231/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_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Debt",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r159",
      "r431"
     ]
    },
    "us-gaap_DebtInstrumentCovenantDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCovenantDescription",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument covenant description",
        "label": "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": [
      "r18",
      "r73"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r414",
      "r591",
      "r592",
      "r846",
      "r847",
      "r873"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r422",
      "r581",
      "r846",
      "r847",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instruments, interest rate",
        "label": "Debt Instrument, Interest Rate During Period",
        "documentation": "The average effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r426",
      "r1138"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r98",
      "r415"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r285",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r873",
      "r1040",
      "r1138",
      "r1140"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r244",
      "r845",
      "r1132",
      "r1133"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r18",
      "r285",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r873",
      "r1040",
      "r1068",
      "r1069",
      "r1070",
      "r1138",
      "r1140"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Debt Instrument [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r49",
      "r50",
      "r72",
      "r147",
      "r148",
      "r285",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r873",
      "r1040",
      "r1138",
      "r1140"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.gldd.com/20241231/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": []
    },
    "gldd_DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt, weighted average interest rate after adjusting interest rate swaps effects",
        "documentation": "Debt, weighted average interest rate after adjusting interest rate swaps effects.",
        "terseLabel": "Debt instruments weighted average interest rate after adjusting interest rate swaps effects"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1042",
      "r1123",
      "r1124"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1042",
      "r1123"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r6",
      "r185",
      "r1042"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r103",
      "r104",
      "r158",
      "r523"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r504",
      "r505",
      "r662"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1042",
      "r1123",
      "r1124"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1118"
     ]
    },
    "gldd_DeferredTaxAssetsOperatingLeaseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DeferredTaxAssetsOperatingLeaseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1121"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1121"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1121"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1121"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1121"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails",
      "http://www.gldd.com/20241231/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": [
      "r524"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1118"
     ]
    },
    "gldd_DeferredTaxLiabilitiesDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "DeferredTaxLiabilitiesOperatingLeaseAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1121"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r465"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r465"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan [Table]",
        "label": "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": [
      "r465"
     ]
    },
    "gldd_DelayedDrawTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DelayedDrawTermLoanFacilityMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed Draw Term Loan Facility [Member]",
        "documentation": "Delayed draw term loan facility.",
        "terseLabel": "Delayed Draw Term Loan Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "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": [
      "r6",
      "r43"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization",
        "totalLabel": "Depreciation, Depletion and Amortization, Total",
        "terseLabel": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r318",
      "r330",
      "r349",
      "r835",
      "r836"
     ]
    },
    "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r554"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r255",
      "r256",
      "r566",
      "r567",
      "r575",
      "r581",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r741",
      "r742",
      "r784",
      "r789",
      "r791",
      "r792",
      "r794",
      "r795",
      "r824",
      "r867",
      "r869",
      "r895",
      "r1131",
      "r1132",
      "r1133",
      "r1206"
     ]
    },
    "us-gaap_DerivativeAverageFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAverageFixedInterestRate",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, average fixed interest rate",
        "label": "Derivative, Average Fixed Interest Rate",
        "documentation": "Average fixed interest rate related to the group of interest rate derivatives."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeForwardPrice": {
     "xbrltype": "perUnitItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeForwardPrice",
     "presentation": [
      "http://www.gldd.com/20241231/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": []
    },
    "gldd_DerivativeHedgingContractAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DerivativeHedgingContractAssetMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Hedging Contract Asset [Member]",
        "documentation": "Derivative hedging contract asset.",
        "terseLabel": "Derivative Hedging Contract Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_DerivativeHedgingContractLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DerivativeHedgingContractLiabilityMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Hedging Contract Liability [Member]",
        "documentation": "Derivative hedging contract liability.",
        "terseLabel": "Derivative Hedging Contract Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship",
        "documentation": "Information by type of hedging relationship."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r59",
      "r62"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r12",
      "r59",
      "r62",
      "r63",
      "r65",
      "r66",
      "r555"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r555"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r255",
      "r256",
      "r566",
      "r567",
      "r575",
      "r581",
      "r716",
      "r717",
      "r718",
      "r719",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r749",
      "r751",
      "r752",
      "r786",
      "r787",
      "r789",
      "r791",
      "r792",
      "r794",
      "r795",
      "r824",
      "r1131",
      "r1132",
      "r1133",
      "r1206"
     ]
    },
    "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r554"
     ]
    },
    "us-gaap_DerivativeMaturityDates": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeMaturityDates",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, maturity date",
        "label": "Derivative, Contract End Date",
        "documentation": "Date derivative contract ends, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r725",
      "r726",
      "r784",
      "r785",
      "r788",
      "r790",
      "r793",
      "r895"
     ]
    },
    "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNonmonetaryNotionalAmountVolume",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Nonmonetary Notional Amount, Volume",
        "terseLabel": "Derivative, Nonmonetary Notional Amount, Volume",
        "verboseLabel": "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/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1125",
      "r1126"
     ]
    },
    "us-gaap_DerivativeSwapTypeFixedPrice": {
     "xbrltype": "perUnitItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeSwapTypeFixedPrice",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "DerivativeUnderlyingHedgePercent",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DerivativesFairValueLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r12",
      "r55",
      "r56",
      "r57",
      "r64",
      "r284",
      "r305"
     ]
    },
    "us-gaap_DirectOperatingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DirectOperatingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Direct Operating Costs",
        "totalLabel": "Direct Operating Costs, Total",
        "terseLabel": "Direct contract cost",
        "documentation": "The aggregate direct operating costs incurred during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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": [
      "r445",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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": [
      "r445",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1084"
     ]
    },
    "gldd_DisbursementAmountFromLitigationEscrowAccount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DisbursementAmountFromLitigationEscrowAccount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r467",
      "r470",
      "r497",
      "r498",
      "r500",
      "r862"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r76",
      "r77",
      "r78",
      "r79",
      "r80",
      "r86",
      "r120",
      "r1173"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r76",
      "r78",
      "r80"
     ]
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r77",
      "r78",
      "r79",
      "r80",
      "r86",
      "r90",
      "r506",
      "r533",
      "r535"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r2",
      "r75",
      "r88",
      "r142"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r87",
      "r234"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r910",
      "r911",
      "r933"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r910",
      "r911",
      "r933",
      "r976"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r954"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r908"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Jurisdiction [Member]",
        "terseLabel": "Domestic Tax Authority [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r508"
     ]
    },
    "gldd_DomesticRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "DomesticRateMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "DredgingMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dredging.",
        "label": "Dredging [Member]",
        "terseLabel": "Dredging [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Basic earnings (loss) per share",
        "verboseLabel": "Basic earnings (loss) per share",
        "terseLabel": "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": [
      "r272",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r307",
      "r309",
      "r311",
      "r312",
      "r313",
      "r317",
      "r542",
      "r545",
      "r563",
      "r564",
      "r658",
      "r679",
      "r827"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "totalLabel": "Diluted earnings (loss) per share",
        "verboseLabel": "Diluted earnings (loss) per share",
        "terseLabel": "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": [
      "r272",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r309",
      "r311",
      "r312",
      "r313",
      "r317",
      "r542",
      "r545",
      "r563",
      "r564",
      "r658",
      "r679",
      "r827"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r306",
      "r314",
      "r315",
      "r316"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r283",
      "r508",
      "r531",
      "r864"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1018",
      "r1115",
      "r1116"
     ]
    },
    "gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/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": []
    },
    "gldd_EleniBeykoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "EleniBeykoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Eleni Beyko [Member]",
        "documentation": "Eleni Beyko."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r96"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r499"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1113"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "localname": "EmployeesAndDirectorsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EnergyAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy [Axis]",
        "terseLabel": "Energy",
        "documentation": "Information by type of energy source."
       }
      }
     },
     "auth_ref": [
      "r1026",
      "r1027"
     ]
    },
    "srt_EnergyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EnergyDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r907"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r907"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r907"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1015"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r907"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r907"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r907"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r907"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1017"
     ]
    },
    "gldd_EnvironmentalAndInfrastructureSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "EnvironmentalAndInfrastructureSegmentMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r1011"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20241231/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/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/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": [
      "r11",
      "r232",
      "r267",
      "r268",
      "r269",
      "r292",
      "r293",
      "r294",
      "r296",
      "r301",
      "r303",
      "r305",
      "r319",
      "r366",
      "r367",
      "r389",
      "r433",
      "r529",
      "r530",
      "r539",
      "r540",
      "r541",
      "r543",
      "r544",
      "r545",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r583",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r593",
      "r595",
      "r613",
      "r676",
      "r702",
      "r703",
      "r704",
      "r714",
      "r774"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r969"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r926",
      "r937",
      "r947",
      "r980"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r923",
      "r934",
      "r944",
      "r977"
     ]
    },
    "gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "EstimatedUsefulLivesByClassOfAssetsTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r975"
     ]
    },
    "gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r566",
      "r567",
      "r575",
      "r867"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/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": [
      "r566",
      "r567",
      "r575",
      "r867"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r69"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r422",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r565",
      "r567",
      "r568",
      "r569",
      "r570",
      "r574",
      "r575",
      "r576",
      "r614",
      "r615",
      "r616",
      "r846",
      "r847",
      "r858",
      "r859",
      "r860",
      "r867",
      "r869"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r571",
      "r572",
      "r573",
      "r574",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r654",
      "r867",
      "r870"
     ]
    },
    "us-gaap_FairValueHedgeAssetsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueHedgeAssetsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r154"
     ]
    },
    "us-gaap_FairValueHedgeLiabilitiesAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueHedgeLiabilitiesAtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r154"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r422",
      "r451",
      "r456",
      "r567",
      "r575",
      "r614",
      "r858",
      "r859",
      "r860",
      "r867"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r422",
      "r451",
      "r456",
      "r567",
      "r568",
      "r575",
      "r615",
      "r846",
      "r847",
      "r858",
      "r859",
      "r860",
      "r867"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r422",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r567",
      "r568",
      "r569",
      "r570",
      "r575",
      "r616",
      "r846",
      "r847",
      "r858",
      "r859",
      "r860",
      "r867",
      "r869"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r422",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r565",
      "r567",
      "r568",
      "r569",
      "r570",
      "r574",
      "r575",
      "r576",
      "r614",
      "r615",
      "r616",
      "r846",
      "r847",
      "r858",
      "r859",
      "r860",
      "r867",
      "r869"
     ]
    },
    "us-gaap_FairValueNetAssetLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueNetAssetLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1129",
      "r1130"
     ]
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "presentation": [
      "http://www.gldd.com/20241231/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": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r60",
      "r65"
     ]
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Federal Funds Effective Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1127"
     ]
    },
    "gldd_FederalGovernmentAgenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "FederalGovernmentAgenciesMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Government Agencies [Member]",
        "documentation": "Federal government agencies.",
        "label": "Federal Government Agencies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_FederalGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "FederalGovernmentMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "FinanceLeaseCostsAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r599",
      "r604",
      "r874"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r601",
      "r607"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails",
      "http://www.gldd.com/20241231/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": [
      "r597",
      "r611"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails",
      "http://www.gldd.com/20241231/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": [
      "r597"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r597"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r611"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Next Rolling 12 Months",
        "terseLabel": "2025",
        "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": [
      "r1142"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1142"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Five",
        "terseLabel": "2029",
        "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": [
      "r1142"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Four",
        "terseLabel": "2028",
        "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": [
      "r1142"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Three",
        "terseLabel": "2027",
        "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": [
      "r1142"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Two",
        "terseLabel": "2026",
        "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": [
      "r1142"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r598"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Imputed interest",
        "negatedLabel": "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": [
      "r611"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails",
      "http://www.gldd.com/20241231/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": [
      "r600",
      "r607"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r596"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1020",
      "r1024"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r599",
      "r604",
      "r874"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1019"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r598"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r610",
      "r874"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r609",
      "r874"
     ]
    },
    "gldd_FinanceLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "FinanceLeasesAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "FineForViolation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fine for violation.",
        "label": "Fine For Violation",
        "terseLabel": "Fine for violation"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_FloatingRateDebtToWeightedAverageFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "FloatingRateDebtToWeightedAverageFixedInterestRate",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Floating rate debt to weighted average fixed interest rate.",
        "label": "Floating-rate debt to weighted average fixed interest rate",
        "terseLabel": "Floating-rate debt to weighted average fixed interest rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Jurisdiction [Member]",
        "terseLabel": "Foreign Tax Authority [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r509"
     ]
    },
    "gldd_ForeignCurrencyExchangeHedgeContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ForeignCurrencyExchangeHedgeContractsMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "ForeignMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r930",
      "r941",
      "r951",
      "r984"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r930",
      "r941",
      "r951",
      "r984"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r930",
      "r941",
      "r951",
      "r984"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r930",
      "r941",
      "r951",
      "r984"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r930",
      "r941",
      "r951",
      "r984"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "gldd_FuelHedgeContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "FuelHedgeContractsMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/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/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/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/2024",
     "localname": "GainLossOnContractTermination",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r134"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1038"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r6"
     ]
    },
    "us-gaap_GainsLossesOnSalesOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnSalesOfAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and Administrative Expense",
        "terseLabel": "GENERAL AND ADMINISTRATIVE EXPENSES",
        "totalLabel": "General and Administrative Expense, Total",
        "verboseLabel": "General and administrative expenses",
        "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": [
      "r125",
      "r759"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r34",
      "r805"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r377",
      "r655",
      "r836",
      "r843",
      "r868",
      "r875",
      "r1065",
      "r1066"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r376",
      "r387",
      "r843"
     ]
    },
    "gldd_GreenLoanAdvanceRatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "GreenLoanAdvanceRatesMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "GreenLoanOptionMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "GrossCashProceeds",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/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": [
      "r116",
      "r123",
      "r170",
      "r281",
      "r365",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r582",
      "r829",
      "r835",
      "r1054",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1080"
     ]
    },
    "gldd_HeavyOperatingEquipmentDredgesAndBargesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "HeavyOperatingEquipmentDredgesAndBargesMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "HedgingRelationshipDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship",
        "documentation": "Nature or intent of a hedge."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r910",
      "r911",
      "r933"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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",
      "r144"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r54",
      "r119",
      "r134",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r310",
      "r313",
      "r545"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r282",
      "r507"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r117",
      "r163",
      "r170",
      "r659",
      "r672",
      "r829",
      "r835",
      "r1054",
      "r1056",
      "r1057",
      "r1058",
      "r1059"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r282",
      "r507"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails"
     ],
     "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": [
      "r76",
      "r77",
      "r78",
      "r79",
      "r80",
      "r90",
      "r234",
      "r536",
      "r673"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Equity Method Investments",
        "terseLabel": "Total income (loss) before income",
        "totalLabel": "Total income (loss) before income taxes",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r118",
      "r162",
      "r318",
      "r332",
      "r349",
      "r364",
      "r671"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r508",
      "r509",
      "r517",
      "r527",
      "r864",
      "r1120"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Domain]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r508",
      "r509",
      "r517",
      "r527",
      "r864",
      "r1120"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r502",
      "r508",
      "r513",
      "r514",
      "r515",
      "r522",
      "r525",
      "r532",
      "r534",
      "r537",
      "r538",
      "r712",
      "r864"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails",
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails",
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails",
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax provision from continuing operations",
        "negatedTerseLabel": "Income tax (provision) benefit",
        "negatedLabel": "Income tax (provision) benefit",
        "verboseLabel": "Income tax provision (benefit)",
        "totalLabel": "Income tax provision (benefit)",
        "label": "Income tax (provision) benefit",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r186",
      "r304",
      "r305",
      "r318",
      "r333",
      "r349",
      "r506",
      "r508",
      "r533",
      "r681",
      "r864"
     ]
    },
    "gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": []
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r512",
      "r864",
      "r1115"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax provision (benefit) 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": [
      "r508",
      "r864"
     ]
    },
    "gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r864",
      "r1115",
      "r1116"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r511",
      "r864",
      "r1115"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r864",
      "r1115",
      "r1117"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r279",
      "r526",
      "r527"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r621",
      "r1037"
     ]
    },
    "gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r5"
     ]
    },
    "gldd_IncreasedGrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "IncreasedGrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "IndemnificationCommitmentMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r930",
      "r941",
      "r951",
      "r975",
      "r984",
      "r988",
      "r996"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r994"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r912",
      "r1000"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r912",
      "r1000"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r912",
      "r1000"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense, Operating and Nonoperating",
        "totalLabel": "Interest Expense, Operating and Nonoperating, Total",
        "terseLabel": "Interest expense",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r325",
      "r329",
      "r335",
      "r349",
      "r590",
      "r835",
      "r836"
     ]
    },
    "gldd_InterestIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "InterestIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest income",
        "label": "Interest Income",
        "documentation": "Interest Income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Income (Expense), Nonoperating",
        "terseLabel": "Interest expense\u2014net",
        "totalLabel": "Interest Income (Expense), Nonoperating, Total",
        "verboseLabel": "Interest expense",
        "documentation": "Amount of interest income (expense) classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r835",
      "r1036",
      "r1056"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r277",
      "r278"
     ]
    },
    "gldd_InterestPaidNetOfCashReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "InterestPaidNetOfCashReceived",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r96"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swaps [Member]",
        "label": "Interest Rate Swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r900",
      "r901"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r251",
      "r822",
      "r875"
     ]
    },
    "us-gaap_InventoryNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1032"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r174",
      "r237",
      "r250",
      "r371",
      "r372",
      "r373",
      "r622",
      "r826"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1085"
     ]
    },
    "gldd_LassePettersonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "LassePettersonMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lasse Petterson [Member]",
        "documentation": "Lasse Petterson."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r603",
      "r874"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1141"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1142"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2025",
        "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2029",
        "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2028",
        "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2027",
        "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2026",
        "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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r611"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r594"
     ]
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r95",
      "r96",
      "r97",
      "r100",
      "r101",
      "r102",
      "r105",
      "r281",
      "r365",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r548",
      "r552",
      "r553",
      "r582",
      "r733",
      "r828",
      "r905",
      "r1080",
      "r1147",
      "r1148"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r113",
      "r161",
      "r667",
      "r875",
      "r1041",
      "r1063",
      "r1135"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r97",
      "r236",
      "r281",
      "r365",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r548",
      "r552",
      "r553",
      "r582",
      "r875",
      "r1080",
      "r1147",
      "r1148"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r94",
      "r99"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r94",
      "r99",
      "r402"
     ]
    },
    "gldd_LineOfCreditFacilitySuppressedCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "LineOfCreditFacilitySuppressedCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": []
    },
    "gldd_LineOfCreditRemainingBorrowingCapacityPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "LineOfCreditRemainingBorrowingCapacityPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit, Remaining Borrowing Capacity, Period",
        "documentation": "Line of credit, remaining borrowing capacity, period.",
        "terseLabel": "Line of credit, remaining borrowing capacity, period"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_LinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "LinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lines Of Credit",
        "documentation": "Lines of credit.",
        "terseLabel": "Borrowings on second lien credit agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r95",
      "r157"
     ]
    },
    "gldd_LiquidityAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "LiquidityAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity Amount",
        "documentation": "Liquidity amount.",
        "terseLabel": "Amount of liquidity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "LitigationSettlementAmountYetToReleased",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": []
    },
    "gldd_LoanPrepaymentPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "LoanPrepaymentPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Prepayment Period",
        "documentation": "Loan prepayment period.",
        "terseLabel": "Loan prepayment period"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r18",
      "r159",
      "r421",
      "r432",
      "r846",
      "r847",
      "r873",
      "r1169"
     ]
    },
    "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r8",
      "r285",
      "r1083"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2025",
        "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": [
      "r8",
      "r285",
      "r425"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2029",
        "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": [
      "r8",
      "r285",
      "r425"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2028",
        "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": [
      "r8",
      "r285",
      "r425"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2027",
        "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": [
      "r8",
      "r285",
      "r425"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2026",
        "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": [
      "r8",
      "r285",
      "r425"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r245"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r146"
     ]
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Line of credit",
        "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": [
      "r18",
      "r45",
      "r46"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long Term Debt Type",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long Term Debt Type",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": [
      "r18",
      "r47",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r396",
      "r397",
      "r398",
      "r401",
      "r501",
      "r708",
      "r844",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyDamagesSoughtValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1073",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r396",
      "r397",
      "r398",
      "r401",
      "r501",
      "r708",
      "r844",
      "r1074",
      "r1075"
     ]
    },
    "gldd_MaintenanceDredgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MaintenanceDredgingMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r356",
      "r853",
      "r885",
      "r890",
      "r1084",
      "r1174",
      "r1177",
      "r1178",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "gldd_MakeWholeCarveoutAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MakeWholeCarveoutAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Make Whole Carveout Amount",
        "documentation": "Make-whole carveout amount.",
        "terseLabel": "Make-whole carveout amount"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_MarginAdvancesFacilityOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MarginAdvancesFacilityOneMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Margin Advances Facility One [Member]",
        "label": "Margin Advances Facility One [Member]",
        "documentation": "Margin Advances Facility One."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_MarginAdvancesFacilityThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MarginAdvancesFacilityThreeMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Margin Advances Facility Three [Member]",
        "documentation": "Margin Advances Facility Three.",
        "terseLabel": "Margin Advances Facility Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_MarginAdvancesFacilityTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MarginAdvancesFacilityTwoMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Margin Advances Facility Two [Member]",
        "label": "Margin Advances Facility Two [Member]",
        "documentation": "Margin Advances Facility Two."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement",
     "presentation": [
      "http://www.gldd.com/20241231/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": []
    },
    "gldd_MaximumFixedChargeCoverageRatioPerCovenant": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MaximumFixedChargeCoverageRatioPerCovenant",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum fixed charge coverage ratio per covenant",
        "label": "Maximum Fixed Charge Coverage Ratio Per Covenant",
        "documentation": "Maximum fixed charge coverage ratio per covenant."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r197",
      "r199",
      "r200",
      "r202",
      "r230",
      "r231",
      "r397",
      "r398",
      "r399",
      "r400",
      "r466",
      "r501",
      "r570",
      "r619",
      "r700",
      "r701",
      "r708",
      "r725",
      "r726",
      "r777",
      "r779",
      "r781",
      "r782",
      "r796",
      "r816",
      "r817",
      "r842",
      "r850",
      "r861",
      "r869",
      "r870",
      "r871",
      "r872",
      "r886",
      "r1082",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154"
     ]
    },
    "gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum revolving advance amount percentage of undrawn availability of credit agreement",
        "label": "Maximum Revolving Advance Amount Percentage Of Undrawn Availability Of Credit Agreement",
        "documentation": "Maximum revolving advance amount percentage of undrawn availability of credit agreement."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "us-gaap_MeasurementInputEbitdaMultipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputEbitdaMultipleMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EBITDA [Member]",
        "label": "Measurement Input, EBITDA Multiple [Member]",
        "documentation": "Measurement input using earnings before interest, tax, depreciation and amortization (EBITDA) multiple."
       }
      }
     },
     "auth_ref": [
      "r869",
      "r1131",
      "r1132",
      "r1133"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r568",
      "r569",
      "r570",
      "r869"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r568",
      "r569",
      "r570",
      "r869"
     ]
    },
    "us-gaap_MiddleEastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MiddleEastMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Middle East [Member]",
        "terseLabel": "Middle East [Member]",
        "documentation": "Region of Middle East."
       }
      }
     },
     "auth_ref": [
      "r1209",
      "r1210",
      "r1211",
      "r1212"
     ]
    },
    "gldd_MinimumFixedChargeCoverageRatioPerCovenant": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "MinimumFixedChargeCoverageRatioPerCovenant",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r197",
      "r199",
      "r200",
      "r202",
      "r230",
      "r231",
      "r397",
      "r398",
      "r399",
      "r400",
      "r466",
      "r501",
      "r570",
      "r619",
      "r700",
      "r701",
      "r708",
      "r725",
      "r726",
      "r777",
      "r779",
      "r781",
      "r782",
      "r796",
      "r816",
      "r817",
      "r842",
      "r850",
      "r861",
      "r869",
      "r870",
      "r871",
      "r886",
      "r1082",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r987"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r995"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1086"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r356",
      "r853",
      "r885",
      "r890",
      "r1084",
      "r1174",
      "r1177",
      "r1178",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r968"
     ]
    },
    "gldd_NetCashFlowEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "NetCashFlowEffect",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net cash flow effect.",
        "label": "Net Cash Flow Effect",
        "terseLabel": "Net cash flow effect"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r276"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r276"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r131",
      "r132",
      "r134"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations",
      "http://www.gldd.com/20241231/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)",
        "verboseLabel": "Net income (loss)",
        "netLabel": "Segment net income (loss)",
        "totalLabel": "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": [
      "r124",
      "r134",
      "r164",
      "r234",
      "r262",
      "r265",
      "r269",
      "r281",
      "r295",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r304",
      "r305",
      "r310",
      "r365",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r542",
      "r545",
      "r564",
      "r582",
      "r675",
      "r756",
      "r772",
      "r773",
      "r903",
      "r1080"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "NonEmployeeDirectorsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r967"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r930",
      "r941",
      "r951",
      "r975",
      "r984"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r958"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r957"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r975"
     ]
    },
    "gldd_NonQualifiedStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "NonQualifiedStockOptionsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r995"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r995"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r355"
     ]
    },
    "gldd_NumberOfInterestRateSwaps": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "NumberOfInterestRateSwaps",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of interest rate swaps",
        "documentation": "Number of interest rate swaps.",
        "terseLabel": "Number of interest rate swaps"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r836",
      "r1055"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r830",
      "r840",
      "r1055"
     ]
    },
    "gldd_NumberOfReportableSegmentsWithGoodwill": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "NumberOfReportableSegmentsWithGoodwill",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "NumberOfSponsored401KPlans",
     "presentation": [
      "http://www.gldd.com/20241231/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_OffshoreEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OffshoreEnergyMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offshore Energy [Member]",
        "documentation": "Offshore energy."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_OffshoreWindMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OffshoreWindMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offshore Wind [Member]",
        "label": "Offshore Wind [Member]",
        "documentation": "Offshore wind."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income (loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r829",
      "r1054",
      "r1056",
      "r1057",
      "r1058",
      "r1059"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r605",
      "r874"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r597"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r597"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r597"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r602",
      "r607"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r596"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r610",
      "r874"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r609",
      "r874"
     ]
    },
    "gldd_OperatingLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OperatingLeasesAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r528"
     ]
    },
    "gldd_OperatingLossCarryforwardsExpirationAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OperatingLossCarryforwardsExpirationAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "OperatingLossCarryforwardsExpirationYear",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "OperatingLossCarryforwardsIndefinitely",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OperatingLossCarryforwardsLimitationsOnUse",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r528"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1119"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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": [
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r835",
      "r836"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r48",
      "r67",
      "r68",
      "r155"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Indexed to Issuer's Equity, Type",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]",
        "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/2024",
     "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/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r74",
      "r135",
      "r136",
      "r153"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r96"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r253",
      "r875"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent",
        "terseLabel": "OTHER",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/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": [
      "r257",
      "r258",
      "r676"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total",
        "negatedLabel": "Net unrealized gain (loss) on derivatives, tax",
        "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": [
      "r259"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r257",
      "r258"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/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 losses (gains) to earnings - net of tax",
        "verboseLabel": "Reclassification of derivative gain (losses) to earnings net 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": [
      "r258",
      "r261"
     ]
    },
    "gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20241231/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": [
      "r11",
      "r17",
      "r263",
      "r266",
      "r270",
      "r301",
      "r583",
      "r584",
      "r589",
      "r656",
      "r676",
      "r1033",
      "r1034"
     ]
    },
    "gldd_OtherCurrentAndNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OtherCurrentAndNoncurrentAssetsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OtherCurrentAssetsMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other current assets."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r65"
     ]
    },
    "gldd_OtherGainsAndLossesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OtherGainsAndLossesPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OtherIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r680",
      "r757",
      "r797",
      "r798",
      "r799"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r101"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense)",
        "totalLabel": "Other Nonoperating Income (Expense), Total",
        "verboseLabel": "Other income (expense)",
        "negatedLabel": "Other (income) expense",
        "terseLabel": "Other income (expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "gldd_OtherOperatingGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OtherOperatingGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Operating Gains Losses",
        "documentation": "Other operating gains losses.",
        "negatedTerseLabel": "Other (gains) losses",
        "terseLabel": "Other (gains) losses",
        "negatedLabel": "Other (gains) losses"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r967"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r928",
      "r939",
      "r949",
      "r982"
     ]
    },
    "gldd_OutstandingPerformanceBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OutstandingPerformanceBonds",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r931",
      "r942",
      "r952",
      "r985"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r931",
      "r942",
      "r952",
      "r985"
     ]
    },
    "gldd_OwnedDomesticSubsidiariesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "OwnedDomesticSubsidiariesPercent",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentOfFinancingAndStockIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r25"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r273"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r129"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r966"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r966"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r448",
      "r449",
      "r450",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r860"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r958"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r975"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r968"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r957"
     ]
    },
    "gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "PercentageOfIncomeTaxesPaidNetOfRefundsReceived",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "PercentageOfPerformanceObligationToBeRecognizedAsRevenue",
     "presentation": [
      "http://www.gldd.com/20241231/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_PercentageOfPrepaymentOfPrincipalLoanAmount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PercentageOfPrepaymentOfPrincipalLoanAmount",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage Of Prepayment Of Principal Loan Amount",
        "documentation": "Percentage of prepayment of principal loan amount.",
        "terseLabel": "Percentage of prepayment of principal loan amount"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PercentageOfQuarterlyFeeOnUndrawnCommitments",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage Of Quarterly Fee On Undrawn Commitments",
        "documentation": "Percentage of quarterly fee on undrawn commitments.",
        "terseLabel": "Percentage of quarterly fee on undrawn commitments"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PerformanceObligationExpectedToBeRecognizedAsRevenueYear",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "PerformanceObligationsExcludeFromDredgingBacklog",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112"
     ]
    },
    "gldd_PlantExpensesExcludingDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PlantExpensesExcludingDepreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plant Expenses Excluding Depreciation",
        "documentation": "Plant expenses excluding depreciation.",
        "terseLabel": "Plant expenses excluding depreciation expense"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r1014"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "gldd_PotentialLiabilityForCriminalMatters": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PotentialLiabilityForCriminalMatters",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r252",
      "r374",
      "r375",
      "r823"
     ]
    },
    "gldd_PrepaymentAfter19To30MonthsFromClosingDateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PrepaymentAfter19To30MonthsFromClosingDateMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayment After 19 To 30 Months From Closing Date [Member]",
        "documentation": "Prepayment after 19 to 30 months from closing date.",
        "terseLabel": "Prepayment After 19 To 30 Months From Closing Date [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PrepaymentAfter31To42MonthsFromClosingDateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PrepaymentAfter31To42MonthsFromClosingDateMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayment After 31 To 42 Months From Closing Date [Member]",
        "documentation": "Prepayment after 31 to 42 months from closing date.",
        "terseLabel": "Prepayment After 31 To 42 Months From Closing Date [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "gldd_PrivateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "PrivateMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r23"
     ]
    },
    "us-gaap_ProceedsFromLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLegalSettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r133"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Borrowings under revolving loans",
        "verboseLabel": "Line of credit facility, net proceeds after debt issue costs",
        "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": [
      "r24"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r128"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options and purchases from employee stock plans",
        "label": "Proceeds from Stock Options Exercised",
        "verboseLabel": "Exercise of options and purchases from employee stock plans",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r15"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r229",
      "r352",
      "r623",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r819",
      "r851",
      "r884",
      "r886",
      "r887",
      "r891",
      "r892",
      "r1030",
      "r1076",
      "r1077",
      "r1084",
      "r1174",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r229",
      "r352",
      "r623",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r819",
      "r851",
      "r884",
      "r886",
      "r887",
      "r891",
      "r892",
      "r1030",
      "r1076",
      "r1077",
      "r1084",
      "r1174",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r234",
      "r262",
      "r265",
      "r275",
      "r281",
      "r295",
      "r301",
      "r304",
      "r305",
      "r365",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r542",
      "r545",
      "r546",
      "r549",
      "r550",
      "r564",
      "r582",
      "r659",
      "r674",
      "r713",
      "r756",
      "r772",
      "r773",
      "r865",
      "r866",
      "r904",
      "r1035",
      "r1080"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20241231/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": [
      "r7",
      "r612"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r140",
      "r177",
      "r183",
      "r184"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r141",
      "r239",
      "r670"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20241231/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": [
      "r612"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20241231/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-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": [
      "r7",
      "r612",
      "r660",
      "r670",
      "r875"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r7",
      "r177",
      "r183",
      "r668"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20241231/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": [
      "r141",
      "r612"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "ProposedGlobalMinimumTaxPercentage",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r956"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r956"
     ]
    },
    "gldd_QuantitativeThreshold": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "QuantitativeThreshold",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "QuantityOfOilSpill",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r195",
      "r197",
      "r199",
      "r200",
      "r202",
      "r230",
      "r231",
      "r397",
      "r398",
      "r399",
      "r400",
      "r449",
      "r466",
      "r493",
      "r494",
      "r495",
      "r501",
      "r570",
      "r617",
      "r618",
      "r619",
      "r700",
      "r701",
      "r708",
      "r725",
      "r726",
      "r777",
      "r779",
      "r781",
      "r782",
      "r796",
      "r816",
      "r817",
      "r842",
      "r850",
      "r861",
      "r869",
      "r870",
      "r871",
      "r872",
      "r886",
      "r895",
      "r1071",
      "r1082",
      "r1132",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r195",
      "r197",
      "r199",
      "r200",
      "r202",
      "r230",
      "r231",
      "r397",
      "r398",
      "r399",
      "r400",
      "r449",
      "r466",
      "r493",
      "r494",
      "r495",
      "r501",
      "r570",
      "r617",
      "r618",
      "r619",
      "r700",
      "r701",
      "r708",
      "r725",
      "r726",
      "r777",
      "r779",
      "r781",
      "r782",
      "r796",
      "r816",
      "r817",
      "r842",
      "r850",
      "r861",
      "r869",
      "r870",
      "r871",
      "r872",
      "r886",
      "r895",
      "r1071",
      "r1082",
      "r1132",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154"
     ]
    },
    "us-gaap_ReceivableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivableTypeDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r108",
      "r114"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r359",
      "r360",
      "r361",
      "r363",
      "r1061"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r269"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r269"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r269"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r923",
      "r934",
      "r944",
      "r977"
     ]
    },
    "us-gaap_RegulatoryIncomeTaxesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RegulatoryIncomeTaxesPolicy",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r166",
      "r167"
     ]
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r130"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r924",
      "r935",
      "r945",
      "r978"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r925",
      "r936",
      "r946",
      "r979"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r932",
      "r943",
      "r953",
      "r986"
     ]
    },
    "us-gaap_RestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r802",
      "r803",
      "r1039",
      "r1168",
      "r1170"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/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/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r110",
      "r149",
      "r666",
      "r705",
      "r707",
      "r711",
      "r736",
      "r875"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r292",
      "r293",
      "r294",
      "r296",
      "r301",
      "r303",
      "r305",
      "r366",
      "r367",
      "r389",
      "r529",
      "r530",
      "r539",
      "r540",
      "r541",
      "r543",
      "r544",
      "r545",
      "r556",
      "r558",
      "r559",
      "r561",
      "r562",
      "r593",
      "r595",
      "r702",
      "r704",
      "r714",
      "r1207"
     ]
    },
    "gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "RevenueAndCostRecognitionOnContractsPoliciesTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails",
      "http://www.gldd.com/20241231/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": [
      "r168",
      "r169",
      "r318",
      "r326",
      "r327",
      "r343",
      "r349",
      "r352",
      "r354",
      "r356",
      "r444",
      "r445",
      "r623"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r187",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r447"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r180"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r181"
     ]
    },
    "gldd_RevenueValueRemainingFromOutstandingPerformanceBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "RevenueValueRemainingFromOutstandingPerformanceBonds",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "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/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r608",
      "r874"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r608",
      "r874"
     ]
    },
    "gldd_RiversLakesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "RiversLakesMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r995"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r995"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionDate",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r172",
      "r1143",
      "r1144"
     ]
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionLeaseTerm",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1145"
     ]
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionLeaseTerms",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r172",
      "r182"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r356",
      "r1021"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts and Financing Receivables [Table]",
        "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]",
        "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r114",
      "r358",
      "r1062"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r108",
      "r114"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r21",
      "r1136",
      "r1137"
     ]
    },
    "gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1122"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r18",
      "r49",
      "r50",
      "r72",
      "r147",
      "r148",
      "r846",
      "r848",
      "r1043",
      "r1138"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1118"
     ]
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r9",
      "r16",
      "r19",
      "r75",
      "r81",
      "r82",
      "r83",
      "r84",
      "r85",
      "r89",
      "r91",
      "r92",
      "r143"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1053"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r510",
      "r864",
      "r1115"
     ]
    },
    "gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1042"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r8"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r151"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20241231/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": [
      "r7",
      "r612"
     ]
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r116",
      "r138"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r116"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Summary of Net Income from Company's Reportable Segment",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r468",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r13",
      "r14",
      "r150"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r518",
      "r863"
     ]
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r194",
      "r291"
     ]
    },
    "gldd_SecondLienCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "SecondLienCreditAgreementMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Second Lien Credit Agreement [Member]",
        "documentation": "Second lien credit agreement .",
        "terseLabel": "Second Lien Credit Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.gldd.com/20241231/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]",
        "verboseLabel": "Term SOFR Loan [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": [
      "r1127"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r906"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r909"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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": [
      "r168",
      "r169",
      "r170",
      "r171",
      "r318",
      "r321",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r356",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r392",
      "r393",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r831",
      "r835",
      "r836",
      "r843",
      "r889",
      "r1174",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r198",
      "r201",
      "r203",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r354",
      "r355",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r718",
      "r721",
      "r723",
      "r778",
      "r780",
      "r783",
      "r800",
      "r801",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r820",
      "r852",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r888",
      "r895",
      "r1084",
      "r1174",
      "r1177",
      "r1178",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]",
        "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r834",
      "r841"
     ]
    },
    "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment reporting, CODM, profit (loss) measure, how used, description",
        "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description",
        "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r831",
      "r838"
     ]
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r318",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r338",
      "r340",
      "r341",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r356",
      "r830",
      "r832",
      "r833",
      "r835",
      "r837",
      "r839",
      "r840"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureSegmentInformationSummaryOfNetIncomeFromCompanysReportableSegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [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_SelfInsuranceReservePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "SeniorNotes",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r159",
      "r1169"
     ]
    },
    "us-gaap_SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes [Member]",
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r862"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r52"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r487"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r487"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r485"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r485"
     ]
    },
    "gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
        "terseLabel": "Options expected to vest at December 31, 2024"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Options outstanding as of December 31, 2024",
        "periodStartLabel": "Options outstanding as of January 1, 2024",
        "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": [
      "r482",
      "r483"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted-average grant-date fair value as of December 31, 2024",
        "periodStartLabel": "Weighted-average grant-date fair value as of January 1, 2024",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r483"
     ]
    },
    "gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "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.",
        "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",
        "terseLabel": "Weighted-average grant-date fair value, expected to vest at December 31, 2024"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r486"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r486"
     ]
    },
    "gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r468",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r51"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1093"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1093"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r1094"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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, 2024",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodStartLabel": "Outstanding as of January 1, 2024",
        "periodEndLabel": "Outstanding as of December 31, 2024",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r475"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price outstanding as of December 31, 2024",
        "periodStartLabel": "Weighted average exercise price outstanding as of January 1, 2024",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r475"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r491"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Vested at December 31, 2024",
        "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": [
      "r491"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, vested at December 31, 2024",
        "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": [
      "r491"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r51"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/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": [
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r479"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r478"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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, 2024",
        "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": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual term, vested as of December 31, 2024",
        "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": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual term, outstanding at December 31, 2024",
        "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": [
      "r152"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r606",
      "r874"
     ]
    },
    "gldd_StateAndLocalGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "StateAndLocalGovernmentMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r508"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "terseLabel": "Segments",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169",
      "r170",
      "r171",
      "r233",
      "r318",
      "r321",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r356",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r390",
      "r392",
      "r393",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r831",
      "r835",
      "r836",
      "r843",
      "r889",
      "r1174",
      "r1177",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r107",
      "r111",
      "r112",
      "r232",
      "r267",
      "r268",
      "r269",
      "r292",
      "r293",
      "r294",
      "r296",
      "r301",
      "r303",
      "r305",
      "r319",
      "r366",
      "r367",
      "r389",
      "r433",
      "r529",
      "r530",
      "r539",
      "r540",
      "r541",
      "r543",
      "r544",
      "r545",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r583",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r593",
      "r595",
      "r613",
      "r676",
      "r702",
      "r703",
      "r704",
      "r714",
      "r774"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r198",
      "r201",
      "r203",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r354",
      "r355",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r718",
      "r721",
      "r723",
      "r778",
      "r780",
      "r783",
      "r800",
      "r801",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r820",
      "r852",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r888",
      "r895",
      "r1084",
      "r1174",
      "r1177",
      "r1178",
      "r1180",
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r292",
      "r293",
      "r294",
      "r319",
      "r595",
      "r623",
      "r710",
      "r715",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r735",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r744",
      "r745",
      "r746",
      "r747",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r755",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r774",
      "r896"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r293",
      "r294",
      "r319",
      "r357",
      "r595",
      "r623",
      "r710",
      "r715",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r735",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r744",
      "r745",
      "r746",
      "r747",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r755",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r774",
      "r896"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r927",
      "r938",
      "r948",
      "r981"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r11",
      "r106",
      "r107",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails",
      "http://www.gldd.com/20241231/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",
        "negatedLabel": "Exercised",
        "terseLabel": "Exercise of options and purchases from employee stock plan, shares",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r106",
      "r107",
      "r149",
      "r479"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r53",
      "r106",
      "r107",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of options and purchases from employee stock plan, value",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r107",
      "r111",
      "r112",
      "r149"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
      "http://www.gldd.com/20241231/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": [
      "r107",
      "r111",
      "r112",
      "r139",
      "r737",
      "r754",
      "r775",
      "r776",
      "r875",
      "r905",
      "r1041",
      "r1063",
      "r1135",
      "r1207"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "SubsegmentsAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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/2024",
     "localname": "SubsegmentsDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Balance Sheet Information Related to Finance Leases [Table Text Block]",
        "terseLabel": "Supplemental Balance Sheet Information Related to Finance Leases",
        "documentation": "Supplemental balance sheet information related to finance leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r974"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r95",
      "r96"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "terseLabel": "Title of Individual",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r1060",
      "r1146"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]",
        "terseLabel": "Title of Individual",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r966"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r973"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r994"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r996"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r996"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r996"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r999"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r997"
     ]
    },
    "gldd_TwoThousandSevenLongTermIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "TwoThousandSevenLongTermIncentivePlanMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "TwoThousandSeventeenLongTermIncentivePlanMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "TwoThousandTwentyNineNotesMember",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20241231/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/2024",
     "localname": "TypeOfCostGoodOrServiceExtensibleList",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1085"
     ]
    },
    "gldd_TypeOfCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "TypeOfCustomerMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "TypeOfRevenueExtensibleList",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "TypeOfWorkMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "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": [
      "r993"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r503",
      "r518",
      "r863"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r519",
      "r863"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r516",
      "r863"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r520",
      "r863"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r519",
      "r863"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r521"
     ]
    },
    "gldd_UseOfEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "UseOfEquipmentMember",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r36",
      "r37",
      "r38",
      "r175",
      "r176",
      "r178",
      "r179"
     ]
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048"
     ]
    },
    "gldd_ValuationAllowancesAndReservesAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "ValuationAllowancesAndReservesAdditions",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r286",
      "r290"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r289"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r286",
      "r287",
      "r288",
      "r289",
      "r290"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r286",
      "r287",
      "r288",
      "r289",
      "r290"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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/2024",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.gldd.com/20241231/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 information about valuation allowance and qualifying account and reserve."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.gldd.com/20241231/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/20241231",
     "localname": "VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember",
     "presentation": [
      "http://www.gldd.com/20241231/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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting of restricted stock units shares and impact of shares withheld for taxes.",
        "label": "Vesting Of Restricted Stock Units Shares And Impact Of Shares Withheld For Taxes",
        "verboseLabel": "Vesting of restricted stock units and impact of shares withheld for taxes, shares"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting of restricted stock units value and impact of shares withheld for taxes.",
        "label": "Vesting Of Restricted Stock Units Value And Impact Of Shares Withheld For Taxes",
        "negatedLabel": "Vesting of restricted stock units and impact of shares withheld for taxes, value"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "gldd_WarrantyPeriods": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gldd.com/20241231",
     "localname": "WarrantyPeriods",
     "presentation": [
      "http://www.gldd.com/20241231/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/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.gldd.com/20241231/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": [
      "r1053"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20241231/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": [
      "r308",
      "r313"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.gldd.com/20241231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20241231/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": [
      "r307",
      "r313"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    }
   }
  }
 },
 "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": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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/2147477734/942-470-50-3"
  },
  "r73": {
   "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/2147477734/942-470-50-3"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r122": {
   "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)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r123": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r134": {
   "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"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r152": {
   "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"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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/2147478546/942-210-S99-1"
  },
  "r157": {
   "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/2147478546/942-210-S99-1"
  },
  "r158": {
   "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/2147478546/942-210-S99-1"
  },
  "r159": {
   "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/2147478546/942-210-S99-1"
  },
  "r160": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r161": {
   "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/2147478546/942-210-S99-1"
  },
  "r162": {
   "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/2147478524/942-220-S99-1"
  },
  "r163": {
   "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/2147478524/942-220-S99-1"
  },
  "r164": {
   "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/2147478524/942-220-S99-1"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r166": {
   "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/2147479068/980-740-25-1"
  },
  "r167": {
   "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/2147479068/980-740-25-2"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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/2147477798/958-360-50-1"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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/2147477798/958-360-50-6"
  },
  "r184": {
   "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/2147477798/958-360-50-7"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column C",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "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(1))",
   "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(13))",
   "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(14))",
   "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(15))",
   "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(17))",
   "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(18))",
   "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": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r319": {
   "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"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r321": {
   "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"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r350": {
   "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"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r352": {
   "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"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r362": {
   "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"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r390": {
   "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"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r508": {
   "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"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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/2147477349/740-270-45-3"
  },
  "r537": {
   "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/2147477891/740-270-50-1"
  },
  "r538": {
   "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"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r592": {
   "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"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r594": {
   "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"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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/2147478345/912-310-45-11"
  },
  "r622": {
   "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/2147478411/912-330-50-1"
  },
  "r623": {
   "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"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r655": {
   "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/2147478546/942-210-S99-1"
  },
  "r656": {
   "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/2147478524/942-220-S99-1"
  },
  "r657": {
   "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/2147478524/942-220-S99-1"
  },
  "r658": {
   "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/2147478524/942-220-S99-1"
  },
  "r659": {
   "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/2147477314/942-235-S99-1"
  },
  "r660": {
   "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/2147478451/942-360-50-1"
  },
  "r661": {
   "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/2147478777/944-210-S99-1"
  },
  "r662": {
   "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/2147478777/944-210-S99-1"
  },
  "r663": {
   "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/2147478777/944-210-S99-1"
  },
  "r664": {
   "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/2147478777/944-210-S99-1"
  },
  "r665": {
   "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/2147478777/944-210-S99-1"
  },
  "r666": {
   "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/2147478777/944-210-S99-1"
  },
  "r667": {
   "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/2147478777/944-210-S99-1"
  },
  "r668": {
   "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/2147478777/944-210-S99-1"
  },
  "r669": {
   "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/2147478777/944-210-S99-1"
  },
  "r670": {
   "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/2147478777/944-210-S99-1"
  },
  "r671": {
   "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/2147477250/944-220-S99-1"
  },
  "r672": {
   "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/2147477250/944-220-S99-1"
  },
  "r673": {
   "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/2147477250/944-220-S99-1"
  },
  "r674": {
   "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/2147477250/944-220-S99-1"
  },
  "r675": {
   "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/2147477250/944-220-S99-1"
  },
  "r676": {
   "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/2147477250/944-220-S99-1"
  },
  "r677": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r678": {
   "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/2147477250/944-220-S99-1"
  },
  "r679": {
   "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/2147477250/944-220-S99-1"
  },
  "r680": {
   "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/2147477250/944-220-S99-1"
  },
  "r681": {
   "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/2147477250/944-220-S99-1"
  },
  "r682": {
   "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/2147477965/944-235-S99-1"
  },
  "r683": {
   "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/2147477965/944-235-S99-1"
  },
  "r684": {
   "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/2147477965/944-235-S99-1"
  },
  "r685": {
   "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/2147477965/944-235-S99-1"
  },
  "r686": {
   "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/2147477965/944-235-S99-1"
  },
  "r687": {
   "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/2147477965/944-235-S99-1"
  },
  "r688": {
   "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/2147477965/944-235-S99-1"
  },
  "r689": {
   "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/2147477965/944-235-S99-1"
  },
  "r690": {
   "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/2147477965/944-235-S99-1"
  },
  "r691": {
   "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/2147477965/944-235-S99-1"
  },
  "r692": {
   "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/2147477965/944-235-S99-1"
  },
  "r693": {
   "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/2147477965/944-235-S99-2"
  },
  "r694": {
   "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/2147477965/944-235-S99-2"
  },
  "r695": {
   "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/2147477965/944-235-S99-2"
  },
  "r696": {
   "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/2147477965/944-235-S99-2"
  },
  "r697": {
   "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/2147477965/944-235-S99-2"
  },
  "r698": {
   "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/2147477965/944-235-S99-2"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r709": {
   "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/2147477351/944-825-50-1B"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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/2147478009/946-205-45-3"
  },
  "r714": {
   "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/2147478009/946-205-45-4"
  },
  "r715": {
   "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/2147477796/946-210-45-4"
  },
  "r716": {
   "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/2147478795/946-210-50-1"
  },
  "r717": {
   "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/2147478795/946-210-50-1"
  },
  "r718": {
   "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/2147478795/946-210-50-1"
  },
  "r719": {
   "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/2147478795/946-210-50-1"
  },
  "r720": {
   "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/2147478795/946-210-50-12"
  },
  "r721": {
   "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/2147478795/946-210-50-2"
  },
  "r722": {
   "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/2147478795/946-210-50-6"
  },
  "r723": {
   "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/2147478795/946-210-50-6"
  },
  "r724": {
   "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/2147478795/946-210-50-6"
  },
  "r725": {
   "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/2147478795/946-210-50-6"
  },
  "r726": {
   "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/2147478795/946-210-50-6"
  },
  "r727": {
   "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/2147479170/946-210-S99-1"
  },
  "r728": {
   "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/2147479170/946-210-S99-1"
  },
  "r729": {
   "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/2147479170/946-210-S99-1"
  },
  "r730": {
   "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/2147479170/946-210-S99-1"
  },
  "r731": {
   "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/2147479170/946-210-S99-1"
  },
  "r732": {
   "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/2147479170/946-210-S99-1"
  },
  "r733": {
   "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/2147479170/946-210-S99-1"
  },
  "r734": {
   "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/2147479170/946-210-S99-1"
  },
  "r735": {
   "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/2147479170/946-210-S99-1"
  },
  "r736": {
   "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/2147479170/946-210-S99-1"
  },
  "r737": {
   "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/2147479170/946-210-S99-1"
  },
  "r738": {
   "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/2147479170/946-210-S99-1"
  },
  "r739": {
   "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/2147479170/946-210-S99-1"
  },
  "r740": {
   "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/2147479170/946-210-S99-1"
  },
  "r741": {
   "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/2147479170/946-210-S99-1"
  },
  "r742": {
   "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/2147479170/946-210-S99-1"
  },
  "r743": {
   "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/2147479170/946-210-S99-1"
  },
  "r744": {
   "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/2147479170/946-210-S99-1"
  },
  "r745": {
   "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/2147479170/946-210-S99-1"
  },
  "r746": {
   "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/2147479170/946-210-S99-1"
  },
  "r747": {
   "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/2147479170/946-210-S99-1"
  },
  "r748": {
   "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/2147479170/946-210-S99-1"
  },
  "r749": {
   "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/2147479170/946-210-S99-1"
  },
  "r750": {
   "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/2147479170/946-210-S99-1"
  },
  "r751": {
   "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/2147479170/946-210-S99-1"
  },
  "r752": {
   "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/2147479170/946-210-S99-1"
  },
  "r753": {
   "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/2147479170/946-210-S99-2"
  },
  "r754": {
   "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/2147479170/946-210-S99-2"
  },
  "r755": {
   "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/2147479105/946-220-45-3"
  },
  "r756": {
   "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/2147479105/946-220-45-7"
  },
  "r757": {
   "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/2147479134/946-220-S99-1"
  },
  "r758": {
   "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/2147479134/946-220-S99-1"
  },
  "r759": {
   "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/2147479134/946-220-S99-1"
  },
  "r760": {
   "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/2147479134/946-220-S99-1"
  },
  "r761": {
   "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/2147479134/946-220-S99-1"
  },
  "r762": {
   "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/2147479134/946-220-S99-1"
  },
  "r763": {
   "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/2147479134/946-220-S99-1"
  },
  "r764": {
   "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/2147479134/946-220-S99-1"
  },
  "r765": {
   "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/2147479134/946-220-S99-1"
  },
  "r766": {
   "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/2147479134/946-220-S99-1"
  },
  "r767": {
   "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/2147479134/946-220-S99-1"
  },
  "r768": {
   "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/2147479134/946-220-S99-1"
  },
  "r769": {
   "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/2147479134/946-220-S99-1"
  },
  "r770": {
   "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/2147479134/946-220-S99-1"
  },
  "r771": {
   "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/2147479134/946-220-S99-1"
  },
  "r772": {
   "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/2147479134/946-220-S99-1"
  },
  "r773": {
   "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/2147479134/946-220-S99-3"
  },
  "r774": {
   "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/2147479134/946-220-S99-3"
  },
  "r775": {
   "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/2147479134/946-220-S99-3"
  },
  "r776": {
   "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/2147479134/946-220-S99-3"
  },
  "r777": {
   "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/2147477271/946-320-S99-1"
  },
  "r778": {
   "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/2147477271/946-320-S99-1"
  },
  "r779": {
   "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/2147477271/946-320-S99-2"
  },
  "r780": {
   "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/2147477271/946-320-S99-2"
  },
  "r781": {
   "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/2147477271/946-320-S99-3"
  },
  "r782": {
   "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/2147477271/946-320-S99-3"
  },
  "r783": {
   "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/2147477271/946-320-S99-3"
  },
  "r784": {
   "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/2147477271/946-320-S99-5"
  },
  "r785": {
   "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 F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r786": {
   "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/2147477271/946-320-S99-5"
  },
  "r787": {
   "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/2147477271/946-320-S99-5"
  },
  "r788": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r789": {
   "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/2147477271/946-320-S99-5A"
  },
  "r790": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r791": {
   "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/2147477271/946-320-S99-5B"
  },
  "r792": {
   "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/2147477271/946-320-S99-5B"
  },
  "r793": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r794": {
   "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/2147477271/946-320-S99-5C"
  },
  "r795": {
   "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/2147477271/946-320-S99-5C"
  },
  "r796": {
   "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/2147477271/946-320-S99-6"
  },
  "r797": {
   "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/2147477271/946-320-S99-6"
  },
  "r798": {
   "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/2147477271/946-320-S99-6"
  },
  "r799": {
   "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/2147477271/946-320-S99-6"
  },
  "r800": {
   "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/2147477271/946-320-S99-6"
  },
  "r801": {
   "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(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r802": {
   "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/2147477220/954-210-45-4"
  },
  "r803": {
   "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/2147478600/954-210-50-2"
  },
  "r804": {
   "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/2147479196/954-310-45-1"
  },
  "r805": {
   "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/2147478785/954-310-50-2"
  },
  "r806": {
   "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/2147478522/954-440-50-1"
  },
  "r807": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r808": {
   "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/2147478979/970-360-S99-1"
  },
  "r809": {
   "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/2147478979/970-360-S99-1"
  },
  "r810": {
   "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/2147478979/970-360-S99-1"
  },
  "r811": {
   "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/2147478979/970-360-S99-1"
  },
  "r812": {
   "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/2147478979/970-360-S99-1"
  },
  "r813": {
   "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/2147478979/970-360-S99-1"
  },
  "r814": {
   "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/2147478979/970-360-S99-1"
  },
  "r815": {
   "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/2147478979/970-360-S99-1"
  },
  "r816": {
   "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/2147477332/976-310-50-1"
  },
  "r817": {
   "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/2147479230/978-310-50-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r884": {
   "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"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r893": {
   "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/2147478795/946-210-50-1"
  },
  "r894": {
   "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/2147478795/946-210-50-6"
  },
  "r895": {
   "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/2147477439/946-210-55-1"
  },
  "r896": {
   "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/2147477802/946-310-45-1"
  },
  "r897": {
   "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/2147477271/946-320-S99-1"
  },
  "r898": {
   "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/2147477271/946-320-S99-2"
  },
  "r899": {
   "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/2147477271/946-320-S99-3"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r902": {
   "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/2147477271/946-320-S99-6"
  },
  "r903": {
   "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/2147479168/946-830-55-10"
  },
  "r904": {
   "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/2147479168/946-830-55-11"
  },
  "r905": {
   "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/2147479168/946-830-55-12"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r954": {
   "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"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1018": {
   "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/2147479176/718-740-35-2"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "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/2147477351/944-825-50-1B"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1204",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1204",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "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"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "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"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "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"
  },
  "r1150": {
   "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"
  },
  "r1151": {
   "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"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-4"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r1168": {
   "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/2147478546/942-210-S99-1"
  },
  "r1169": {
   "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/2147478777/944-210-S99-1"
  },
  "r1170": {
   "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/2147478777/944-210-S99-1"
  },
  "r1171": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1172": {
   "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/2147478777/944-210-S99-1"
  },
  "r1173": {
   "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/2147477250/944-220-S99-1"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1205": {
   "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/2147478009/946-205-45-4"
  },
  "r1206": {
   "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/2147478795/946-210-50-6"
  },
  "r1207": {
   "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/2147479134/946-220-S99-3"
  },
  "r1208": {
   "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/2147479134/946-220-S99-3"
  },
  "r1209": {
   "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/2147477271/946-320-S99-1"
  },
  "r1210": {
   "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/2147477271/946-320-S99-2"
  },
  "r1211": {
   "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/2147477271/946-320-S99-3"
  },
  "r1212": {
   "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/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>102
<FILENAME>0000950170-25-024407-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-25-024407-xbrl.zip
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
M'[4PZA,:-4ZY4E D+A7 XZ)U:(SD=VF_A+=> M6O^]8B&I]R"B0QP$?B']0
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
M$#G>G88<%8B@LFAM>N"&]#5H@:#B]'ON43*]":K4X0(4U)*R:QSXQ RE[5V
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
M<0[*26&U,BRV+OBV=HW61<,?0C1\/<$ 35%50K0$$3$J2IX3L=)XXF0&'4U
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
M>K>/^Q_WGC]"O1S[1WY0_^D1/:>6MH>3(Y)&37WH<L*C/RO#?^%2_\*MF"N
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
MVL[%3FX+Q 5&]!&5JR"\DE&2A\WXF<\Y"_I0+'>)8<P<KBZ+G'77M%W*)'E
MZLK5[PE,L%@6A9!FR;;8+/E/3Q:@EWH&V8!WX"M&,"HV1H&>WM.Y2Y9I0RJ[
M43M=T+.B-6IEAE*F6^)BL0309;&4<FT0,LR:S^=V)F#CH8RI$NDWM <H7A)Y
M0/S5KI5R^XC)3Y-G7LR1E=NMUC*?#Q*#?1%X@<39+.OV(A8O1T#C@'-BG&B!
M$UI+5G8Y7>M9%V1(2;QD(WQ&!+J*^%BF>Z&3NS9KBIFH:1)+/9W:&;ZB7R=/
M98V>9<W?J3/.E7WM''$TT5(>N\RM9K3^F\>3Y.3HY)9 !M [E?\%NIP7)<32
M\# ]*9).-/TDW.#/6/A7B1V<ED1$W6+9VRZ5P'K2==<DD--,,L;@^01$)*L,
M:=R\I+^$&.@0VVZQH#OX7CH-4Q--H"661")G,KP"<CO.T[L2%=[,89KHWF$F
M%U_]'OL E1[??6#7VN=HPH;)"Z]$VJ3 S.CJIX9B063F1,N^^)T37BVIH;_I
MK50.*C1-! TMX)R[-TV(?U^TD3C9U"RG=]TUS(-Y7UW19J:>"^>P8S 1^AM3
MV-)'M:B8Z1DKLAQMV-"F\5KK66EV#BVG6_/OZ:G&$<MV[^*^VZ7C:XR-T\W%
M1"JBYJAS^H05=_=[A]WA7HY!E=G26V!XE*1.AT]HK-^[HA$")%EQ[L7_\CU
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
M_Y3B[+8N.U]*KK:VS3W=Q"5;]!Z^3"C * /:R8NTH>TXOL5OO V""3621#,
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
MOHK,,Z_V]EU9$AXHO9*O%C49]]Q)6NOE\.;YMO26T1PL8$ZY6M<;9]G:R/U
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
MXZ]+EY:;I2CA 2&\9D^8NO5X]TA.<2M&V6(&/:M:[?KKST6V1^'4-M)O3YO
MG&F"J!Q=;[L,^QA[MD"*M:*M$2?.WMP0;M_?@*V@(OQJVQK&\OL2E)0TN75T
M_.V;?_"4%:M4GM<.M\6,F]2T#W0S)I*MK1 UEA'@6TX_B,/79W5)QD?:]+Z7
MIL*<83Z?X\]&(K.E([7A@;;Q+,(6P'E=B"/7$N+/YP9Z@7%9WR/@^A?9 Y\!
MCX4KYT:6.=P1Z1N2P;K5+N*;Y/OGCQ]+:@&N\C.ZX]@8K>IZ5OW6$?D^;9S[
MM_]U?/?6@^3;9\^>RC__X0L4H>.FC,!NEI=1*E[H.:U6NC-N8<J,KC4.@A@Y
M\=S#_@9]C3[#^%EQ'0G0FRM&Z)JY97H&WT9I:N 6MPO%.LQUI/6O%H]9SJ,5
MYB,*,G/*73@ %O'_ [-B(<!0\RWX&IL0.E/T_2+=KI(62[JA:XY\6#L;W@,&
MZ^(\S'H-_EHWPDLN],DPIY+UZI,UJ[4EY_5TF:_=]S\0<2>/FD*Q!]85L7()
M4WVKW6\E+[/*I<'3/,TTL#7RH(MOW"\P2]N1!YU?$<;9$)P_Z*M?0XMLAJ12
M=2KJ\QW7*+-V(P$^ <1T6O*Q+-81')3W#YCI#8V*;GWFXK#KMI8'VQ ']\V:
M5NEO<C7UDH3.*%ZUN,'3>M;KO\04$/GWZ =/4''HD.YLE3O/?OGIB:_;><Y&
MPLEM'UU^[=(YL0EZ_M#0-L;K9[_8$(=YU8JS2ZQD7*%B0V">MPH3"1/@^+Y[
MNU9_R&NWWJ@%=,06T%W!>1UV8.<Y/_LE^F4 ^K_'/[PS3?8*5^#!CMM[2R[D
M;\BY3&=PAQ?MNML$W7D-VV@.(I$D'-%YK3)PPV,NZCH_1!%<=B<'K2G\X;3C
MB#.1)):KO%0IQY\W:8-1P+YQ%DNNZH0+&24LOY=/R;O:7ZTN$=GQ;R0J3JLE
M.3>3(2PID$V2,<LG0ML_V$]O9+?GLMLH@>%PX\]DW35MEU8^QR'N\B@.#]^D
M4?[T98C\R?']XWZ7R/CK7I=(/"-%:0 G[3@UE942;LK8.DZ#!/>ND.ZX!NLZ
M/CG&7?RYV)":=>N.Q8&(#T(+9&];2ZO-G>42D5*V89YA"<A6!>>J1;J0,$_4
MGU82ADA[7$CB<&I]U/??HGE .G'ZW(#[X#W<%ER=DP/36>#%I<7L"B6_VEUG
MB5SBB8Y3;ROUK4=8A[.=2+B,-*T_7.4?7J$R,OH:_NR)E:COX7C$LQ:Y$ _*
M;VX8RSMZ>\ Z]1L73NM&+<4N4&-%<,_8A #BU2:Y>_N;_1?DELTB?38W4G>/
MD&>$FJZTP.E9.S\ZF*</<+*'',\>?(LL@Y:Y&;72=S3FZV6#O^#$U)%KOB-5
M,KAA)Y$!Q)0=P^P,4O.@S_:3[YF]B:<P<-W0??@0F_CN4 79 \G_LFIHWZ@K
M0*\^B L;$2QS&]AP]$ODG:^$OTF+3:B&^C>-B,NY@'[#NF+1!!3D?H6B(3I$
M:^;5"<ZV&.96[&@E"VI0,LBT;E\H?WRD$$.9\WI:S,6'NQ;J@=C[0,:S-VO_
M63>6+V>6;4B[CNHF8O!6.P0+#6DESX]U=2,+$^,R$JPZI%B@F33RNCE-T%:5
ME6FQ:J7XL6AR>3TJJ)U[P[D)Z8I1<^%Z ,8/3D[B@5Q:#9=++S'3GI<]I2<U
M(X#,@4ZJW5O23[-]FWS,E+MFF7+WQDRY+S%3[JNL@[+6/P=DH &*>%<.N'_C
MEMI2NZ^DO%*PKPD_U0MT/?<EF;ZM_+TCC<V6Z#;Q*\NU4ZVZPN<_%67RDK1L
MCNJ$G]T_8L 4%CF-5FE-M*A!,KKCA/KDM[K0K#)-*IA$Y:&U*:51(YA:K(ES
MM <( H'40,F_K0ZI'WGA$_50AIZV!J7B1;5\Q9(Q[J\TT19!)*UT86&"\SKD
MP46R95^<''0FK0T5SL!A>YT=T<[*&;C1)*JW0,0+AB7_5ZOJ+=W1%C,Y9S&6
ML%]W91X)W[ B7WW2NBC7;Y_R]D%3;)/I=6\J.K9SMQER&+ZN/-253,C@VNPY
M@!8=FMUNG**\[)6S>B<0VBI56=<PBOI<:GC=VQ35%9-(<]B9/D'JD^P7H-RC
MVNA4H'&XSL#E8S'FN]1YKP*B'L(H-KIL$P )UJ6FIH6^)), %*%_1P&ON&<)
MJ#BJ9F<-.\Y W:/O:?)?:C (>V06Q*F\\JA>&&XV@UFX=.-?VI_3\-6FYI_[
M:M&##W&()6=52M0[D4X(6E/9NU;8Z]27U'.9483[$2TQOGD;013:N#5S'H8+
M84>K;XP8388&6TK[F-\[HC &-R*[P_S78*T'6$QM/?=8V(3U2COBJ'92F!0S
M^:#^AYJUX 3)RD*!4#258;!?@Q-7P&XD.XY7LE>?V0:(T>'=C!SC++]\=F:4
MK]U/OO*.?^]MU_R=3!-%LX%EZ7-]WL,X_Y:CG[UC%BFQ=P>4&?\CL'=%+@K=
M0A1 0:[2>1M@4=LX*<?T;(,F:"-<,$Y?; 0-?EZB#4VOEC"&%,*DK A]B\T:
M;(!;%&V9&EQ&O U6[4E6;@RX*!L]02PD["K]5 ^ =_3<D3@"!]>H3W\#5332
M:)RFN9$_HZK,4$08(RPFBLBXDW+409WB+O8F]->+*RO,S7*MZ(0/S;ENY,Y#
M#>612?X"GLJ+W.C\ UB>42'TT&X-,A"7<G-0.1$1/P9X IMX%A=HS+CA&C'M
M)Y8PEOS$&;K!>7DE%S$FT@YTL7D-) 7.D92,&2>U0AJ9K=*5:MZIFC9(;#FG
MZ,<G#VJV=A-U756.&2=SMPGKVESMNG2E*2GG-[S\\ET56*Z>PWZ4A%U'?8\A
M%H/';Y3ICFZD/")O.CXZFAY]8\\CCR-=M^Z[UI$)0Q+0-H7KI.5W?\/KZ?W>
MK7566%+6=_9[?8B>ROUV\>M.CJ:W[GP3^YMTF>)P^N=Y/YM^Q(]N36]^Q*]N
M3H]O??BO[MR?WGKGS_[CGYMFN'GJF&-J037<HB&9F=_0NS[G_WFPI=,11^!W
MX@[$!X<YP/[&]WV#1\=%]> ,0)]96BIU"\7O^8;I0>\,Y$].IB>WUQM2N<LB
M3XP/V:\:=3#R"_X"S^%'RXX/N((_$IOK>0PW^6?;;B&%HYM79L//W^*/];]^
MQMV\B'@/K/LR]_;/13(^CIQ/%U>4CJ_$WH^4?7TI^Z5JD(>V_\/E;T:4.L\N
M6_ZNN'3LT$%?%5[_OF?V7D?T'+!.R;^FR4O'MO7AP_K2MO"*,)4/W*AKQ3'>
MKS_IO<ODS".U7;.-^J2T];)Q+5<-39)'R\+-]]U>GT8L?1ZS\.KSU$]Z>*\S
M>FORGW53S<JT&T7256427YY(NGWS:^"TUY/:KCU7<U51-\E_ 15E3SP%C*M/
M*IX^C]7TE1WDX_2,S/M_U<NT^B06T]7?ONO),$;Q-%+;%[U1GT,\O=2$KM/L
M]Z[0ME:";!$P%Z^3*?65G>JC98-&&6ODRWP_3;[O*O3"^1HNQ_7D(E^@S+H]
M4MM5I;;KSMW>(;->N^:,TY9$8#WE=N<&($*#CS;6E3W9)R4=;?+0[=[47\.M
MN)[LXPL45O=':KNJU';=6=HYPNHGZ\W^I'+-8C?:4E?V /^K."M<5;GDU31Y
MG2T+8*-^#;?@>K*++T\XW1DMJ2M+;=>=MUT8G'KN%B$P91]&<#/ZC9I9CWRK
MBM=HP@/TYM'0NK('_VM1TBFNDA^FR0]C/.M*\Y@O4**-&8!7EMJN.V,[1Z*]
MX,9QR6-WYLIZ/>AQM2><Z+^HUKN258WO C/XDU6-7T230A[YPS$>]_/B)_M:
MT;D9I5=S36,A=;09+YKH;!G%J'7-&;!6V_-.UV.%/WKRD\?B;=&QA7C*+CDY
M.K[+D(-ILG(&?(UZ^UF=-CDC3#(<(+!6Y%?TBSL&("DP4ZC=S@.A 23BY.CD
M:)KTI\M]<6@L+<1.\VCR:-XFC6%HL4"Z4#1B05[Q:-C \!)M_7M>.^:E8%S]
M;0C ZWO;\--//4CBL&%]E@MX6QHK2Q=U\K I<NW9]*R)X-<?/>3)//,#,L3,
MR='1?<R=-NKF-'GEN"TZP!]Y(\N=[R3]Y*=)@OX3#$:EK2FT'9T6O\<OD,KW
M$ 6: +0FZYJ 0H2MVS3:BMP0;2*T$$&[* 'O]1(])S 1>\-D<%B8%$T0D_C>
MI<VL*]],DN>;?#H)9V7E])EA^P"/H]Y6,?P9:ODKW\Z44?4!X8Z0%E?Y+^B@
M 4G?I, .I=^ K#?9,L$;/4R:'C]93&5."K\+M!>=%[V3#A>#GKYX\@C]-Z;)
MZ8KV*D//MA3(0?1H 4AZ>V9=9OB&SG=3M,MD1817>*A]I43>ZFC?#=>8=S?"
M@=)=B/866''X 5XUW%\E6%J81XSUA!AV3R82, U &J?$*: .%$ [FO R!? E
M=VYM<*ZHJ!=,J-[CR>GK4WSX8]ULZ?+[_N09W7AI.GMR)-#ZO,OMFF&/@-Y0
M-'1L%5!<!7D?:%/HQY(V#NW+PC(B (8-O\<M"O3HK#UF$V"7@,P@[N/:7^E%
MRBU.-D#_\$!,=3-D(\NZS%MB3YNE=C<(7=71#2#-B";K\&'NT*F@#6UXPYQ^
MJ0H \VA_AY]=MJR(KR]VUPB,Y3-T5.H5-4R2@_JI7+YW9@2/\ILHV;:2>9B(
MS@_>TR"!G@9IMEV">3IF.R[OMZ.NDI_H+D&\DV0^CB B@^#\&8#()$Z: >J*
MW)Q_I94T\S@Z.?&MV4Y)$)3<%I&[NH(A,$LYN1VX!''*N6,@Z;2,0;ZXZY%P
M1;\C4&A8HA@S$20L;47DTESQWGL\YG$!\.P\!*0>-_ -@6NS"+"MTN=LNR8#
M?81>_>''(!K1O[J2%:E[$>^/UQ48U'H-^% 1V"1?GXH"P$MFH+^Z5.P;Z2U(
M#^@K?!]*Z&O<1DK!)?$N[/N!28<#M?V*MTNG[H_U^.ZT?QAT@-*K^Z&R5)8F
MS<98*F9QFF4 Z,)</7\=<M6W*1_3*1"AJ\$[I"L9['W&]EMW,V).M'H>E32#
M$=;ZFL-:]_,21ECKZX@5=0#6^FM4A/KE,^<H0A^<>#ZJ1"0/;%/?I1*]U^Y"
M+JE$)E6%^0-K.6RZG2/D)\GW73E'/RGN4/_0H9DSV[.BH?0F2!K-JM86E ?$
M[@^[O$D[R+''9H:]8"NQ$<?(\>V!QV(PABWQL?I=V ^P3!M2#38TUF.R\AR;
ME2\-S5B]#L?W;L#M,E',;&EUJXJ@&=Z^IXC95PD 0Z5UKD?O%63VTV:UXZ H
M:R2^?QT;AH=5S./[]V^),X>D>9E[HUD;?JAN%Y0WM%B3/AR8T: [9U$=,+*G
M_=,XJ**\SD3!#%K*3QD0X:,$VJ"L_%>!2U*D0(;?;6 !TKD]JTC*H_N(DA8W
M4HKU&M:>DQ</3ZT#E.FIW.&$[M@?0HGGZ$2OZXY^]2@E=8]^QQLJBI"@%*KK
M+;CC,,*O#J9N%;7F:MLZ4XSX)ZE\^1#MYP35M.A[]-0/4M&[:7MD&H^(/,OH
M8$>K]UWU)^]D^A^0N3TR_L;OJ[CSQ#C2UKX1E"=?F3^W[Q\G$X:CP[QS9S!,
MV?-Y+@N?#'IV!L$O_.) '^(4\HQG&L#)Z5^D<> SM(=00-P\W:3>'&96QJRV
M[=:8I#G]N'6\<%!B@FTK?--V>^86:16[[WQ_3&/FAYBX,/@38E?AATM2GDLH
MT-99W<7;^MBM.UJ?;:-)0:SWT=*=-77E+>-?ER[=0+ZYY/F/W]M/_-=/8K?W
M2W%[BV%N+N\@V2* >&;^55O6VTGRZ^F$;="&;D(J3;!SV*5_/YZ>)#-X#- 5
MY)?'' P93EE]L]PVOH4'@X57EJ[!6$); >LH_<OKTT=/^%+\-P[B<2&X_GXY
MMT0%N'V4/*WK3?)#VJ 3:$^R<[=W$31M3$#Q)D8G]N]$^O_KY/C. ^"$TX^>
M%F\=NJ14;_Q:T%,1_O4E_9XXV6-7$:-XP]('3I "I R:N%B6]H6&EZ6ONLT"
M,+P#(8GQ(";YF>?UKB[3^!&-KXR2YW %R;GBYOS<ZZ]>JCQNIK)YIJ-^CYX9
MR7-N.P$I$/R8QQ>P?K_#OQ:5-NGT$-+,]EOK8C3$IGZ_(YLFKY>L]0T#?X/G
M$C"LC5MPQQGMZIZ'')!^J(C8?%@^]&UQQFI$1V<8^V!-0J2K?F#1ORKX7">]
ML)?R0ZBXAM3?$5G4Q$>= 6^'\ X^0'!GQ3DL;$$T\326%LSS)DN/W_\L:CEW
MK63F-T%G*%H2J;HB[Z.L&&Y!>WS\(&QDB.M,^E,SMBUGT?<&!]%N9MC$3N1G
MM%TI_.(MP@A9(C-=/WWQB,RG^,])TIX3Z#4E!YPT/ \5B$0Z(L>\NYOP3E*1
MN ^!-&0APJ]7V!N:\UDA'6P+[M3"<_4-G63I;$CA31CS1?HF)4Z#Q^%'K9S]
MB*YI$^V21>0*DK3T'F]CHT.1-6!E!8)VL93#_KZN%S23_Q?3(U%9WJ51U]S'
MQ;JDRRVRX4?3E<)A1W+B=(,&87CI"_HZE>][-/)C2A*=3-8,C";C_@M"&B^D
M]63TL!PWFC)49AWWS;,79#T7T)"VW-\))Z>&)JR!%Z^?''P=UKW_L@F>3T[7
MZQ+^;9L]'<=Y"WDA#=MI&@_M$IYJGPQU;WQ+ E52%UXNIX^G'S"94<Z^HRKF
M7('[8?GDHIA>E$W^U8OI%VW8]7.\25'(BT38^:+ZDYP-&4CQC"#WVH%^7>(-
MD[BI$&NXW"O+^&Q2-\0XU/W3,^'XUY*A8/<:0:[6E?U7>SV"74DTY[ZU6+A@
M:6%Z-?,M,L"DWY&M2_J\8Y(TAYHNQBYN<%0W0:^(M0FT,K0^A)-!FQKM8C/A
M+CUE"3XCE@\WI9TDB[*><<Z,32'L$^W9;H8&2*1"F6%0IC/-W'+T6+UCT2U]
M^GH'P8Z!:%3QG/) V J5098?I).8%R2N$'M<TAQ:[R'^SPH;-4F>/W\Y2:IZ
MF_R 7A,TX(&O+9'KIB9R'8G4P'1XH_GD?#<D>I\_MW/GVFI39O/6'B>(G)::
M*H?1O<IVZRC$SP=]L;P;%=V601](E%/2])0U3""*0N<28M:)$].!1<S=T229
M;K#][^-@/<?)^<C!!H=<(C6C3=663?Y%VT%*5<V>[7B$GXDRJW@04J$&/M#3
M%ED[WI7Y+[IRM+H"K14C;^BDOP1)%_)1YLSK+RTM/2TJW^$+DWB]2=%\*(_7
M\KTJ+ABRKLN>:)8U[0W]J$?OW_O+Z+7EAY9<^=@G5_IM) V@I=WN6K>AA05?
M="]%*7E=UO#F^BF]"#[R4<KOE0E=D.)\XO"_?VV*LR]B.E<!T?3_JYVJ?;@X
M8=1UB*M^)@)\K_G\\)ZQUOV2DX$#Y>9[>M*3&\H#>8Q7SMKKB=SUS/1QK(FD
MP?W/DC$WJ2>)Z[#]17!J,K"L9/#>02(;AU^/;HDSW':AID7FXI.N*V*N9$B_
M3$7SHI\_KVE=#QWQ8](IT8*4#.4B3682(+8$W^^?/WXL_O%[<0X8O)_LB4<J
M^6#P26\2:1M\\!<'7Z-?J1^*_\6MJ).G+N?_GN9G10LMCU:^*DAQ$W?5ENUS
M_@6'&"4!NZF[M;[>1RQ4690_N"\C@L>6MVY!@M $.TDSTC!6R-VR5^L;K-LT
M_;;F,*PDJJ?P)<1.I][*$+P\%+8U'T)(+#ME&GH1RVNQVI<Q6:1HV0CW?5>0
M-8_,QVY5=:P&?2:.^EX7DPL&QHRWZYWQ=GPTIKR-*6]?1"/64^G!+/81L=RH
M,>NHWX5M^N^ZXR[$=#DE5%3/N$EX5J\U4 QI&?J0QQ&I>0%SW,O^UR@4$O\.
MY!T^1_];[I*^WP';^QQ.JPK>&"DU@WA_"H?]\=&-_YR@<WI#;^:>\OBZC;__
MOQ.?=#3\]AY^S/8M*63YBJOP6 % OWA]&'X2Q](X6R+!;))H(VY:AY_<ULV(
MQ=!W[Q"UP'WZ;&>VW6ZG9*!/%_795=( IC%Q6,".-A-T0C\FM0C.?83*0G]T
MRY;AW/G]$T%"2-=$;JDK>QZ+,L^G67V1L?[9#X0I6@M(GE5G2,%L6A]C] 4A
M/O%(CDEK3#B5I*U1=P%%."75EDYLEZR1FU)D?'IB0<4LP<&YVM251O6$0W!O
M<=]0'GQA(OW6:0VDTI(J"_5\8I=OFJ#E<N/FI K#8.IK[L.KF>0UC8 F\5Q!
M*NXFXD)*,K#!9KMH-,[;##VZL5LI>_"E?WR:92CX8=K40B&>OK[M+_%/)47^
MO_]&+U_]SW'Z/TW1OOF?N10C_L_Q596^SVBVR?'I-'E57.E.Y^V;Y*GLY?1*
MSW,$$CBW(SLN1*(7 I5E2!EDAN$Y#IX0=W=7P=U-]YV#&C1B)N\3T #UY4P3
M*$4M*2\H#R>A->_ R\!>BEQKCONOUZ#%9LG1G(/,I8EXDN2J!Y;$61$;.%S.
MUX6D0-(A]4^@ >(9\^OGOL"/7JOU=:P"P:L/YF].,)&HJQ5\+YLZ>X/X#:\5
MFIYZG8;KH_GW]TXC;S+W5 )J]%$%O8H99A2:XVAAB?#/670J:0ZGATO<?,[Y
MARKK;4V30PLBC2]ME\F<YL9S0L)@*;7X<2+1*YXSRP2?^/2FJK?5T O$$0U5
M^^RS\)/<N17KC3,ZHY6?.-1E5F/LDU*3ZF5!^(N7- C!AH75'M]!YW]PK3PF
M9R?)[I(N3:?& DSCF9S%56O%Q!Q5\4U^HZSK-YQ)BKQ_V7WH7:LT=Q(YX[PM
MT->?XG@C=LIG97F_.KD][/ $/Z&; BHWZ46W$ZPI2]?BG6:JWCJBW+*@BTBD
MW&9-071LQ<D9 NBU)0.O:[S'>.44;$=J>CGV&H6'B9%4'$"=8'2>$JY9WJU+
MA!!I9CUVS-.0RS]SGH.*1W7F0LI< 8 5*5JJ&')#I[?[7#3ZYRCR*W2O1,27
MO.Z(.8XI0N>K*%S/U,HNF81=-T3]Q=JK)]%5&0H2MI;XK@V_<?EAG\H%LN8\
M7>&[\WWW,#UN(%7A!IEW$"F\<33PWP8.89S =W>G]^Y^T_?6#\[WH%N>O<@/
M^"1OX(7M=[.45EI@DP=G'C;]YO0FR.G*$,'-Z9WCNW>/;QW=OW_GUO&]X^-O
M8N34-\ZM:9JEWQSUD_,>7; I\/&237['.WDCA[F\]_CHZ)O!J%?E)IP2X>4*
MZT1L?A%BJ7.265R#@60:*X )BK35P;1,_M'O,F2C6"XOW296-_M/2WY0Y/V5
M2X*()$F>TFV269'SOR6M.[C/^R&/\1*,E^!37(*?2%TS:B2B^[U#-%XJU<BH
MHS-CAQ/1))0X4>5B@E?:3DB%8XM#3(.:TQ3=QN$&P&LE=FJZ2)'MKK=(7H7\
M;1F=X\8<&>.HMCC[HW===!$?).,U&:_))6M-R/AE!-TXAU>J<#R5<IILFVFN
MQXJ&1!JT) N313-R\Y%,+Y-,'Z':"L1XH^FJGHZ=X9NBFJMRPE5GWK0FTBM6
M4F=;%K]W1<[V<IZNT@5JG) .7F1=F2+<Z4NMV8]4L[T_1UGL#;(;,C?RY)'8
M/R-/WA0K=CD+N"X1#KNX.9I6!5)D<D=Q7_ADYEB54( 6HN-N)-B18"^78%_'
MM25%ZBN/^K[(8K6N6]1S(M]RRT'F>5J4IE4;"SZ@A8LOA6N1X&H=E8V1G"^3
MG T!(W<TMUY*LC@Y#(***+9R"\Z"!'$S^T4F30GP%8>,FFJ!$C\UZKJJ:SO4
M7='+;RP!%]2PTKUU*7^_YA!3-;+KD;XO7YENB73AP( 1!V57P->UZK_@&#IK
M'NZM9,)[:'4+D?; XXGJH87H,\.4Q%BKEDO!+I%TS1$LN&$BYH[[0GM<Y2@'
M&#G]>!,N\R8\(9M0*I6(ZE8!8@%Z2=>,;HV1_BY9TR ^AS*H2>+6A11$05WH
M-KPGD@H.YP:7Y70MRI)(]7 C68YD>:F@6$7;=);6(IXPH LA(V\)Q8"!B*)F
M,CWQG\RZHLRC^@6P5J@4KC+_Q2'%8J3ID:8O5>E5\,4AUD7&RG#>L3^BCV$R
MNAQ&ZOQ<-?]2.S\ W5$H']=J:[/(K1#;6$#58<]:;$9%F=:D5W!#%<M"M5CS
MO&/PK_AK2QM9U,2Y1T?$2/67[(C0+(LUZ08ENXP9W+C:!8Q<]B$CG9I]Q Z.
M.+CC1MH<:?-2:?-I#7RV5?J;8QZI=1:!Z58I,4]2$FCV#,%(7VY3@2BCOYH:
M>/"^)#/-1BUBI-G+YZ?!N<I5+"NTQ;(8LH+".^YY^*:L%R,UCM3XN:+"/DYF
M_O]TLVF*6;>QDO12JL\YK$9/T9;4JUXBY$BL([%^OG1AS=+5H@W-F/^ L!<8
M+K[RL-B*E2V/O@<QC^!-UP*\Z7@$;_J"P)M&83(*DTL0)HSL&R40<U;FAK[^
MP_UY03$2ZDBH'TVHOP YP[7.59;L)G";FFR/7/MA^MM0 3("'L-X(\5^CMI6
M-)B7[)R_"CWHSX)K7(5M'.1<XV+_BYYODU-XX]&%0B)"7&R0MIMMT7)7H=QQ
ML6\Q5V"_Z%%.ZU[5.9<^3A!J<FEI.#RDQ-*"N/B&8?89[67D%2.O^(QJ6$SP
M:;4IR&0&0@O]6DK'T$XDMN&5P@6!B3^HB7H5-GJ2N-\[ZT["O^%>FMH>;12#
M(VE?;G2J[ !1):%^.*HZA^XZ1;97UK@@BI6,JQSM0G.G.5AKMT%OEVYU Q3!
MK?H0_!\I=Z3<2Z7<9Z%01O@N/>2B EYAHL/40LDI!*_5),,XH]"G&HZT.]+N
MYP\2S&H!U4&1N1.40%2!-2XO-*-+\"JUY91UM,P;TC> 2@GENR5Z!VP../6&
MRU\P(D;F_%E ^_IG9ZYR\X*&:O9^L/?^\4:,-^)2S7'TH0^=9MVB"3 ,\!35
M)3 7&$8T4JS1G5928KA='3(<)TE7X=\9)WA%-<1[^;I+VF,G,62[6V,RV$CF
MEUP0 33? NFR0G8P'>G;HNI<W% [IG(T"F4@XIB:N6N?006Z !K:HM420-G"
MN"/K'FGZ4FO//$I.R+Z5_/-UMS%N*U YC)JF:);0+4)SVBA9'5J[<R#]40\?
M2??2@P Q5S5D$=(GNM:GZM2S4IL3LT*,YGN;!'F\GHNW!4T$2;M-@ZPTA>[&
M%]W,HK5U,Y+S2,Z7ZQ(11!&7:S$:K#?Q.@?H_JX5S&XX\H*^875KE=N6.W\-
M:$>*^7PDVY%L+SEY@$B0QK3N['.NF. &IBT1!)+81AH<:?"S:@*0_;_5LQN6
MM*( D(+O.]=VMV6ZG6@+#]_)B@/9>>BX;H/NHF9Z9*[MUMIF:XVT&=(G9&3N
M_(%Q1WH?Z?U2/="1)VR9_@&,I-CGD ZN US2-3L:).-7@M@T1LLC"(P#(MP[
ML_3$R..,=[@J^NK&Z&<;R?O2 RQD>R&>P9Z)4,&&I/89<71IL2',>\7]#\GB
MXT8V9UU9$:%J/9%O=46#U]QHG#W2 &\OI!#)NG",.LI(U)=*U*]<NVF*;&,)
M=>R;,)YJ*;2^KYP9<;-=5'U$1N#*<G//$/4>\S1&JOUL>1K&2[,(0D?#V]++
M)6*F!N\4A<E7SFT4?AV?5,[E0LO2^-6&'0EZ).C+).CGD1VG1+K4QBO$G]'\
M;A<S7YAT'0<V]D!YB)(;=19S(R77%&=2W1Q%MD=E>23H2T<H<70PB7NK2-.<
M"P%S,,H G0SK=\XO-I,DNY%L1[*]7#XL#HDA  3X<6B:S$G-:^:KKC1-6+*4
M&19J5!9&(OV<-MM<>6V])8[9+HNUV6UQ5^^1=8Y4^?FH,M)5'Y.(WP(CC_XC
M"9.@S"6MUS7L<4C?.-3S]O13R3UCPEW6)?<I1)OU3#M&:[_H>7I6LU-M).Z1
MN#\KRQUX$7)'1$8D3DLB\D1>?'0!I%>;><O21>/4/B/S++X<(Q&/1/S9,,_F
M@QH]6%_J+Y..@@=4B!#:V'%X(RDV7#$-8V[#W@;CU70E$()&VO!@#!K"\=MV
MR3:5UA:IOE*9/G]']R5G+1SRX&Q,-QYOQN?"IJ07G:&=10EG6E9SH\**;D4#
ME-5.FA"1H3='^50_\9A+I:(K9IB64%VXBA#J2R4X:%)EA<NQ<IMEG8LK.\L0
M431$-[Q^(3E,^O+Q&HS7X'*!WJ6YEF1K)$2UOW><.T3D5TJ@N^T:+FM%J*])
M%R-)CB3Y.:M:H1=,3#'0X ?G(K\AI4%2ARHG0<#V35&6EO\YDNE(II^I*='$
M-VB;)'FZ28E5-N&[;#<#CB4GU!,9I]D;:2H(%#[0./8P6[K6%(JBXM[*K#-L
M7+:L:(&+7=+N6E /3%'1R;?(CBL52J8"6$8O<^,!KL1X!\8[<,E)&46CK@VQ
M'A=UG6\+J1Z5/K-0,*I%@;@*49S;M-,1;OC"_;\^<,,G(]SP%P0W[!?-D\4^
MTB6X-;T-+GP!.=_[J\CYSX FOI\+F(%27H6$!3"XARI?HRWL;=XGN_B0II](
M^/T%\)*G4?>N @V\R'CD1G;)O!-P&,Y5:C3ER4L+CTK,P([1SS(8H67ILU3;
MCG2@_M.B/9GMH.K4H[I9LWNR=)MD5N3\;Y\GV$6M(4F7TM1"_&N.+J?]7-@8
M6$'],VWD'0J"[9J<47(>#<<,X,[TSIV[%S& .Q]___]:A6Y(L'&F/_>E"^G0
MY@HL6DFO(W; ]2A6PA73:2#)'O"=)W7_P)18BQ)1E!2U_YQX#NU5)!RK3(MI
M4$"05OR'D";]3"K WO5C:YM./P,3]J *FQH9M;1J/PU;NE6B[5S:M F0^_+D
ML<O<BJR;Y.;Q)#DY.KG%__\FCT[_.!$0UA1YB659;]OO/IQI?BEB%LN5Y*(#
M9A6K/7UU%XO!XS=(B:T[?43>=.]H2A:!/D[7I4S7K?NN=41NZ$2G S?,3OAG
M?\/;Z?5>(P-&KG#)[^SW^A ]E??-C]MWI[>/3[Z)=25=IBA+_SSG=\?36Q_Q
MHX_XR='T[IV/F=^XI"]A2?_QSTTS)&_5^J&8HK?8HJF)*=Y0P3+G_XE-=S$U
M\,%A<;-_,_IVQ]$Q&1?$_S>HQ57N(QQIS_"$%:(?-6J9\*\/FQSW_A)6^+%F
MQ"8?]^E#]XEH$M_\[[\='_WM4VR:MV+-S['>) QZEYA"=7!;#^S!)6[S)[;Z
MWNL<_INTEN3)GM)RF01\P5D(#SJZ>75/X]+(?N375Y$/C?OT@?SZ9&37E\FN
M84N.O/ES\^;/L+M7G:Q']O&%L(^;(_L8V<<7MK<C^_AL[.-D9!]7R#)DQ_R^
M:9C13LVS<TS#][("#R[F,DR>2PUKO.]M>+\R_OV0EH6 OBVJY)?7R=^/)_2>
M?WS$#?DRMONO$J#Q>ZOZ>NY=GU3??]/^?C6H[2!WO,P]Y+=?ZGV_=?-H<O_>
MT5=*CY_YVHY,[VLDLI'I73VF=V]R]_[(]$:F-S*]D>E]-4SO>'+WZ/972H]_
MC8OBPNCUZ*+X.$)^*4FK2%/UV:F'LW&O!B\9)=>UVKOKJ1Y]@0+K]MVOE (_
M5G?ZYFJ0XLCOKM7>C?SNBO"[NQ^3\_0E4.#([T9^-_*[KX[?W1GUNT_ [\PI
M0?]%P>#76%CY<<@%7TKA,C<E:Y-V#9_(;,=5N@<*D^LJ%/4"?[;M9L"NMT8,
MLRY?N$VJ#49*MRA:0<F03NH R9\FOZ*A*FKFW=LU__;PJP22:%-4T@ZX6*&=
MI0 IKA1PCBNL6]0&%YMDF4KKDA4:!G*!L0&/,I1,Y?#^@IM:IKX7L8>HLPE@
M W"]I\D/]9:^;":87X-&016PHZL: #2*9F? HX>FSR]-R[+.^(TTIU#)[7O
M-=$$NDI@!>@E<@KQ7EN/ %XA!J-'LF)>H'V :XHZGR;/@+PG'8LFR:.Z6C2
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
M:%3TD[9;L3.M.J,%L/62FQ9=$Z&WF!^WCIGP>FF+.3Y*1@E6)!87-JIKJKW
M26_*83KF*)*PR;[3C'17=M6'%J:(8<O1\1[&:0^#^<H8&B&(@H?>ZLJXHZ0V
ME+S($=]_6-JPOG$W.F[B[@JV7/#I:U=Q7*1)?JAYX?/DE</8X!Z8HIIIT@E!
M^UFR.X_W:=;4*8P"?WRV@EP,MG99S,6Z%:8$PJ-92[>IP*LX((H;-K0)H_P1
M1*#K1N; (?8#1I/?MQG;[&08+MC(&KCPXUA'('>)$" 1X^*MU2VCB?Y3-_J\
MK1,;W&>CR.&?DU"BN\P)%!X'WT<.B-V1.JYY,_5\WBY!PJYR#>UCCC'KM81
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
MZ#=CJZ%1.]]66#G3C.V (!FCU6\=!W!D!)+#MW8AF0KTO^->:3,_A"-@V_I
MU#*3H!,C:$#YE)N$?#_Y7N$7!0L1=0"VQ0W/*$PY0[<>%^'E@EMGN[2EQ2X(
M6&W:OJ, UW&)V(].64;S42]0[LN])EH!'N1Y%3E(/@+SS8$#>FM'N_P'PZAN
M"!25_0?TJPCM"'UE[\8AHJ-L:G6>[\"H#42"K-#)NX([=-Q$ZFUWW#I^SPW>
M.H1T):DE"?"ZN.4=--:,>L%(#4+:T\J95=9%6HLVCK04GX8^SY>V\Z:?IG1@
M";:OIC;+3DH/AJ9O+/![: 5^Y[' [RLK\/MZ7$^&W7)9$&XJUC@ ,NYTP%0S
M5K::G1#MNO)U>1D7<UQRND7SW!%9;2O0@C7G[,S2*2&U34UOZJW+YBI4>D$Y
M4AF,)296FJ1;'8!SZ.DUZG)($QG62]T-((!(=Y +^K")(?5,Y,2@XPDE$$LU
M8UQJ0&)*(9SMHAI[:#/?L:ZX9)SFLH7]01@*)6H2JU+AXQ*KU=*$'? Z:-O"
M9JNP$)"::+]3IO JDW0I%DIN7,C+P^7J9]M,$#J?]Y._D0=Y:6J+.=&?"?LA
MF(5!^YY8<$'IEUHX/0MO/WDQ[&7HX3"[>9B0H<8[BL-W:R 0X5+203W1##;'
M@%2&/.*#QNNYIJ4J&)V[M[/#.W15V53M"5L8,')RY^*G)JW+_>3GL%)4W=K!
MJ"2$.\3'=-Z'!5?7=_OZPEZ4>.,X Z/9><Q5B%?MI%/37A\*07Z5ZNC[W@(T
M*"_4&KL@U*._!7@73AF$*L Y!.27S),_JO'(B8%Z6.%VNO;,\+5XZG ,0O+;
MTO<0/8EZVS?_^?3XVVV D7_1)B;63XIBLR5(KYZ#5*T+!HV1#G;RWW@FL&51
M]R)-BRL+,^D?-[(:A(/E'-;18+EZS:&?Q$P;XN1Q49HX7ZIAJ@4Z15W_IM^I
M\%X8S\$I>%)-=B29GB@R^F*C4_*U;X:BNF)J@U"#<3#Q&N'8)EW\O\?B"M*_
M'3D]1HL#ST;135W=L3X-J]63X-2=9(P8RIFVCT^C/!8#'I\K@!$;J!79H>H[
MTO@87+Y'[C%M3[E$WO3D8/_@6WOY!"?ELC'?-89.%IIC.R?"><.W?3.DJ43(
M3?33=_;^#?R3\K;3\_W3PZ-O0R],/U/<L'_?<M_A_LDM;KK%+0?[YV>W&5_\
MI,?P2=>PL#[92,(JY%!;2%@W*H@;,;/>!W/=DT=(7!?G*9PGE.'27_[SF\.#
M;^YBTCZ=C\[.P3U.\Z>%1]>"3#=:A_\ESR_YD5VYT."Y3P&^-4'=+JS&O8E]
MU->[J(?B/'VDOCZ*ZOH^U37\T*B;/[=N_@RSN^MB'=7'(U$?QU%]1/7QR.8V
MJH_/ICZ.HOK8(<^0 _/KKN&$9FHZV>(:WL@+W/@Q]^'RW&M:XZ:[X69U^NLI
M(Y>3S,ODUS?)GPY'])Z_W&*'/([I_E(':/C>LGJ8<]<7U9M/VI]V0]HV:L?[
MG$-^^[WN][.SH]'%\6W,Y<<@CY]YVT:E]S4*651ZNZ;TCD\/1D<GMS'R'X,\
M1J47E5Y4>E^=TCNZ.!B=7=PFK_(8Y/'+A"BNS5['$,7M!/GG?B%JK^IT2]GK
M;BB5>(0]J+E[F';2(SRY3K_6\,1MC:AO=T,4H[Y[4',7]=V.Z+OCKS4R$?5=
MU'=1WWUU^N[\_"N5P#O5=S8Z0?]$Y^#7V&%YNS[@L\?1!ORL0"?WC $*LXH;
MUST=B,!&,<#N@ R H1!&BM1EH;Y-.4L%S3UE'K)I51OZ7GN]0VOCQ]K8"Z,_
MV"M][$5Q&-"N#XRS+7S1:,07D!9NTC?U0G#&/.H(  OU38!GK9(B7^3M$-ZK
M-A.#YGP%Y$)K><J=[N!Y29N\CY)K>]A_+7,TIK]IN:W>QH^"1OIU>+@F'!!
M-_CSP9@L(!3RK8NNS"?Y,K78'K4'660X\MS"H[C9G'8"P4;O:>A%.:.KU);,
M:TC/(. 2 ODOT&^6Q*S* JJBND<$'# M> D)ON9V/$6*V<9H[\Q8="-6Y6?;
MNM#3)0WR/8.:T.B.+KZU[>2*XP[2C</SI\T@ )@K!%M[5?FI=OP4$<?W&@7R
M"M#'O.=H26>%G[<0R!&2T8/@2S+CB+P9!2.",PR!DX 9<IEG#((QG%*+0B,T
M+J!SKV<T,M(= 4(A:PA%\5 .CMPAC?<P10(L)<'Q<Z@XH&;73;*?N*5FF')6
M 1^[VN'C&<Y788VL%- [Z#1)NA;X2JJ4 /(A4)$,]N-IJ0"WA$E0#$S'>I9;
ML'1&S73RN3[4D!KOMD1KMU)@4:-<B^H?G,P*Y\I\>L;.93D+)E: 1Z?I954+
M6"A; 9:;!W:(952[&;JX7R^+*F@WPD9.O0@P_I 5K:7Z!2T42%>AJ_)F0DI#
MJ0*612IVYKC+67B\. E,DH)"-3V%:DEHH-^PY\'.N4_V(NS<QIB2#(X&R$_*
MC,5T" HF=C/9O^ZOI=T"?DM4S(D)78ZOR"TCIGX)#,&\4>H,T[A]4TVGS1ST
MAN"9F*WT<H&P:X!Q+O,A,S.OEK0G%+AN%'*D>DABP;T*WHJO7O]@/W#_53CO
MF$$LV+/!G6,FVQ0X/K]"9 97%C"-+>W<0_L!F#0!>Q ,[=8CISG"($]+JF[0
M!X^"VVJ.> I\Z!10(>\!1XF-8*Z15+N]9-DVZ_L$[E)KZ!YAUOP(LK:[.?*C
MVAVJ7>Q"T2EJCUZSPFSCYA9><D;K07KE]48UZM&K=5-Z:=JL,@-M$,I;"UWI
MM0RK568!2I.ZFKP3,B*%G.,_7N7 0NOJ,01.97)L,;A%\73^9%@(06>?@96#
M'!"X)?./,^.T\#TV[ Q[0D1W4@V'*:)=D!F> 5P<9Y 2S(M"+\C*5S].-YLU
MEP'[*8BF;G;6]N--;>=-KOB'%.@6[9F\K4#6*!]O2I86 :$+%ZY)KP0P'U,6
M@ 'RTWYF9^/GKJ;YI6$^ U&2!)\L3^?//S]K+%&G109E(6R5M9P9;>F]AT\4
M^^[P@N$D\W*J(L"DZGQ]0]X*'+9Y_HX$P=15IM+>0W_T\)1XN9[-A9HC0K)!
M4_4C61VE0K^/EPRK:",YXF7]N%B")N\W"-_+E][GT0DUK=)_PL!1ZB*C'F4F
M(CM-Z\5^\E=0#R>O4@S9'89,E+V$V]B5+H2VQ["GM4B>Q3/-IVZH=,4XE_6B
M]]+'Z6OIZH"XW5*1U\P L,M<'1'4_J&!VC^)H/8//F/S<:#VC\1>LIF'C8<8
MG1*CC0=K8 -9XP4 U]>84Y:E9& Q SO]=9G\/2T[X)P?'7"X_724_$PG"5/#
M)V_K;K$4MQ:HY<F/[\E$8,#CU[4<"N#N,PLZ,P0268F8&TY9Y)D>ZS:\2*H_
MM=PYKSM00SVGR:!MQ]3P;^:FF#K&1/X>'"_T+_;LTL\J3-KD0NPL!VU7(R'"
M\R;LB?:E!D#C-3F#+:RQ%CR.X,\=?$4.3/++ZIV"R:_]G3U4%Q&@:<@7"Y,Q
MNY>R;0'^61-%/% [0L8UQ@'>"ED9LY8QJ'K?2Z8/Z4I XM-5[+^HC:R&@3S'
M>=SV5P&L1N(+]C!BRY>P1FB"=?+,^[SA%SO!X-&Y6'+6J4F,HYULT(EC1_@2
MEM^+KH:%,%(B@,8"TP;@VA9WGM.2EWE=<5818-,!J?!:/I%QY3UBO3R>OC9
MV/]U_\T^A%?D7KZ5MFW.?B3#\O.$,'</9G:>%JU&D2"%?/OF21[UZ)<_PFO]
ME"6(X>N[#EP$43X6@L:12"3(;M>=X[,GR6V7]"A<1SJD9OGMB\S&P",]CWV,
M5-=L](&8MI.6&(2XH]@O8KGORNJ*W'4#?<$>.=0HO'1C.!BI(5Y2M57!I+?K
MJ0B_QX5MX -*\G:Y<D1#AHP#'D7?GBO,LL+'5QB:0.@-1+=*P#M>#>.N:]%G
MZ+B!K/K@[.)3(K)R$EJ_WH<>I()BGB]7$@W8LF-Z92V-^XL0RDC9A.06]V%J
MN/_R1R"J-4(6RKQYQX>":/KU/3XD;B:%C^XCOL<1=XP"WC8\HGE'ZV!YW9ZZ
MH(S]/$MTR?/_- P;90;Y!WY&*(0T^G%A%LU3H4IH:/_"7<%_DUN/\#R')J;D
M;I-9B2>&"\ ?9,GF&OPU(,$6W:;K%VHP?P)A,/9+GTH(R4FH3Q!D^70*<A.N
M=2$KT:^E)_,6GCLXR1VS-;L)R<N&MA<-?J6!EO7 GR?H 76JJV^1">>"D<NT
M8")#_B*7:1!VFD#/:GC,OEJYK)=U7M7VC5+LXRI'DF>]M)"(BDY9*'-X<BBO
MDJ'7%SE-T/LXRZ+J&9%Z#QRDXS?SU%[C,$R[8BILZ.XYL!^]V22<C!(1E4(I
MIUV&A#[7[;4W8=:LMW^PWK(BT"G;GV%U*9;LLRC4Y 4;S"D(8/K!1B@63QWN
M]HBK10BDMA_ESBU=;P513=[\\M(EV^B4\6420@[E3&$:EV5^SVN:.S(<IAH&
M/>NK2PF1XWCKFH:%GQ>I-RA7',<.F/<X RN&*]9(D6#*/.6E"ZS#V*:]U+EJ
M-O<X[Y(,."@;1XHJKPGS;IJ0="4<GNO;*Q_EX=$]9#^7E9V(2G"Z.ZKEK%>D
M%_)INB!Z[^"YPR-T$[>IG(_79SH^*9FYIL3*#^1=F]88U'E:HBD]YEE9TJ],
M#VV/?#HOO<?D"SC9U7*>%6GL=&K$?Q4EZ;FK0!^60=_W>)AX87-/KNJNTJ)&
M_D9PMC$A$<W0=$_?5^$8JF=DE?TK=.ML.J/G '(::+$D 9):HT"7(*?3IBRT
M7.BH%4PVU>+DMJ>+E(K\2CG$O,TA6]C>83,UMR&W^8I<J=>A$W-E$V=#)8\\
M#.^J*=E& 3O72@3G[Q72;L\FK>>-YHS?I$J;%I5?"6F"S%CF8:$H"B[EA(\4
MQB)75ILE'7OP$-1VHEG"$&#%&%GLZ&8-W*R!Z8PMY%?%&X(V,,:EWAPPM(7+
M4E;"7E4I(90K&)F-<G.J$J!U+!LDI5+=B^T53.-EE2MU/<=O>D7;@77BC0%O
M4O&KID4Z&_%9W6Y\R A&*^)X;7)^^FU"7J$2-\H315/QDR8TSG^9T@Z[+,._
MU>:*#$:=K6&]YJ*B-U:NR 7OJ'%PN_ ?66<5EAH9:(YY-9*@[2M1R2MB?CG-
M%M3\!QM&+@IKQKERW^T_VAOS?,P3P):-GSB,Q!]7?@8EIRU%06K D27.2?D>
M17CXE@RI6-[,[*3S;6WZSC"U.YV=;+=C"-HZP(L_15#0.UY<'G6)_2M$=3D6
MRSL5B+>F""D["X-'ZV2-&WU\*:%^&0<KY5BDOTQ-'M(XVOA U "]4AXEL6R8
M#E!3X< \639V=>E@A.E+;@>)85&-QZ1LX8AS28=PKI*&74F@'QIXH$7@LJ03
M6#1LG*A08.N&![PD J#NU2B@":Q,V-  =[I6N?+;?^!^]%[->W9,)ICAQ'@J
M;'EYB42(F=)C6D?HOJ 7W^!;G(W44XA^C&.R#&F&(:)K([3I<PG\\LNA3[ +
M$C_'M S6,U2K$%NE5[(=VL1^_FY>).6]K(U!_%@R]?&;R%."/F=C5F3X>\X$
M@Y^VE9("5[SR_/N?;>V*^*E6GM(9!TRD>,K:,$U?"D?B@B&(28=;BQ1<W2'K
M9 M?KTU0<+^4W_0T$G:.-3^X\7FNL,3[BFVU_A:_3?[9T2K!*'.[4]QCX4LF
M)=\PWRJ+'!A=<=SHL4/^#/]DJ7AI/?IVP= )(VFC*:^'04ARN M3SJ2,A[8
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
M&XML>7V_T2LX1K<H$H=$!QNNPHTKGH!EZX$\1\/C%67QC($KYRLWO[DZ>BF
M1U&U?'RLJAU4U0Z/ E9X -)6I3%W&@*Q1L;?0W-)*.[<(E2-Z>M2;?E[9\R2
M.SH+^@:O0U=>/S P+)+8_IFNU=S!U9"=7F5>T_E$IFYDQ*B= R/^C-/R+QF6
M[MP/D%Q+*9<E\?__R%,D[2R]@"@?G7&[ZC2%1]+6^6S&)P/KL<T3H-\SU.!6
M#Z>S&6*Z2+RS9\2OZH'S_^GH(%D R$;+\NV.5,\KJ L(NIWA+$TF59WUL\X!
M\X/[?OU$4EQ7OJ15*TW]AK/#=8.D8>U?V('Q+$I]-?=$JXL(TS39\D0]1%@*
M>DV#XZJNJRLN<'51 PL-,5!GP'3<9?\IEJT^L++5HX-8MOJ5E:T^D@.:NQV[
MUO86;#"9@@9_YH=0\)Z>^18>G%MT[DB12*':,R#[J))>.S%L9#@HC"ER.J S
MM1,M]GLX@,"<M8 -;*N-O%69<@#YSSC#^\=Q\Y?@0)8/"9*7/;/BRS8SQ.1>
M+X0V(9EH<IL)@-09;K::U:G%&@!V39YYF&#%Z2)W2]"%I$UXY6X/L62XWU7+
MU)AFH-&>QJYT<"%%+O+'KGO8[W)M[.P:Y+TOX3OPY3NJG7Z3_$ECS+M@^OS*
M<QWAI;!X]3:^^.P+DTIP8EQ7*4V>[:&N "7 EJ*$"I:M)G8\*(NFPSP(,UZA
M^%QN)/A=>LK5 2;)J#2)8AW>X)DB=.L<.HT)OH-LTU"R\6!YJB:L0G :UYFF
M,H7G!X69WVTW*VD!%WL%.1Y[IF"/FA>1'OW-P%:!-$#DCIY\V[<D!U1]&TU&
MMG">LECMX8W-=T@WPL994T1> B#?Y]_NCD2>[)^?'AV>/SD[N3@Z/C\Y/SK]
M]ND5V4ABF'T'3Y3&6;C942..)^F:68$!\N3HZ,Q9(($U)R\^/#CX=O#47=F7
M7*O/FHVWEV 283\N3#NO,AK5#/O%0PUQVA5X7^*;RI83OPTW<W6-M4J]3=:W
MHZ/X1O&]._$- I36:C!RM'#,6U6\45RH@):$C3=OKM6&V=TT<JN%$D%LWZ!W
M(7< >K)KR.7B T3:6PJ'7V2RI(>ND?IF;;JF#W5'1JL4E6NL.1B1F!8NDNSC
M]'PJ7LVKPL1-%C?9_6^RH/=!PXZSNKJ21$EH!&TVZ:*,1AF]?QGM%6)H< &H
MF^KWL5)N5DC"19&,(OE91)+DJ%LL+>AF$&6P":6AF9+\>1IBIN+BF49!VO1]
M/T[1A^L/_O27L*<O?*GG91+DI1GK<Q E"$:W=FE*0GVJA7F!0N>L3@H:W,;Y
MY^(+J^UB(4]M:*\T)ENO)VHW,3E91B5OY,0M&K?HY]ZB76D%<XT@.@I]%/K'
M(O0:-6^::I(KCQW9\IR)S96 0>*F41ZC/-ZS/"HXA>A?[V=ZK/V6 R<H?F$0
MU;"&WII-44JCE-ZOE 911H6)>&>XJ*M!55PQ"F E^HRY2M,V-/2CQ$:)O5^)
M]>B@_;H&5U471DM"5&LN$908^"5:F002O*=W,S-N/;%!E.4HRY]+EE%,E-<V
M$.W4*EIFRQFCP).\P6Z%!$>YC'+YN>AF^RIQ-$B9@XU#RMP*#DB34<O$I9=:
MDKV_152_[J8#K<=Q[>4<KPFH=;RW,-K<9]+0J84&?81D3#9($9>K,#NLL5&K
M4@3BS-8@#0MY-F+!?VRE62P+O&[M?\@9[P/S+Y,([,'*\@4$J?!MO&W]VDV!
M)EJI\=Y?B.MJ_=:R\;$MJ%>\V3"B@"NR=769RM#&31Z6T;E?PL!=.'Q62].H
MWXJAZDS0ZTQ[&0H47V]C5?VW]2!+P:=6H80>$$\5@Q[B#_M].CK;P9BQG&DM
M=-#!T\^N_!O=]138#74J'%90"[TZT.N[G[BVT(JO.)%N3H))Z+$58P*X3]3T
M2.:"?;&?]'8)1ZA]06Q05*AL&S?9*#YSY+JI&F!O.LR*25I?FKVJ:\.:3<OJ
M*9B)S#TIZS3N5NH3;[3A@*(Y,[[TDG%#\81*T*W28));;EIB4+W:]_\Y4%H/
M**%]14&]>P@[5OF.7Z:PI:>&BCME6!',;&/KV *J2UM@[#615Q#Z-SF.&-/%
M5I.&[=4:/7"\1>*#T6;@GF%%IL6+2(I*(,'J#*8SNJUIP\Q=J,)L)H%1/]Q.
M:BK@!0A09\-PK5V.-=)B>.W$DTJH07Y16'K#/;!(N:-@/WG9^@D! 9&E)144
M."P+FG6OYD:X"V!KYPNM#T'S0)TI@C#M.]"^V](1F6OA+I)>96"I8?44-HQO
M"D#;^)#-0@*ZX,QOZY4%UP[&!,TBSYDS!\1P%:2E#@,&=;$V0Z Q;;74K&T/
M6Z'7U2=4@DZA!.O@3!+7$[ -F<>>17("J?VQN21,*/($HK7J/1ISPV'5-BS<
MV1!(53'N=7K'\RVT0CI')=88S##(5&KM<SDZ.#SI\YHJP( B[MGF6)"6?NAX
MN*:_MO\*9\!LD-W+M(;"@^;;@VX;YO^YD-#O^:!M8M+5"K[#M8W6> VTBFP#
M]E[%F,*I11<@2%1SN3NIA9P/(6%CDS.'Q;/?4\'\3M)R,PI_RHQ3<N$'T[8B
M+=1VOB3!=:MO1E$8TMA>/_7,!0,]>>T:K/<XQ[;3V'9Z=VVGA['M-+:=/L0#
M\D$A/3QCU@3@T(WIU!HIP#XX5^>.,]>!.VSH,-W:8+KV-7:X'\+$<.R"-^M%
MW8PTI@=[I!/\$A;@Q4TLP($H?$1LH<^C=YWQ=YW19[U)>KMC]\2Y,)D;A_E4
MFR4X/<LV, ZOV-L)NS+YBU*//B0DFN*DJ@VG_IZUY8(>[,$P&B6Y8-Y[@;("
M]N0D71B&U]T /\:7;OA0P71<K5N8XG)_XD;8!3F,"';K#%P* TN"S(7^0CRD
M@7;E?N6U=57_MAPC"*+U@C\BCU?*HNQQ2VU[8VKK1%NADZQG)O21<+1) YFZ
M1W-3"'PJ;QN2YRU![)'UQK7/O1=7LM;6%HVNK<].EMT66(OTF4RR&N'7][,9
M=/KEA;#26)!3;4J30(1)>6V:@*PF .V:3O'-$@/I/\4V2#O^Z!JPK9U9*T'T
M 91<8!\";.0PU7)50]+PQG5FM6!!9E657>5%".JZEBF^#<'E]H6(\ \?F>?Y
MS5(436$6#@XNX.=FZ0)$32J( ;4.]T"J[**[0DB-2L>74-4K24,8IF.-9LU@
MVBT72"[89;,Y \/PU(&1V]LHLC6AG5H!UG?0,!OGG.R8A4%1/%(NO/'13X(0
M$OUS9/7&.AW5UI6SMD<%X@LPX(%OMW$QF9ZIU!C5!Z;W!'%4)1R<LI_0#&\W
M02X!5T#5"(Z@!=9T3W/7M:LE&W0ZP%ZSL:J5*S?1T9S8Y=V Y?3,\>P&DCN*
MLX;W1]DMQF+S^YXLFQ%9/X(R YZ\L9"9O&S-(CG>MUBPKUC:?_;BU".MSALZ
MHDM@H?_"_>@X<5X T._P8.^_)42I>"25I:]WHV#_&'S8+6#D19"-X=Z4@DT5
MU:A87<F(>-A!W@ZB:MU&T@?S@SC9$^Q9YH7I2AV,-*2QI[$A"-Q4KI\L>*IH
M?30/*\XA4DFT[3( OR.-4UQ*MHX.Z;8P87Y>>175*X)1X\[IJFLG>)V Q?-4
M,S2LTROR>@NE+;PAN6?\FPJJL)@!VZ@1HH]]UYQ8-6PS8/:/7-X0JV&EPRZK
MR.(TO:QJJ:1"[Z+[S]%0PABRD^265S,T'QWC>DB2*[9J;S=;$SI9=F,R:RQS
M)ASEA@\)Y65"0*EK&7+6#I_<!2%68#9'7]( *<<VT\,H(HS=OXGY*C J;6 N
M3(.I(?!'18HL 6V*JSEJ<AI,6O>2OII['0<\HZK+K-- &HH4F0":>KH?&[OC
M^A2+@Q?U0+A0;_2@T$F3R"\3#DN:G3WQNNIF\QLOEA0+N?(!251Z,"][E'1-
M%_10KP0WW*^O*PSP /+!%;[!4^-E+N %*UB870$UC8-Q[4/2_J?P@;?^(6(V
M.UWF:VG\D.T8^57^/5J5L/:2X.&)1,F#4@:$$QU#L83#@SJ,A;&VT(>>S',M
M2MFNYT@86R2 T- .;(0G,"]\\#04@'ZH,S>.%7C<93/3.FH>R6$'A5)T,%0(
M:)K2D?X8N]P#".6PO*1R@F(O#F<J0%CFD@L=KZPSPQY+38I69#%)\3OCHYL;
M8)E=LL(Z'0HAB*ECR^F&HNYF0NN-'39T510X;&35@A69@%7(W<5R97'?;3$*
M<ON6G\>JRK4U'Y ;#H9;#39D,,+ G)30\L*52LFUGNPP%[;$PN,R25B[_ZN,
M=Q.DDZWNG5:@C"(#=T!3OFFJ>.F:@**;'[)>/W>3[;4V4I)NLEA02U'GC0F9
MKJ][U T21K:H+UJJ]Y(-&OH+Y$*I(F&]&U;Z.>V@K?^0=;?=)O,*CF);A:8$
MPX3588PY!*D/B*/9W9*_([820, S77EK@@)#<+C[Y*E7\?("'",!U5!H_(8#
MP\?!+>R:30&<S>WD T4;$G,-S*= JR*HYXLU!ZHE5XWH-=<R72FZ;^^!8P/=
M/Z#[QK6=/\MMF+@Q]258_"P3A:R,5&/6OG:32>.WO Z/'!R[^,F_^FI>N:)3
M>H:RJ1<IY[UR)G-=&Y><*8[!'>=*#?BYWJYW=J9PT]_4S(P%0@^M0.@H%@A]
M905"7X]_CJ<H]Z68-9Z:L>K5I=X$DSLT;C3+Z +X/=+=:,\(K0]I<QBI*Y/:
M&/*O)3L!;]H4;1S,)+X0..PW6HMQ='SD5BQ(K2XX8MVF[PW7<]E(M>?53.G
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
M<CS84L#8=7"('N"X<F2WG:M\7J9-ZWH%>KUN21]11%L65?9A# >5]D+\A+8
MQ,CTGWPL,DHYQKP.1QL5V(#8+T0?52M5-[8V_MEN@/XF5Y$(:<&9O\V\ZYTP
M]E@1Y3&$;=ETI:@<:1L1;K=+]//)#5.ETK5T@&LVE#18N);MP?LLD!1WC""T
M:10E6A"5 ON9VTA$S$2)-^'Q;;M&UBKLEU736*0.;D[L$=S9#@DQRS.T-5;+
M$'^4M48/1[FHRMD>9_KG5=WNX3@.C'"/,)I/M0=#0:#ZT!_R82O7!9-9EOO4
MSB!8;VC_24.-HR$/5+Q?>2#@&MMP4?I#9YOQT6/N44MDX\(#)#B]K.K-AD?R
M@]>6VO3PSXY\:@$I%X2QGZHJ\X!:+[F\AY[P1G&_%1M%S@DZ,8NJ>B=:Q*T
MQBN6CYS$"+0S4[/T%5D4H)YH8(3?'W&?#S<J<='%VMC>_%NZ6#[].?EK48WI
MLW]1J>J6=(AG'W@!C_'Y\^?_+\;W_=ZFL=G/(4&4#["(9D,I)MTJ(.J^^BGA
M(03<J76:!^00O/'\1F;\8%2KD*:&B;QMW25<$*PT&SA8?.W?T?8: 3OCSC_;
MSVN1HU7*(+/T!/ZHUP$%DZ.<8(CB&H.QF\N#YP1>E+*1#-SF:@FPJJ[DG1^]
MV6NA0LVL(Q>HJE?KM@0M5WZIFRC,5PW9>)4-<; T<W1<>9-8D*1U45?2,+98
M5*Q_N/4['N,#/X3=5I\R[,UDTERER[#/C)O7V"Z4MK#PVF6:9QMI;Z2YD*_I
M^YS@?J,908\8ZU?\<)7668#G[5;8+2E644@EC.BX*B^"1>81;[B?,0!P*ZL*
MVV;*@H:61-K!!GZM*2Q=;D!=5PX9.:LR#&^E35--<D87<.$X%SYPU!EN3&+1
M_%!EV=X+DO=WR6\HOWO3UC! ?P$AWH*_[SF-#52)R<]"3*3$4,F?.1)\\-0_
M@7\X?/H75>^\U<2DSJIE:UMM/3$'DU)9DJ3:;TTT5$Z @"#=*!FKZP5)X!P
M" "$97:C2LF2@SNGY$\:=E*NV=$A^*5=>K>L'@4 '89[]&][ROD1/FZNDQD^
MUOHLX1?V>;F"N>8%'1O#= .2RS#9R,6FWYD>IQ=?C=-I9=JUNR3^L9#XB.M\
M[$I]5L!^I)P ^HZM8U/0#P@RMT[R\Y<F+:2W.<3U>%:N>G @NG_L54&+NUNB
M@.-#5:NL<GC0,AP]O,S<DRWQB@IRAY!GB8/%!,O:"%Z60IGJ^J!51V"_71M1
M]I0;6ZB39:_476&\,%?V=+<_2"1@,)%]9S<@J K.#O/>3+J6^1QI0#/:K:PK
M0C4GP'>JYC0$,PH?QRK#JY]@^55)9?J4O@)KYUUC&<=L-ZU7*1M:O\?T82'
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
M82X$H];04=-.%H5%"(TB&)983JHBTG'#O2*TKLW-/BIF)Z\[I'X@&^D*NJ
M]KK6]0/5G,M(]"S1%KK%DN96P;'@W"+;GR8MR0O.-1%G[B[ ^L[I(Z#"-6H@
M-8:NYC1:"L/NJ7Z-2_6A$X1;.U9\O&.&6=./Z!^%N(;+6NK,%9=LCW')1$>*
M7L/6Z\+XAGVYQC4B;'AL;;X?86<[QS=:B5)W;0,]W8&BJ879II3"XKC@-CH7
M@ "=_E'5>*;:'F$-;02:C$)^ST(NM;[7R#6"R,+Y0*83&JG0,1"1KJ)<WC-+
MK.#MPM> G;W66:"5/JR<\=]&>PUM:&*#D\F0TE7/ZH,]L:R:M(AH*5&J/Y.V
M3;MV+B=^M34>8CNE1IR&XC[N0&A)X,@,1HJG6^+2PQ%]!?[?^MZ<JC)34\,[
M%R>6*PK9$=4L3K-MFS@K'?$82^RSUK?EWS3TER/:RS4Q5L[C!8%6S1NUME&:
MYO.-*K*C@V,;ZG*^[U^UA_5YX&"]2J]L($.=*>8 8Q>*(YX:MTQ]=QLMUUBU
MIT(':L1- FX391)SX<-#'R'K14:@35/;:,YCK8U)5B:M&Q_F8O!J23+).UR\
M2JG$PAA45W+H1L6RWBCVR17*R#E+:;:GD[Y**5MSDH/6#.[IUJ*CJ3C@G,'.
M6%%PBM>YXQ+O\ITG-@+MA0 5Q*,POL+Y8EWV1<H( IRT1\_.E/]B^6%9<XPT
MFB9=)D%$35_A J :S!EX7VO1&UBJ,ES\23H\%MR C ]"*[1(FQ;;.LXZZ3%@
MXU:S;^%CA](5*U0?6H7J6:Q0_<HJ5+^>D/CK32%L)&>D),9X9&I2<]+@QR5#
M02(B#V&&?"\PZ=TPWAX/V>&TAP "(00X"A'L!$NZEP^N;6R>F/<P.HC?P*O[
M7/ 9GMG[+$.M9#.#QZTSNV]D\>Q*3HY94O=!#Z+V  8+/MKFF%@)4R?F7\:5
MY &YQ<V#M>-RKBTS.=>2<1,Y?!E[?G?ULNB$%W62%I.NL)T[Z61"NDZ;"]OY
M#6U@U-?FS%FK(#7:D>K>(Z,9#J-DTX,KL-E&D2[;!B6:L&1]\RL;L_8#F>^8
MZ6<=):S8\K3UI O:/V(_>2N6/M<KMFLCS,P_.S&2>:#8?<&@>FA=]-L\'W/E
M@X \I<*W:N4OYA"OV[EO@HKJ(4S -D.TY_ $8(P#@S2P0VO#K"=K-Z>MQ1_P
M^?1ICLI&EZB.BG8]V[BU.$+6[!_/WOSP[/]:!)V?'/83]\\7*VOQ<P6RU"6Z
MZ?_P>O.V"TO)'8>YU(#<2& \[_F@3603BM4(O@O_($I'H'E6E<TM55H&*IZ>
MK2^-N= 8N+Q?#EO?I+H&KQ:305'Z[E?Z%#>M6+'"3'NNBT=45;#J*(Y1'.]7
M'-=$3BP*!F)U86^Q-5(7U@]#DD&E(OU:K&S+DZM,C#(<9?BS'>@]24T;!^TF
MV+L!L*BI 6 &MSS*9Y3/>Z[_*,NJLX3+4I=D@;P4(U=+Z\(N:8<(,^K10 ;=
MNJ[<7!.EXY7BG]FTEFGSJ("C@'^>4I ^&T!@%4A (5"X'%R0?G/.O>8VBN1,
M!@#XYN92R@SXHMKVZ'91G*,XW[,XJ[6 +F=7%:1].97]MST/"V E/0IF%,S/
M9NBR6T9_J1:>D\.;M\KU$R4R2N3]2F1FT.34:?DDPQ)S85QIBBA\4?@^FSKT
M3?X>39KC^;$4/@KBO0OBS%3+JB C<!(21S8>,2M5.!H4%:<2 R#?O:[JO%F,
M$G\O@\6.E8%ODE_F1=*5PJ%&_C[#7=7<V3LM\DG891W+TWN<3[X>B'0#REC*
M5DJY1\E,DNLVI2V<B%R[XDD1&?P.'3H!L:'2*86E%LA<YTW FL@PQ/,4A 1A
M*,=CQF]*U >N,G<F<*45)\Z]>SQEX*FTD?@[?2>+18A*G(?9H\#9MMGU<5VE
M'LHIK!?A.A#'7A)4A'RH( #X\K.TS@K%C=J8P8I5(*%H_H\7E34.!"N+2GK
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
ML[KJF,?)I5*\FL;RFVT"RS5)/1E'H3W]YSQ?)G55:.>&AEH4CQ--MWIOE4M
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
MS!JP[7KD^?SQ]-TV$:=!T!8TN#LLQ,]97LZCGP#0ILOHJQS/4FA]JJ0.%FH
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
M=07Z44_@@OWU# P^&E,E4V0)^2?._2+]D<G79;EB6J*40;^ICN??L;D:E09
MPID3T49TQ0G@7,[7BH#J"5 + $G)P=5%T!W.",-5IVJ-!6JJYR:]Q1N=[<+Z
MPIW<'LF"JH>15D.7JWR7*WXCIPAEEN-I1F1(FU4SR?)+YU[UB>H%,J<K1$(T
M/8EFV;DD=9^)J%51UC*!9JQB*>]BEN]IU<\PB/36GI] ZZ5,.5Z4 ;]86^@G
MNY3/X#K2+3&4-OE"_&0U42WUPBTU9BWQK<I5\MF_LJ*6@*?A:2[@.G$7&5-=
M>YMI467?T>7-_3T&.=#83SER]IF2LE"Y^QESL?N]G?]D-[H!*5>&S]C;58$!
M.U"C=]=G]$<93]V%3L)EG9G3PG2M&^=.8PQO/7&L%NOK>)-S1S.X;H6>X?T4
MY_5327SDA^^SF&19 7C%I$PRS7>>_49^:KEBI4&K?(\I;;^:;'#W@VE=SA>F
MI# 99-6A6K9!*/4<D)U=X.,":2SFN+J\I-Z-$)7527+2UD;T,_1X*C9%;C6A
M\E**N9-/JVEQ9 34!\79B#89\6LM,+J)+UVZ-IBN6MK*4O9"<$L-'FQABY"[
M0V&H>B@:$->DX-/'A3F=1<XDO-:'W2\\/^3/&H.;*3^;%/M;ZL=OO=3H:"YA
MN6(O&=;/$6^@XFP/];0SO_S4'4PT^MSMT_IOE]7_@=I?\/4['IY@0"P7YY'U
M4%W@)8SHC/'0SHB:M5)U!CCY"K]:5C-?^9K^4:;CJK"8'_<TIWML8CC&3_&0
M9^&I\^3EA363*$58J7:6#A;QH!IF-8\;C896R]X?1"Y>40C&]HF/YFXV*B4O
ML^^LM_=AL!O8'*:H62->N,4;5RX)OL<L.NBT@&![1"O8!<(SZU#)3HEO""]7
MO(/H?]-T)V).2==4HTTKL@_8E4],C4SN:^3FDIQJU+643Q<PH%,<GFBN3#FC
MOFO?]%OQX/G$%IZ5!022F/'.Q$7;QKLIK3+7O+"$-2.P>+M_$20)(Q[^)7WS
M(5J4E>Y^(2T]B^:YR(&;G8I\KD=;FB3,5HV@D)S<MN3DO9"<_,R2D[=$#CS/
M WY7##3/L#ZR?V"L.O/ZG7/RI$^3'>O4F,YFL6;*+=(EUO9V+M]M:L_Z=M9.
M I.$97/;E,U!-="K:6<7U%N6MAUGO+H8 =YC^22G&Z][LK$5IQJ;@#V7^GZW
M7];<W@!IOMRYI1_JPQRS<6WF]33+8L3V)O&K\3F]-T.C:RNEMCBLJO$;B55M
M>2SRQ-E-]NHQ!@6^=XSK\A7G6+W,?('M:I2&Z!,_(YJ@V;\A:FD F+W,=&7Y
M'.L!)>H;^HXISL?B,2[';"Y/8)C5I>@;!CJ2F.6A*+$]SRFAFQZO'^MT'EPC
MH57ED>8CG\Z9Z[F'W1,@#="X/XY>JQ_<8O-[[H)1,( D>WQ>*WB*"FXX4#>W
M+QN*\V7M(^G=3KHA^#$2"0ER/9.FX=K7+B)2]Y*3I6J+T%#,E-?(ZY[JO?)=
M9O\LL4!I)/$J4)11[4#<9^D#^0U]"YAD@(XZD\Q_R=I252_#I?7[K# R-9YE
M&5>'098% ?UGB66%6!>Q?C3R6MHS?N<S2<X)5G8W[MAK;57,)KQTM_[7AE%0
MX@C8=Z39\5'T.2HJH)REV5R-.U4)8%$5*O8R=_&&7TKX3?QPFZ<E>Z^A:C6N
M; <S+#KSX5.(B<;9&I9">F6#7T*E^EHH'6TJ'$6] ?Z8[E;6MAM]Q*4X5YH*
M[403+&*/,;Q4)$N$9Z_5.@*24QG]E.RDAAY11Y]F#(8@&!9$#/2FU(I873F:
ML$-7=ZA78NOJE:PS W.5U"L;B3@1=\O*3N*0$5UN@9R7HK&RPQF-[FIG7$UA
MF'OENV[T;PQ1LI"BE]U7G>MO99M R5YM+E'EWJGL U. O(IK,U^N](LMVM+D
MYOQ558+9X$''R]3R(MR3*L?3].5J:2W\,\DFO,Y'!? 53-C"V+D+K)O;L+&
M.Y=;)"-&S#NV80,5IF1BD6-"6<>5,Y>N@A2K2=+4'^E03JO)O:?>O9![ATFP
M #W 1/11_8ARCJ*X(#WEG[DZH78@CGHF@L?\XQ9!K"Z;7PX/&M1<'I1_(P<&
MWU".9P,\%EGIK,ZYI>7::0E0C2[!:%&.0)NVMYW;,.UH2>D72W_UXCI_DIN4
M _$\ASEF%BR2RGU3GX\SN+VR[+F Q39A=U@8C&-&IS'"&GS[TYL/7]^=K@ C
M0N=?)@F YLY*8I5,;R-?SOV!CHQ<^N)I(25>M?O.'2@AGG7^H%P:;TF=-JXO
MSHO).8_0U=.L$YJRFVPBB,N/(/1V;)"8')1TT]8.:+U21WO]OL]JS>M"O]+Y
M5\7QUXUOJT+[QA&AN&=Q>;HWWVK,T>4T\Y20C>^0,Q(;1!M@A8U9@L0;U3DN
M++!<U7$6&1)#U57(C8 /<+#(4I</0/HG,IY3ACJH'=)5RE5- N<-O8XXV:A6
M3BD<EO,'ZUJC1Q5?+2,W6&K24MT9B15Q3&3$ 6,_;N6Z48VHM.9^%=YYEN+6
M)()ZH<<)>;W6S%V31V3OG:$9>$FK:SU9O0N?2V';>.>"5[BI8DCCH9ZI/%ZY
M=W</"RBAI9EB(4@UG7+)9YM1C":Z<<&Q*6ZOLQ#<2^VL.8W&&T,W.L4J(&-S
M$;9E8WMM-:=FNT$BF5\>['?W(]BT"6:3A!ABRV.(^R&&V'J_;LA-QU%]KI2I
MC\Z-9KRG/X,Z#HCW/W1:^*<40TQKH$=_#BWT#4**>#U%W*M(1!:&-A=;F&RZ
M>BU""H6QUOH:0T(_<'*4D<"4/EOE R/%5S1[$OFQG'!))/0U&26@BAANKG1H
M<XOY7+A<7>E-"\WRFW/^:JF\F*UG#6([#._*#\ :A1E'-NUK4_3PZA3XDX@.
M 9)F08&]<FZ/LN=X"V+M$,JSC%895EL_@4E2IJY=X&3P\1W0&;+2/.*.#G9[
MK^SS6 -2++0\MM6R+5$H 8'?>X'=0_]. F+,E-T/Q_9]\Q \%==/*N[M=H_V
M7_FBR4R39=./E[S6?YQ7>MV#P\?IJ7NP&Z;4]"D-NH/!]][ZWS\6^>J&,'H9
M:A-886M*B+5C)-2$_O'/!;,RB!]LEEOK.+0ZW+JFV.N#.G@F<PKVF1<9U-9,
M!=0;S4>YT27I[<U*XN$]H>EF/?]R/+VMZE?$@5(WIQ3P*7[S]Q>#%_=!-6=Z
M6.-T =(<97]DE;7&T/76^OJUR([ZU4.RYQ6$9LSI#9M#ZK#9FT&IL-D?;+,/
MPV8/F[U1E J;_<$V^R!L]K#9FT*I*VQ2\DK=T"B]EKVY<3(K:P*/WW%!'M2A
M=UV0N-EY3NM_O05+7X>F]\+G3^0G?5A \/M-LW;2[I')=$],MA'Y'I)TU/N#
M;F=RDP<F;!$3MEV O K<UB)N"Y 7F/#)F3! 7CN)V$YN"Y 7F/#)F7 K(>_F
M_IOQ9-*;C(/_YC[]-Y==&?QL&;^-CIQ[C5$\;_R])2FW4$UX?7#8/6H.(]\F
M!O2(0'Q]NOX0H#5 :X#69PVMA_O=P^8P<H#6 *T!6@.T;@6T'NUU;Y.F%* U
M0.LC0^M3)##YAU>IDX?TB/GG]:@SO_?>%:=FF^LP>^]5KPT[HD7*1E-HUWA5
MXKDH"H-^MQ]XL$4\&("N5;1K)Y-M(=#UAX]N$ 4>;!FA M ]-R;;0J#;?72?
M>F#!EA&J0;Z<D,QT[[X9F6*%>*Z7'<-32A<YUPBU!9P#XP<!_TS0=0L%_%'W
M-M4F @L&G LXM[5,MI4X=Q!8L$4L&'"N5;1K)Y-M(<X=/'I^>6#!EA&J00Z;
M4#WHOO<_W8 7O9X*E>H?S,W!@=-;)-%#!F_(X+W_#-Y>]S85A$,";TC@#<@:
MD#4@Z^7(VG]T!WI UH"L 5D#LFXYLO;#F;,V,W)3"-4@;]?=TY/"4;,[>L?X
M@L1T6K](,6R.%BD;3:%=.Q%X&Q6%03B,T2H>#$#7*MJUD\FV$.C"88QVL6#
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
M["W<[+>YP3AL]OLZPG!?EE;K+:L'#ZS7G6L-.9+SD-1K%2+?*>GHOJBX12?
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
MO]_=K0'-X3X #6S2E\/=PPJ#+%3!LDO8IIXP(#AR31-X'>Y7&+>.1&NPL3Y
MQ*-YI@M@#P<9,Y!^P'UBGI4 &M"/!3\ L!2&4L$#\<]7>2'H!V3H<9GG0!T#
M=JLSJ(#P!LR:9/#5=\;PWPHY1@EBX)^!'50L-@TI,'"M/-WE$H27X^5@;U@Q
M[>5"=._@4AGZLG^TWQVN-#%<Y]4KI%DT@19Q)8FIY"5J$W$R0-DFP9IN$M"7
ML)+E'N2DTT2,Q'PC)ZTS=UW2XPQ5!0 TO-MR-Z[M_V3Y-QH3_O)/ &BYO)+!
MF\!?4=AM_C45-;W0E[H.EOU%9Z:F7=C?.^P>5?M+./E-FV]P6,D VGS]O6KS
M'1Y4JFI]\[DV5E0 M^OB,L<QK3,^<G*N@.IJHQ+K-_P=OL[R8A:]%7F6J%1T
MHB]9Z?U>VX'UW7:NX+FUO>8ZQA%6.^Q&N_^7K%1:"1S-KTIK_&^Q4#243Z7,
M88*?U3@+.Z]=.^]RC=;*.4_*H;0Q8JZ^T?I#?Q=:!<YLM$N%7&T[7#J0*W>;
M4=#NLM6^RC256DM6\4_S;R+5T#+\MZIA!A7)9YW?8&54'*59081=,>Y-1=\*
MP.OF&4$X<Q,PP^<;OCHPO-FK=*MN](&_ZL!WP!9GN- EZ>BV/:\96-!)-BXU
M\H(S!1Q3(!_$&<U,I/"-6H@"N6/IFK)6@_4%6 XSX*?F<QDK?&E2%F4N ^/4
M/%*5=7\5!V7U4WZ6:^Q"#VMN GAWG$U3&&E<MP-]3U<N$U@3IY$6,H<A$D?@
MH^A"6.D2QYR+<1'6KVX;I91,2K2<YIE&I2>#9ZYGC52&/V@@+P\'*Y*CWSLP
MMG]_O^=I:"Q,#@Z\];Q&=P N[_T1,HFCU[5AQ^I,Q3P>PSL_N+8G99)P!RN#
M1YG0[_9AK)=;.O]+U^EC>@=F X$Y>,52T/@4:@\B FUZTPK@*Q2JR>2I%*HF
M\";)A1B5B127LUHN!PH"%1M84W3,S(&Z*"C*0B7J+T8")+V%=1 80/$Y*?^;
M]-KH-(X5OH66:\<L/K\Z5Q>7*BXPJJ2,0:*POSO'EQ:@\!L@,@QAEOQZWF@0
M:3.1^HI_DU8EZ-PUWSM*%[.B(H:GE"Y0,3D#N7.QD"FZ_"BT@K[1@U[W\":
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
M3)OC:?"I.59GCEB),9ZKL3O:V=%.N)LC?#8M!">WXA8 \S+-YDL*I'%,:W!
MD^IY45_OG)4-A]$./?W\TQ?*3%C)>!&L>FF7,96H":7N+BCMRLZ6>LCEB(B?
MG?.\,#/(S<I.DYT ]D 9^C?8&>%#X4H8&RE&)&5;NHXIZ)K04J;>RW[DDG.D
M-B,;+W5B#@M@YH/QC."!,LYW!.*[$@7H9F O$5DE1CFU_!$TFTLTFQCHBK'@
M<U*>E^YDZA49_IXVPZH/YI!H8$U$=CK>!\NT,.4$X$5/[M42S>FT8F4$W]#P
MW#!"@OKN\$JSTTM2?=GK[EU'".Q7:MGW;;D*W#8,\(X8=PO/+>5>6LWG-/\F
M4HUI@2Y%X]J"N$F2Y5([Y8JM>_@T6_><HS*C+(D?J[#)+^K/4L5X_@3Q\:W1
M65W:[KT@X?[6 :&3TP!)Z5@M@&0VSQGV<U+1E,Z.@Z$O] S31L_=61O*GS$U
M5- _CCY]ZT1F?S.?"N)3_800\BQ+*&T89".TCJ?%^1F3L#J6,C;)2J!=EWPP
M'8>38210YAB4&17=Z(N4T;_ #HGV.S8U[)?:(QV3).:=LJ9J[02F)JT:9XS^
MESF=/5'>080/Z!3O[[%L . \92WALV1=!RP0],GT>SO_R?IZ1<)2\X")6G0\
M <P8*0L:%"@&^9D:NY/PU'''#$<Z:PN1%30&U$_,(33K;L*  E'/L\O8OS/%
M0Q=T2IP/+TBKWH5LQN]N ,?=W^-K%R-"^:TOMS$I!1?7AM+=W;'4@Y[O1WFY
M>^ [@.E$376@IN.%R1+0H?_%QWNL4JG]L_$NXY[\B!2V6>$3&Q2WZKQ[T*^
M9.:Y- [/:L/S?MQ$$ X'UCT&UZ%C[#D ;/$%SR>1K50AF(%( 0*CG*= J8L^
M> G_%650PLN)S'/:R^-L#M,6%[25YAC9^LLI\88\5'K$G5NLJBN(FK=E09G/
MK'^GV(]W6,(H>5PAI!,M1&Y,/SP3A3F'RYH]06/$J&R94NF1L51G%)S#)FNK
M2EF09LKR@FP7BAZ:L;HZ&-Y80*&;\LNK7+!ZPMG71>^ZCL-:Z\3WJ&W%J!.F
M^+ZHSSZEA&Y:',HDO^8\*WJN^+TW4=,?W?F,(DGU(09HO#8TLN"GU "5FH#&
MO8)CO[_GH]_+_J#G.Z(('G=[E1-K%2 _;!H2,@8F=;LSPA9B&'20#ZK8C#MU
MG +Q1J5*2.[RP:"4X1=X+->8,CG%G C>=G9W^2:]#7U;0V.22%G43X 76?;-
MEJ,C(U2 +K/7ZP&8C-0X6N(Q3F!^A=LBTN8@UBQ;<.8&E@_JM*#FX'N1('EA
MZ!\T'L9ODE%E#6,^'9E5Z?7H89:CG(YR\2'5^BD;90\Q  ,W:4(AY[+M.9?]
MD'/YO'(NMT5W\'US\D+F8V7.6E4Z')<#J!(R*")(8M846B*)*\!&AE?B;12&
MIW,0]Z*9DA!7Q9WD<VJ)L2O-DLP$9YNR;Y:CT97^PCDBYPU?@R8K)*1.-IM\
MC67A.AJ8'&@_2\OE&-!ASAB-$ZRP.;;.1RJ>1+',,E5<N'&18>-LR.>R4)@<
M16AE.J',WW]AC4$^(CCHUX,4I%N0P81)V&"_'%7U4NH% C_-%':"Y4D8ZRP<
MM@#4J*IXIU&!>"Z=D>N"8\R31$RQVNH_X1T^[DX5_93 :IP;RH]?6G/<%/9#
M_Y0)>Q/7K-2] 84)%%^L[7*K*N35X#V\W;]EA@M;MVA?[ZTZ&W?[W5Z5(I*V
M@-4"=F\G=M==.1SQ>'G@5Y=J!7LV[WZ%NL<)\Y$P2%78\MM5*>TUCU>T$$OV
MB=G#1'16F(05^0-1_Z;BBB:/QG,2<BBJL)5^*\=*Q\3_\"2,%Q\T(:Y,:X5>
M6]-@5?H(Y&2J!>G\(')1YFYP)':P&"_[?A'MCJI$AT[T<MCS>(FX:^!'8NK<
M1ZY^/Q 94X4MQ;XAK/&6XY2,VN J<K<C7R XMC<[MOU(1\5YESBW+Q.]E3-[
MZ/%7;1,^9/_#JO_#H\I1?JW^K6/_MGW[COQJKUDCL0K3W'3:M5SEF,]>8!NC
M+,\IK4][=P:LSK'*-J#@>RW7X N;M+\HF49O.1?A=)I+/GWHAR<Q'VIWK^N5
M#/:C2"MCH=HP/4^ORC9G:5\V,B]BQ:588/))9,!N1;6CV /6%U04R\343E1<
M%<B@'$FW9GWL^0,S)CT6^+*Y&,+-_S7F8<]II3NDZG+I*#P6FG.8\5QI/$H8
MJXER%=VQ_#U&%N%O'JE)S+B*U*Z4#TF6]R7HZ>E,JKDKPBBI+HW"DG6__/*V
M0[4-I56,8=-']D#*&*=2\%T$'.)&ONB88[)5NSR +YR(H:E5?.4T!O10H+9S
MG/QT2J7ZWV:H^E-B!7U"K?TB11R=YCG&6?.ZB&56H%W00VI7O'DEOQDN&2<9
M725%!W6YH)XV=JD]6\H=8/#3JZ'ULK:R$RIV;RKM I'Z \Q3+6:XCVTN[%IO
M+O=?H;T;)9DPFQ<9O"X.OSL;RG<G0*$BZZ!)F(.O>"5(@7G1E U;T>;TS2]K
MK73( ,?*ZM+$V:JXN];96)&"X9R)5PX(W\8^3I&EJ^/%V559,[4JHAFE\$;E
M K;^BKIDU*1-A=A<$D*%;#R9FXX?@X/UNK#]?E6NQ4LT+F9KJ5I7 KN'<S !
M@B\7^.H?>$4,O>QF3)Y=AU]57 IJS$=K^02;X9Z/ *T%:BDW^N6@=^A#Z^12
M&*V&MSD7 ^AWS9:(?7F%@TIU24*U=V<>U?4"@"[.,0-^E6EW>ROQ_/V:H-R4
M_E8=Y*3MJ,TU,'[BCB(YI_UBO"BA<XI P+.VP,%EP7T:BQ^\WS2.=EA2QI R
M7DL:BY?2Z79<8.555JX1$>'6*U#I<(K6+Y;$XI1ECE<G27[!WGJD2SQ>JVV9
M201U95:,S@D8>;/:'VM@_,P9QMM9(N<B7DVLI5Q6%A"<CF624/@CZ]%>*X7+
MUC7W1QQKKZ.A1$+6E7#?E E&?ZC*,4PPE5-6AX#QQG+AWYM#";GX+KH^"\Z[
MK=)J@?<U@X*:K"0<UHX6VXQ#:R+$5L<7EH)Q=I["M@!MY,.$MWIZ6:(REZ]E
M#ZM*=3F9P"8E5>)<TB4M>.K#*XL":X6)9G@N:&FN\-F\\*A4B3/0#^A%F*FF
M\ZN"#C_4'+-&JUXIK-V)?LVRN-+^.56)*@VR%FJ2]F*B#NA(">8&T99W*X#C
M+5R.(! +9D=G)3BYV:HO-=; $;X94)2"*LIL*OK=B;[0>8U/T?LD&V&.L^$J
MD^-T=0<TQK=OW_X_.+XW.YO&9J>#QZ)H K;PS2H74X43S#;U3LO3$,SI4V3-
M7*#=P2/211W44(&A4HR:3J:/Y67KCHGETE]I$OFX^$9+A?Y^Q#N>2#G#Y>8M
M<R[Y%H[J8J"<#N7SI#YZMHB[("T;<VHHK3'-(%%SQ:?E[/9'/;?,<4B<P.EV
M1Q6-4O>5Q?U$9T(>WO?ZUM7_T1US. BP=JR,[5"!!"@CL*3W<R;D,3-6OG?^
MY X)*PTAP%/)_\]HIN$NO-YYDDO.W7__? D5N5<:!*]6U<66J^ULLH6-PRK%
M;&T<)&BC]4'O5H.F!.O'&FQ"O:W:OGEM;/V!&YRW2>UM;-4^71WS?8U1@TZ-
MFK$E9D#2J[?#1Q1"S4.' (]/:!X9RQ2T]$1XQ>J,94OW$BET[.#-7:[X("='
MX ;%W)G+-^@HPXP7:@-3CC-SM\"*M35'N]O=-UOYYJQ%Q<4&U)A/DU@5RK>_
M4.<B_ZZ<PF.+1-@/*W"Q%X$9<#(E_4B! #T\63FV5PT"W0^Y&E?%V4G+,]GD
M2$J^'=0@VV9WI\&I468JA=? GWVSR'5\!4/"ZK<YVZA9-*0L&D['6-T0OD8L
M/J=K:E$!GHMODLZ["U!_<SY8*5Q]!WMO*SY -JQ=T(AB/WCCB[FNF=RY:T^A
MAY&9Q-@7E\-L,P#CH<NAA]S[MN7>#T+N?>MWWH;<^QM)["UR:;J0)%^LJ2E$
MPZ?2Z= :_(#2[$PD1IJ1W+-^[=AW0Z\XG_EL[/H!_WH,:-,!_\VQS/IE0/JZ
M05.K:%2./A>HVZ1F^,[SC9$&.T![;7-\^9%]EQ&1XK6!Q;E,SJ0)LG:C-W*9
MN9*)JU]W-H[-<P71^)&2JX=WL?PBAK,2+$ <7U(K8&7L+O1 YXJMBM9!IRQT
M;^X>S#@;UF9& U$Y ]4J1>P!8Y7H#$,DM,Q$C'@EB.L"K)WO!V37%!T8%ZM[
M5,@)26 TBNKDL7^[IN-BXM'J$J@(O<7D3=3EB(K 4+E.>69.CSA%L=(-+1W<
MG#OUZI?LEW/*I\[8/6]J:9+?TBWY!E.[R+/D%MK0,RK@\C;C9'BLL?&QNC7U
M+AEU3S"+:R7=[7?W]P^>0:&9RB6$%\CAIB78K]51KA;=ORK7W,(\H5N;$9/(
M;%*:B[(<V#BN=7A=7?O'.I6T5YJ6"L=CN>-K^?OH LI-3K:U!V[LZ;IN:9JG
M-J4:E\7:L'D_ =:0ER[Z.)GLO!$)R<,O,VGN-7QKF:W8=C!]AE6[* /+3Z-+
M) 6TJBR"FGO('3.;EB('U<TFTV%\/.?JD\:)ERC60A4E6^%R00LO=X=>Q<#-
M%WC;*H93:I]32LT5R%X95/]2"3(#SE&+K50[ET=/@6*L28Z83G4PJUPS]L05
M)GS-T]7?223T-#CDFA$,$16[D -3D]8;ZT:N)O[Y;.>KXJC*NULRT\R6DW*7
MG;SL=X<#>Z$C9U+9:HU@?I;22Y_"DD?KE2^Y6)&KDFH2S8]ZNUZ6?3A^T53F
M>FN2U(%?0(YXA;6K@I^F/E;%;&=8<AA3K#&OAZOW #\N%VI,J9PX+4ZWRSCC
M@LJ88CHX<0ML?5.%R%AFMAXH6;JR,+>V<H%@.C=$ \1S0)C@45GCMBZRSX&1
M5EPYR";?8Z83U2IC_=4K_KHRA6[TGJ,5?,AMZ:7J6?1=KD1),)L1-$D4XDPF
M!]Q@A\[H%$)MU$J:C4A*)2!N.:<,6.B62PEB8@O>?T1UC% !!1S.=UQB;GTN
M 20OD\(V$0C=:B" $O5-)LLJ4$*I/L3%Z'Q@-C=RRI0<5NY"$5+4/ -HE>@A
MDM"V2,(P1!*V,9+P8)..5/SW%S#3^>\'XO<_2U28^>YS_"6Q/V,D/<GT$]BH
MUZ(@>V=.N]%_>1,@Y?N_S"2>R@*]UO!QL.^8PAP-&&'1_5\Y"?FSTM_NI& ^
M^/"#N>RS(MXWL=Q0D$4#_?%P[E[]\$^9DL$)ZL]>=[#WJI9J1PGI5.V/S:(C
M3M85'&W"2O/JC _0361.:<B^FE#ZI[+6C]'9E_"PVU22C;KA7 B=HHO!FJ7@
MS,KPQ10,W2F=7',UJ"O+"[4,KO+JVVZ'KVP:(8Z5)L5SI9-[\/R8S2YE\M0U
MW5LO\BHO9VZN"DMKI.E&U[,CJV+>?N9*;8C&F.2;.JDXR]@:BWS9GD<#GL9$
MJ+QZ@M.OY87BDJ#4057O4>3NU!!E\4<3=8&:M#D)25S0H?JU+X>]_G<\(&"P
MF@M3S9$%(B FXFA=TG%!$?5[KVK'H%WO?%^$8PC^=?,="1OF",:!-W(*^7FJ
MIW<N,,.)'%6W.MR/8K\E</&;I"">O,"#GS&;?;20.<"^]OT0DZ3$>(6K$KJR
MC%EJ3SPX/L8C0G3N@%:HYH R!R[75_I<TBYYV1^NX-3EC76BEP=[_J/N*-P,
M*U49R]$;;*3/\<8<]A">@2%;O_85IU'OS9R1H"@I<-R.^Q#FP3> $*!Y4]]X
M1/^*_("<<@9KO>IJ;YET $+ICWAE$ I4NAF8S^A\QO&\MB?./_[\V9XLWPQ*
M-$.6REB%"2\ZGLH5$IGEO(KJ5^@$@S[^^XAL3$9!)&*RU\QM0T@U"4(&O2W9
M9!,+-*MP%T)NO]?=?06K%LV6"_3;%NCS(03UZWV3>^6.ZX>NYLT[D$#4=4>G
M=?@&"-<#G3_",N3U,Z[>!3LXA=51UP?(W9C;]^#;VO4\?"3,%01;E6[1!]L4
M<?X7VL[^]MOHK _^'-_I[=\RX(4B:&FKV\"='RY6$JN_34J96%4BES!$S6'>
M&B/@PKL[;76QN9H]Q4[PFC9L,N([VDW4 R^<<B_47)^D&<6ES<7"$Y!THYEU
M@*+?T^J,Y9AK']H;;'$0R%8$#]@GJRJT4UQZ%(TJSNC4'.BZ\((=X8Q+*Q)I
MS-%4=\E(],8B-<X9CVQ;?RDF(]DKP,U$4U",%NR%%;5CXANWN=W=-%CTID53
MO-2-!!4UZ.D\ C=1=7D58Q\=X,0'30D)Z)6PLD)'UU2U"([X5! J0?US<_QK
MHW@Q,KRV(;EB""<%P/H0->T]#%PS?DT&\R*91:BI(HZDKL8\)HQY\9-.Q9S4
M>_W*96;/U9R_^CK5,M[,3736L-J_5'TQ-^^Q+='W[A<WJZ:]: _+=5T5"08^
M^K?5%>!C/S?L7%;YYZST&N;-+4.C$HV%O0ZY6$3WJ.<QRU6VB0>N?A1T?71L
M$O3]VF%.0?FSS/BZ3L\&X%"KKLP8OJ@B+RE,ZGJRDJ*"?(L _B9=E1; ZKO>
M)9]7R0M_]]Y:1CQDIEKE 3O\W67 _%YEP/Q?]MZUNVT<2Q?^_,ZOX,IT]21K
M"2X"! G F>ZU'-NI]IF4G6.[NM_^Y 4"H,V.+'I$*;'[UQ\ )"7J8L>6*8N4
M,)=*8DLDL+'WLR_8EZMI$R(^;'4$C.Y51JFV%B[*#;0Z=%2F*%W4*/S@'?$1
M=T[BW.7/STL2WT]K@I;\?I*>FVOIMUU9"\=H?MI8,6;LP_Q58&W J[TO+5/B
MYH-'YBO5H+)$FXE%4JUY_;FZ-J\U+M37<=S7.']03,TQZ_V<FLPWN[7:\(NJ
M!Y#-IRT&DXYL:,K<1N1>" W6$C+MSM*;VT619&R^7EZWFJ$_93,!ZY;::E%3
M(5]XEY-MU>5H&06->5(?V59[9V$*Q*8%37:;CNR+E.#&TM+$*2?:Z:]KG:B)
M8'T#0]/I1V92%FMDUV_(;[(?DWZD/V>(27#+*L51MF%T95?E>*BK=& N%*8*
M]LKPSI563JU&5[;G'4[G6QG..JIOPON'$0##U*U&7"UQ-HM>,U=- .W@\ D/
M3>\B' S72'>J?[EI&>)795)_?F5#^M)<&+5;; [V;%:H67.K)<,*P=<)49^Z
M<_OIK/G-W;FU3@K73HHI6DWX[+&C7,QJ,5(%C$$$5&& VI5KU^W=7*J$(8%!
M.D1_F4UDF:/PTHP5FV#QT=(2F#?F^\9U,RD6"U2?[M+ *OFE#<?P[#1JO$="
M! F-,$,!P02%OWS\H;W/(G5D_YM2=WHK_0D!RS032\<G"/?NK_Q#=82U5)/B
MG=#W?YE[8*MI-,N\Q\9/GLP$E5-6%G56GD+]A)-G,WMV6B^;(<CZ&_RZ[&8P
M\41L^TT;7ZJ%M0YO4I5XQ_=*C&V6R)FIX%3%_7+QNZDA5/ZNYZGBF,H+]2)N
M9X:+EK-"EQ7?_?PL;:.\236C=D?.M7/AP8 #&+Z//\S6HIJ<=!,8.KXO@RT'
M1>00L@![[VL=C^L?F'0X?N2RH1@@_?.56J]%*A.R+J?>#^S'BYS#F1*K<C?E
MK)'BR=/V$T/K(TU[FB5IX?_DX_C6)C-6.Y[9YGO^P;@_VD$8WXZ+*&11V'1[
M.QZ8?-'BA=D<'TS]X97/G9>Q];MA6H[L- &]'[;/=-^V#DSSM(@K7G/;^*).
M3?-H<Y"U*%ROH&J>%]VM;TVGV7^7^RF(HVJ%9ZIH;%V-$"T39*?DK/&%><"$
M:+8$S'8FFG;]MHYKV7OXUF77SB#(I^E-K^9+-<'D,GWD"<Z9_GZ!>XI(@'Y)
M&2>PSWX%4DSDSP9V;R=]T7M%N'L"2H\+^VDV,JPU"<':8&VF63>S>4"\>KV7
M/^0VN&,RW&W/.N]&,[WMZ5FMHE=?0FV4D"T/'TRF7V4#VT>Y:E78*V(?<9[U
MQR-S%U+U@YGM\R+5R%Z,##4BF,)O4P"=]BT2U61C.LUV C1FN5I8Y@H_IUWC
MY_!I&E4J"SL+24M%!50N'[KK^=#8Y4-O43[TNCPW&Z-QKMLZ7+=X6UVW6C!X
MTANZ4J"%SJKU=K-WZX-KY[XMO=VJKNRUO2&F5#4*^=F4M7-CI$JJ9G=U7RKY
M\(AG\:%>,)=H&T(_L>I1_>B<)6.H6-.NLC6TA<.M\66L(M.;>UCKSOS@5?59
MV>(7>B_;XUO%L1P:K@T-Q;:BX>\3QWO:6:I(6QR6]\$.)E^=!#"-;A@/[S?-
MBR/O"_^FGWADIP)[MIV^=V2&QU9#K*P;.PV%F+2KE4(A-HA15OOVK=_H*=M4
M/\UOJBO$JF39_EMJ7ZO(>GT%A.=3#"]N\V$H%R#])^&Q#WO>E#OM7*M):4PR
MY+?*)J_-N(+34)699):.S!U\N^=_GE1$+J] K!"BC^;'UX57_KG::IMRKEM.
MU??(A\&'5A'L;FPE;J9O@<TSL<EV%W>V]-X(T]GPF@_2?T]3=<V'+S5D2.VI
MUB*$D\*%P[.+LTG V,1XRYCW\T/>*QLRNQU]-,A^=S,T6<?E43R;D%4W+YO(
ME-?:E9@0\S1B&#_TBF!:A9CY^,ZTEBQ[U_=>$2 W@3^]N-PD/&F.M"-V%IIJ
M]^J::]H31Z]!&\D#D])N^R06(<-IM+ 6'IS&UPMLGNE9L4R75,'9.S-%;3BY
M 7JTF;]FC8+D559YF2^KC3Z[ 'NI=%VUT#"_47<V\CE-HBF+(/NJZ'9198B9
MVPX3FKS+^NED*$CM;L4X%/L-6O;&UN[B#?7KQ<I:[1&*(H(@#*@?-&2T6RF+
M/KZ%Y=XTMGPM^\24R% ?-6<G#QK^+EC0#I^NR9XT?6FT9)I;MV&1N6]OCW@Z
MM"%]32%1W&?49V27W5YGAU;;0HI<6UCSFN/C(X:^8W_'_LVP_U,ZI;B0FV%>
M&[DIZR6X&51M]*C)1BY:Z9@[ZN<HE,=5Q[,41SG64:CT;E2;/ULUBYY+S2Z:
M )OGV.&.]L9MR0+X6*NA8=T@G-/)TQ$8<T)J?NL$U0GJQ@1U:OS=V?+%0O:&
MTRR,4=EAU_;3J!C=RMC_CM-"$?5LL6,QM:E23H_Y,:6N*F95UNO[)K?+T]J^
MV7[ER_KF-A'#VA97YU2E93?,Y\:$!MFS$I3J.0=5>D&-@TQ]H] ^S/?9ZICI
M:S+;KCTULPJJ6HR".5*S6'-#8=N43B;K['DGS]Y":1(M;F$X<=5*-\!T/3&3
M=;V;L::K_I(^0#5I.&_Z!Z9%^[VJKJ769K[/[TJOY5]C>3UM=6\PQ0PRS<OR
MO4FY8O&.*K&BD0V9YM9E"VV1#L7X]GN1'A*;DM:^*=(I!#>]-3E5:C@3T-1O
M&^KC,T,,)@=@!_W4R%X5>)IL,-LBHR#;1"Y-3&.JAFOS-TO@,#<T!5PH.UUH
MDG)E6\:6>*(UBGY^U;7B6119SJ1[WM^R'_J]PUY9S+F,D^PY?AN8RIY$\1D-
MO^Q-)</8OC/:",^&RHS/, 0IQNP68T8+S]_+>:),\UTYF1J1+["<3;@IZK4U
M7_4U=II2VXITRJQTP$VN3O%MVY?$Q6_F\T_36JG;<%KJ=E>4NM5L/3.=MN<=
MJ7YF@G9EP/XRTWRNO"]?OIKB_DS;:MK6TU^O1?A+Y?2,LJ^%PK2#XA[F?'(/
M\]ETA(0^^)^>C8;;F;32=CRJ/K'DQ<\6AMHL],E2#*^F#77^V1:VF;N3F$L4
M?-GEMZD-_WD"8"O)[V:EN8R^%V7TA2ZCK_.2]Y8=3EM:MG9^_/7L_-([^^R=
MG!X=?SW6_SF]],Z/?SNYN#P^/S[ROO[QZ<O)H7=P>'CVQ^GER>EOWN>3\]^]
M_UBA O5EPF\_WE*E>5F.#!UEXMN-/ALUG Y/^U3=.QW5(UG/SI)XC*XSG-@=
M$5L/;T3-L<;:)>SL+AU8AW/@S:='%);4]#[SO+*D5I"NE^47M5FXJFDJE?M1
M=*-XM@_\ EFS,FLFM*0RY4-S*5HO8:O%XYZJ7JLU0!+#U$8 IBE)A?_3[O22
M!:XLLW:\96D[7@N344K/L;%,%)."\L%$HHI>IH7\SO;PK5+,; 72P'8EGD1_
M3'Z:LBWKIK[0\_G7<5GKN<SPQRH=.+;'_IE M FUECC=6W;=5UA)&F9M]*\4
MNK+S4B5+M08PIJUM;MO:%E;4^S\&5@78+F+Y!^_]U\.#LT\?>L]L/53(4EEM
M:K]C6D,^EE/?6[C2-"E"XRH\^WAG*'5ON@SFM@#1&P_LQ );'YM-57^1?/.B
MT8;.XEN3-*S=Y/MD0_>&YRKC;\?=I26WF[4[ER4YW?44[I6T:"GSMKVGN67(
MJW3UI6FD+X@JS\:UE44\NS/SVFDP];^6!+R?;?X7#1'F9G&E-K&RQ!J#-#/H
M\HHTV*EE8;L\&S2W#7!M._)'[@[JMPL3H+?@/+D4G"MRKE]-V&^49E*5$S;I
M,KQ<B?RQ=['G)4K:[)5\FFG?YS^FKG>MF]VTT8!>J>G64+?Z?MZP8/)(NZ>=
M5_;Z'W)<W%96+/)\;6\IZ%U:!3C];<D>DQX<9JI[<9U>S@JS!VK?9)IJQ.5X
MNB5Y&<6<FA\W10/(5=#"W%M,+?I'#?I"+*O=ES!0K*S G"*U>=+8X&7 4L#4
M)+=X<JM<R_?XH?@W"UEVJH>YAE;Y!.ZJ?A'E \J[UVE+A!DH?13X9J8-%$LR
MPS7T:GKUTS$/L[?B90IUK4>+F:$R&0ZGOSO-7JM:1MH[>4,E438 CU4_5=_5
M],JIH'&926$OV:<''T^4:\T[ZY:$KK\9F2E?2B<ACB^U>W[;$'5]8:@MPKT#
M3ZRL4FUFR$(!Q':5%YB>W:^@T//+$KSW\(,!GC:FD(LJ._4]^O#TX6XBS_>9
M)2+/R_05Z\[T%;5,7^]]\!-Z-I:.V7LD'W.>MYO-Q]Q%1*VEU*66;Q?ST'HO
M@) J.ZP\?WN,1<NFF00\,YXISWK5,(Z*&PTKJYF^A[/6D9GS-+8SWJK&9W.I
MCK-FVB3]T*PJUE)]:RS02?EQ+9VSUEO"V-5IN6\;H2I[<TEE&CH7$U.J=,M:
M0\$**[,9R\N\V.S?#+O3KVSWM,;_CH>__K75*UPUL+61/(&F-_]K_NOCV8'_
M80_O/UY]A"ZSRF56+<FLBEQFE<NLZAQB'MZD@E]K,^.DKQDOTPZ@5R#DPH71
MAE5*^Z^&MC/3[O7Z<C,FCU.@75.@Q"G0SD/E6RK0VF"7^"H;7M6:%K<53(N9
M+I_VO#-S_]!J4/5.IN1<UCIQ^>D^]6Y]*.F]>>GI^%9[^\*>W^<K'.,(X8@#
MR6,!<!0G6E 3"@+&I$@B1;# [VR<0C/ N4K^\N[PBD-.$M\/ <>2 <SC&-"(
M21"0&!)?10%EP3MOP&_U"I60^[^/AOU+-;S-SY++H3P8#B_ULS[U,_'MG:=R
MP>],'<]PK)XGK.WOB;=BLEOM@OFR'!/[M<^+N--":Z.\G.)51D/K(-".VJA-
M*;*B>:H?AP ^-I-A>D4X,,U,4RMGWTT +3%C;LM.^C9TG)LX(2A'T,K92'PZ
MJ.<4V,FB>JD#58;D^/<LE45MG%YW7MXXVQNV\L)U)JQO[FS+T*&T0ZYOS'R)
MLC#6QLK-WU5>]KV:QH\U-<ITBQH$%[?.2SBJG/U6E?OJ!QUF@R0U/&(>5H.=
M(F+X4-XIY,7%:9WYIJ%X.U5C5-3&9],9QY9YZ_=8-BY9CF*NG=.>X]Y)WO_R
MC-S7X[Q@"HF801 2&0&,N$9OCCG "8R4\(D?BV0>YV/!)$9( $F-;D ^!E22
M"$2"8R&#!',8U7&^ /<#F=D9U4>:05M"U=/L>Y&U:1(O3=;FA.%F2-6JN&1O
M38S@8QXD))( A?H_.* $4*ZDUN5^$D=015C"9ACA9"!/]8]:P@-?S$V<]U69
MD2!YK6)J]SA J"0A.(X Q"$$6$$$.%-8<P"B4>#[G"9^8QQP:3K0MH0%*FNI
M'+&G<JOV:DTB%ZRL7>:2F#-&M#L0*1X##",*:$@P4%12Q45" KG@&+R42XP-
M8$P 6*D-)3_W^?4[KS!"M']Y/]JW0^M!Z1^T@>*\6*G7 >;@=3-K8IB5YJS-
MJ2A:]Q0Y.+;"09MIN;;_\J0HC%IF'VNCL?[8]^)#E8!3F-55W43.^_;#XSOS
MU%>RZ7-)^+R+Y.+(/@\+\[MD^214L<"A (2&VJ_UH5:-B%' I,^YP"I@D,VS
M/ M@'&#-H")45*O3* 8,00XBGR*J$BDI"A>!<6J8'UQ?'WSG:?_@=O1.^RMI
M\=P_KO(;;J;CVC%MM[R?_^6=/RL6@_$MD-D(E!]X]U<4^CU-FHH=J[VUBA^]
M8EO5/$,S!2\;%!71ID;J=_Y0F6BA]F#690O#Q,0YI#YG&6A;.$0*4.+[0$.4
MD(HR$5,Q?\Z88!92B $6FD%PP$(00T*!0EJ;QB2"7"PYYS;;PC#8>5LXY@A%
M29@ C",M\$D0:'T5:;[ L99=(37 Q<TP0KMLX>.^&J3>)_7P+=OAT\<HH!AS
M!8* :T_(EUS# ,( P2CR&8MITN#IM\D.OM"GKU7TW[6%.S6#.\$(VBS/;[*A
M\HX':GC]L#9<8(G&!:QU XF(Y@P5@)C[""1:R3.>2!A3\EK.Z+3MVP%F\9;;
MOD7%T!L;P*'_2Y4?/%"CIXP@J?KZ164!W-%PKP!I;4&7Z<'?R]H=D^19YK;K
MOYIJFFP\FM00F2JIT8/'?]BBJ3N3VVF?-U>\'+K ZS0V,!VF5DY1ZS^4.;R/
MEWZ;)U;'6-0T30+D2T>Z11S IR:ZV93R*JB^'FC3JDZK-R(!24*N82HD@(?,
M-RX/3;2#HT)_0>F]]+[O!="6:-?&8=N+L4TSRGK8@P4,<:;M8$$B'V 424!C
M(0!"D'&LM'T4A$VRQ^7P=C#J!'>,S#68Z2;;"09Y0OFMC7<$B_W YQ@H!;4]
M+1G3O*.A)4)"B3!")(S5:WGG-!LX=.DLNH00H9@S#$*.0XTN6',(T4?NJU@*
MJJ *T*N33>8XQ ',N@!&_Q[\++H\9P79!"SL4V,P&QMZTF3!NP#_\^&IVB,$
M48C8)J;[V;2Z^8-X09K=ZPWD6J:=N)JV:K^:U#)>F5;J^O-7_QH/VYU[=[A7
M3SXYGQ1C?BXV\*IN9&O?PO_1+D(NTS)AQ_J-7\LBPI.!;?9@IRLTTJFZ_4EN
MSPPV#]0*U:L-[]X5D[E<^!?EPE.7"]]YR7N;7/B*<:V.OM,<<)6F:5MU\%>]
MOE9K6._DY&3MO0Z>M+"@?S6)P%VI*AWHJ@CJ70G3!;BMIVLM+.CO39/">S,)
M3:T^^5I:<=5J67F_F28.MEN+,ZIFFN).<[2G_4Q,#'K"L-,X=#')IB*I[41K
M!R[;T5S%:)MBI);M(*%M\W&185Z$J N>VJN:6W\:YZEI<S&9T#Y=2)'=;A:Q
M6*I037K^^5"?53J=T,V<ZMI%XC"3]G+A6--,Y$X EG8&M>.'JH0\[OT8FMX3
MID5*0;NX9-BJ%V'1IL@2M"S2,,T?E:U@,-W[RKL<=7O7SQZ4RJO.G96 E3V0
M3->>>5'KU7XY[3NSY)>UEDJ3WY9]8/K56/)BNG@^TS@OU53C0R\9#TI'TUO6
M(?4Y.R_'W"5Z&9,.GC]4K*U(9>I0?OSXL7?=EW)/9+>VTYX=LZ:MS-'"ATUC
MIUMMX!8MI4S+1?U+;FXP:_V9?KZ@HLO8 G;5K\.6-HJNM>Z<M/2L=>Y<?]^D
M[J#)2=%:<5I99HM[GH<JD.S$%? \K*PKYRQF$0\B0!-" $8P "P0$E"9Q'XH
M6!0'"]GW@4@X(Y( %40AP'& 04P4 HH'/H,^5DK(>@R\/.S+H?Q:=GWZ.LR$
MRS)92QQ\TC/,H%Q9,U<6_5G<GM;@C6HU>'*F!D_4:_!J97PSHT66B_!DTLBU
MM9:K)(:[\5!H)B[&K]H\%-O4U28IS+6M^^W+T=%L%DK5(?)YB[30K+BXT8K%
M-,;3)J91$C7H7H+M=BILF<%B;A(6/]+SOJF'J2HN6D3G>:;UJNW=;X_.N[4Y
M&65+0CL14G_!'H?I0&L"(DK6QH96F3GU;OVFN+$^SV5&L59M9O-IG[7EYS A
MVKQ&GKZ\:-U8=B5\F._P>9N-U$+GMK1\5\4Z1LWUEO>I[DU6<,ISR?_7,P/-
M+0=6[9.+C9G+@NNLZ,5[>VMZS)2:^I%]:8/=],NS*U.C@H_TSZ8#"_0)&A(:
MQABJT<.LBU&VO'N,9J.1YIMRR*:QP7+M/MRD<3KR(&OGS,=-:J>ANBW;1M<Q
M0FC+516=Z^TT&WTX92Q@5>\OKV4H30W7&V7/+J_PZ+@_[94YC3E4SMYD'M*B
M-S__F;(:XL$[^S'0LGR3WMFZY!(=/JF!THA@0*?XO>7 :=/\ZF'FI^4#C[3,
M#OYW;##YHEPCC-[S#Z7+.>N0JN*&,K7@H_7D_4,Q.<1">H47)ENN\EM_5ZK*
MP;NHS7+;B.]:BUS!6KS*"*L:Y.WOQ@'A7A4P:'5\ZGN!ZQ5-73QJ#IG2F9A4
M.<-!HTUYR$96)D&>FD^=+D20EFG0J6U0;SO@U9E\QIZHU+Y^\.@5,;#GH> R
M@%L"277NL7?@X^G(B(,![S_DZ10[IP2:KD!;* L /*'+S-,O;>.*96LX/O.^
M\@?OW'QN*S$0797F]L-55NF2JY(MKF*C2-J-AFC/>X$R;#5B+M'4]I_GI7#6
MV$9_Q JJ0]47H2IZ#%673<JIY,++ZFQ5(68\9:ML:F/-M5ZO/EQ6%\S K\TL
MK2_W=?<.3T-NX_;B<;&C&10UK9?J[7!J>&F]VZW RV "CD7N@%9ZFIKY5:E!
MKT;MSB>#P=[DV,_K&Z@A3:M!4AJ'>-($JC?3TTLS7S7\REV OA :@SEH?&L#
M<,$+_@F3SO)!T^;CU'2L'O<U&Y5Q/&T/%I<W?Y@2L\LR![F<BG%8U";IA9=#
M?[;2:,17D\.]FE[.725*Y=J<''Y/1;M!$.]IZE?<:>>BMAKSBJO/SU5(]\)2
M6#GC;Z8-W'@X,_NP-CCQD=&*&N(>';U03L#U3HZ\TVQO3?=:D<\01,K<9L4*
M8(4H8$D4 (4EHU"B0.*%YBDON=>2*MT_,!/>LN%GO>$3V9*C"KK00..#DZX7
MV0^X$?OA*?.ATL0F%J.]E<DXH9.:U)]/I;Z<?EV;>FV$X 4:OW2Q)_:&=@M?
M]*HWT?PN4[YKF?+,9<J[3/E5,^6_M]6N[D"B_-^?H] !A'L8PU\F\&<X3Z]C
M#T5DO7?F-?<JO%+%E7Y^-<F+O)HDS5SEXJ:M;%#8 N&K9N(UO:;_K]5\629O
MY+UB,'"KUVHCQ%.SY<+DH9B\FLW7*[:&1._YAS;Q?KO+@X\R,2Z')J?]8C:O
M47-%=E6:ER-('7-5](*MPM5V\]9TS/H$L%Q%R)Q'OW3*M9V^JZQ3.KHQY0O&
MM<B?..LDZ1+C-;V8$)K  "$3T"IKM&SN[5 ]$06INGO0N:^ZBJXI=9%#O-<@
MWM1$<] W)=2!*5NS:?UY11Z3<"_4W91@WLE)6;+Y]\GH<B/2_]?F<#^8R%P9
M[LLKC/0([5F1SV[-G8*<S"+7KWJPOS!)X9/(:1GSF_Q[+A4DO\E^#*K8X5*@
MU@_0#[1I]C85W.%&[8K!X<:+/5 '$;/6416#F8JH5O2F"-3Z*M7%1^3#Q<9<
M5MI-,4E1ZU&K2*IJ-<Q-PGUU0Z#W)6Z,T"\4=YC"D9]<HZP@]ML2AGTBBH?V
M( X6HW@4/\6\3:9(1*;%F.F.\>VJ+!IJ*U86,;NH58C9[IB=O>9L]0KM'>Q%
MP7?N(OOU[=7>$C'9&P%F.W;K6LFY"_+9@(KO+L@[+WEO>T'>4B7\V_GQP:7W
MY>!_CB^\H_/CH]^.RSS#H[/#__$.S\Z_GIT?7)Z<G7H'IT?>Q1^?+DZ.3@[.
M3XXOWK8+2\O)>'GPZ<NQ=_994^ST\OCT<@7J;(M8F>V.;/.>612T[HV%N5GU
M9C9C/@ZTTLK&Y4>*-T'?W_-_J3ZO#[O/[W*UGZL[;ES-BBA#>[CV>^_,Z_7[
M)Q#\/<VU+]M/1P_[U??+#^E/R0FY[.M8L >C7^K86&ZS ,=?'_E:9#VVI[_U
MW[^.AO-+FT TT8?Q0^^Q@/[]0@&8'RSGZ,7ESV@#C???U7"4"MXO&43_>,$0
M2 >/H#W="%>NBN CV1 Q)EJPLI/N1EZ>]5.Y;$]K)%O#./?,O*AKM8RJW6':
MQK&4>S=#D\S^G\7U_E667!49^C.E).GP]O&#2I+EE+!ODTJ8:)FQR6QJK[$#
M2WY[_KF='VOE?&FTSLGIT?'78_V?TTOO_/BWDXO+8ZW+O:]_?/IR<N@='!Z>
M_7%Z>7+ZF_?YY/SWR5'SIH5H*1^O\[@L\J\J+,^S]-'F):,> X%H#VEL6D%:
MYF./]C&SL<?RAV]DHS1Z3MKNNCC[<G)T<*GY_O/)Z<'IX<G!%^_B4O_@=V.0
M>0<71E*.C@^/?_]T?#X9]V7M6OV7H&?_]OGLW+O\V['WS^.#\PO/B-31XG?L
M?X/JFTLY9%N$:6TJ>X,B%-CGOUR"ZH9L^9#Z<_UU"LY$(6G:6CUA"[ECWC=U
MJ5?YC5*C?).ZZ+"V+.]3L2SOPB[+Z9N7Z!O\0F&I0-N)R\_%99J8<)7=J8+G
MVR,U%[6TB<0[FRS0R<]+Y"=TRF;]TF.:Q S5C1KDIBU=^D0SNHW*T&%]F=[)
M0"];>>^_9'G^P0G52X0J<D*U?J$J&C"U5)2*7DI.:EXB->2EIAS<<Y;<RW41
MSV^NDG[VHZV6W*%>H/?9+-")STO$ASKQ:5!\;!KVU2B[FI&CQ=+=30K1:9$J
MGGDSTO1DE923I&=($GM*DO2?YOIU%Z^I6[9=EU3GDNIV.:D.NJ2ZSDO>VR35
ME;)5%C.L?D>_V:2Q5][?MW)/WALJG0D7M(;[-[3CC56@E4W(:[W?)M.*/F5\
M*&=FR-BA5!J'1]X7_DV_\6BHY'75UO+(#*BJ>NYJ5&U3H8_CZ<;[F425#]P(
M7Z\=U<[NTH'MY%C423ZC;T?-K'C!BAYIPLJ2&,L *@"92@!&DH,X8!+ F"",
M$QYBI1IJPEKN]%(_Z%-?R^0[3^6"WYG\H6*0X+I9H4V%6/]0W@TW\VD,;52!
M:\:VL'-L3'E]/9;BE<D87I&,\2*T*\;YU8;5S4P(K W.L2,!N7WXD1)V2-XT
MD\FVF9_[:= K*_B+_J S"\YGPI33&_&>-W._9ZM[S<59WUR<]<I!$457>Q-\
M]6SPM5>,>S7S LO!<Z.;H5+>@^)F5D\A./H5:28]TYUT<:EX.NJN6F[1.Z#Z
M:=4)8:YJV98IFPFW96,W[[W)]#;^VW?5+VN1R\IHGM?KG)=U+*B(O*<?:R="
M9(5 ]![O<: IE9L^%@E/A_V'8J)MOV_&%.G=ZH^6(SOR^4?4AS7.#"]\V?%.
M:9:/^\51FH+PZ7%.IB%.#ZN)LTH'=G2DF6,\>B@']TZ;RY:=<<U PVLUT$OI
MZZ/0OU=WM9/[8Y!.PN5VX0<6]7B]^'$W :>?9Q7J+!V17)A=Y0#(ZA#+%K\5
M']5:_9Z9T<U&1Y9FV?L9RG\H.XE_Z-7Y\+\,)XS,Y(-^-<C:,Y,0:AQ<.%[F
M!8_P;$^#8J[L-&HQ3*T\:'UBXHUI?E/PP1L9>O;)^^E(G[EXP8&<5!0H)R5X
M9<,5S_SBNNAW\'FHE>B/;/C->X]\&+2KMUZ:Y^.B)T-YM+;OBQW\>G%GE,'0
M\L?PF@_2?Y=X4;+3I=9>\@=_*+XU'4QA4+$X>:\,T*MX.#831Y%OCSTTG6H,
M*IJCYZ9?]G2J:#9K2:W :ZWJ >#-A#[F.\6_(!2R,0A;N^W\B>=IH7!*V_*-
M?8LVX?OEC385'F]I5ZIQ(Y=ET=J<;:#E9#J]:\\[LY(X\_G4WI^5XF>$[U&!
M6[J*"5P;(;<**-_SM%8RJ^./#:FHC;&8**=B-$758&ZN.TU]!L:RJ6:5!GM$
M\?VQ=['G)4H:JZ(^B-M,49Z80_SN3J_5UB$NG:M<4?9B^GWSB>-[44S'F0.]
MR9[6WD>VQ>S[#S/)>B#'PJ#^E$.>;Z!8 GJ7-UE>_VW)'<4H[A^JF#IGB*Y-
M4&-?%N=I7F48)(O+::#EQ&UEQH>/A_;5Q;#1'S?*=DY[U&(W+)D,"RTX,=/-
M:5<?Z4V>(<=VV+7V(#2 Z?]+AGHAA>1--F^&-*C):@OK-Q/:51D6M]G<C DO
M/(]AFG_+'WUM1:=EB_[)DGIU@LTOP="UP E9B)BAOUW*GG<QUEY [<.3[:A[
MS2Z&)WH&#[BG#<61P8?4-*+[GMKY94:@]!&FY71Z?ELTFROFN59#YO.G.L3-
MD-*:O=,%?"^ZVE4/7^I<C L;0SNS6ECLR U-1KW2]-;Z%+=<*F/\3%&S9VS5
M'TH[:/K/N5<8D\.X;J5'Q^O>V?+%:XDH)\D75*X)A::IH9*F7(U5XXDRK/F6
M78*4M9L+AP:,A1EY906^''#2(0JMH\V;J(A2H& U 5EH'34>F#$SMI.C]NPM
MM%6_YEK$K9*N9MAH33<TA>FE:U\\[ G^KA!YJ&9?E0WG-?K,KTLM7CQ>3%R.
M0HWJ![Z''\H(CT7'28O*X0QHV(^6VRF@LGSN<DC7#W^//FCT^)[UOY?JR5H5
MJ0T]:*W>[ZO!M<6S?!S_JX@/];QRXG1?W7O_&LOK4JXMT2=[*F'@D5.0F5ZM
M:9O)^_K?5AEJV\4X3C49K^ROY= ^XM_4P  2URB?]56!YC]4U9&S9S"LMIX2
MKQY9D.6$7@E YK-5PX1J,7FUFD<>8.!I4 ?=Q</)RH: MF]H<9AO#6-MOS0X
MUUIAH'7UN1+9]: (]=GP ?SH'9<:2FH[,S?L.[)&;U]5,VE-C.'<1"X-J8N\
M.&B9 OI/R4&WCF#]\9NEVL0[4KGF_+O1VSNC+;O /1K;\$\1JJMY7I8#R<>\
M",9P8<Q'R\QYH0W^1"*T1[3MVN_;V+@QFC1 %I P5*7]I&3U-?VGE8%_&V V
M<1W-_<H:8B9LIH'JNHP6F;[" YEJW!I7H2#]]A*0*[=P\K!\\GSSO=%TN=HN
M'&E_^-\3H-1"I@\/F#^]6VU&:^UGC#"I1G8T:FDPVU5H\?IA8J1B(H]F:S98
M7CU^SZMDVPZ F&QMG)>70@7-DG$_T12REKVP8J[-UG%U%V%B9_8EO/S!*-/<
M/;%=Y9*O\U%M57O>$4^-9BM^9:S_86;4FG80JELETR:_9A<GO+B(+^WQJ9FL
M-_B3MYD%EO]2Y>@[^[(NV:YK<(>-&S0J(IO3@WN" 69I:IT7Z\O.2$EQ=L88
M6*J?)SV[2\MM8K;H1YEVN_IE^IFW,Y/1K3!/SWLX'1<X%9FIL:>_/I$&_;.%
ML+X1Q[36<U@?3WE56*Q3)<EDO(!WH]6L%K3KTM_FQ3WS9-7&K1W4'=?B$36/
MM#1%YL7C"2H7.%3FH:MEI*@$?V+;U8!D2I$:';:4SU=4JW_3GH95%TO5ZS\T
M[QY(64)Z"3;V$]M)Q&?/_EU@[9H<3IGTO_*7\/HLHB36G5G"O].PBC4=L[YV
M$:POQ&\S,\'31);R_;9>K;A\[B[F<R.7S[U%^=PU^3/=XX%)P@&J;R'+KDCK
M\'?+2M[P7HCH+[,B-X?P2V7+LL)'2Q5@WICOF]LIPPQ+4'^Z(=,EG/S2'C6
M]TBHC0X:888"@@D*?ZG7*'Y3ZDZOLS^A3\GOEDQ/T,6<%44HFAQ6C?$GW3-_
MF7MJ6Z!!6\[F.J'41MI<+*)Q Z.H3/[27"Y 7CB-2\SD7FU&]HP&?>01+U>I
M>U,]-(M@3AZ</#0H#_HDE;U7Y5[.#?/9B//$E+.7JD)O/[O5AMHD/ESZ3?-F
MW7[3/,OV_"C<99YEE"%"_3 D(88^:XAELRXRZV6!W#-P:WV: KSK,;5ZE.D%
M7HQA[O)J=OY%O,QSL1='-^7%ZXN" _%#F4)@%JAM/?TB_;M\?#<9B9@.3%S#
M_'J2RC!-FZF";,6JRH(7>[&DK& 6$;WYS><++EX1^>SS02G,T^^I^[L""?2K
M$AOU,8*23V_NRXW;:&F>ZM/D=:?/I :4M)O)A)@NQ<9XS-;L5569E5MDRIC4
MEST''@X\U@4>G[.AT7!6V577JA7K]F8UFGZ"_D=NF5SSLNGD7@:Z;U1?PX)2
MYB(TGPII)9KVXS/R.?E-D?)JDVDR&QZ?SG*N"WDM>3X;CW*3QE%^II:%8AY<
MW,%IS3L>B,(>-9']-->:.B]O'DH@XL;"M7EF>][G\="(I=UO<5%A]?ZMD7_E
M7?>SN%8>8"]P'W)3VV">],U"BQ(W WV"UQ8(M;3;B@Y;F7%GH4ZJNW[V8"$"
M&'(T+M/.B'5&[*(1^QRE+<SME"G,J132\^T"K;KK%P6>5F"R*&O0;^L_F-2J
MX@KN1K-Q-K21Z5+T\SDE:V2S8+CB'>4*M#>I[+WP[,W<\@_7G,1'Q.NM T5M
MB=7NRKY_S7]=6L#R@I<]4O(IDR16 4V #"$'6+( <#]!^C\:;J O$*1A0R6?
MI_H'+:'GD>IG)EFL+).\S,9"B]Z7+U\G_#5?8K%1MFM_57:CVWT]5\=()"J"
M,9 XB0!&& ,6000D"I-0LE"P)&B(J[]D1>)>2SC[\$9KH^NLYYWTM<[.TOPG
M'-V&-=LF83N)ZPL5;0YH=N'8J_+;7 U->*6L%I^ZA57N2F[,1 \R!N?30MPE
M==<NJ0-W2=UYC'*3//6J7M9LY*+6;&3=65E+J6@MPI6&V6RX/FEFT$VK>[$M
MG\*S?I7><D$Y>**_BFFIXBA54>J]S=W,QKDFC:GZO#?!,1."\_(;6Q%>U'N^
MJN/%^CL2[JH3,[_O;@[EC:*]* A>/I47[I&?3N5=\JT5OH+V&%YE@;NXIR?:
M]YL)NC$7WZZ'&E0D**4FL?_SDJ;^B]+X9&/X/1\N]H8O1'M9>_CJ1\/2*+??
MWL1(X+>?I>PHM8Q2FD_-;_[R#KUK@FJ/SJ'V*@72&KJN=RBU,<G6R9Y/$+K
M'#]H#ZF=L+>#4D[8UR;L@1/V=;/P4[.3_*76E]"4242#(Y66GMLCDWA><""M
M\-]68_V#BXOCRXN68/.& L0MA.:E1&O';*AN&@..=DY8G;!VA.&VG'8O-X1>
M'H;:84/H>?=H?YR?FW%'A?VS[S#58>K&<<%A:DMIYX35,9P3UM9&@IYEZ\R,
MTC8O6;J[ABRB^O6V?=F;#=Q>G\%DIO=,9BZ94K_OO#_7\_.YPO$<TN\Z1#^/
M>H.LF[2;9<WG$^U/[>"V=N!SH_)=%LQ\-J6%)DNSK)A1E"@N"(B9D@ G,@ 4
M0PQHA"1!@D(ER'S%3"A]&004@Q#*$&!.!:"0"! F+, XCH6B?E4Q,\[!->=W
M^P9=#@;2_'$\A9:#T2$?#LVHN[_S_EB]\\:#M'C+'U=_7!QIVT6?H'Y*\,Z3
M2J2WO)__Y1W0_S(UFGSTEW?I_6A_,+X%,AN!\A/O_@K]'H)15?E2;?BO.RJ)
M;PQ8#NYWD<D<W'<$[H,$011C$(4P 3A, A 37P+.?<FY"'E X3S<QYAA)+
M4J 88"D$8#P2(%90A9AC!0.V2;A'J*=5EH/[YN"^X?BU<]_>P'T[J"9I#)50
M6N#BOBKG/ S4J!THZW1ZIVC73<-Q9U2Y1 1C0BD06@T#'#'MN85Q#!2A4&OY
M!/H$O<9SN^Y+N5^AROD$5([ORWZH=F*M7M'T5X?%^*>FO#A(>W[@.[W>96ET
MD-\IVG63R78&\E%,PS!@4..UKP F+ 0\E KX 0RBF%#"T$+3II=X;YN&_!#W
M*'2(OU%/SEW$;=J3JZ1L.A,M'=C:Z*+_<6R&H@VNW;6<4_!.P6^9@D]B1ADQ
M*II"!' <0L"QGP""!>5)(IB4N)';N 5%?C169P/U3\6'9\,O&FD:TN@$]R C
M3J-W6?H<Q'>*=MUDLIV!^#B*..4R !)IG-?@K@!3$@$:0>:3.!"$)(W<P+T5
MQ$>T1X+00;R[?MMEI^UDH'TUTQ->.<?,:6VGM;=,:],D"0+B8X!P @%FD  N
M.08PE#3V59(@S)MPS"H8>3A53055$>O1R&5#=EK.')AWBG;=9++= 7,2"!D2
M!B(1(8 5BP"'(0<8)ACQ.%&Q6I@2L8H+M@8P#X(>@\B!N;LAVV5GZ^M0W?%4
MVDF6@]QY7$Y).R6];4HZBGR?Q%@"Z#,",(XBP&*>:!<J5!A1BD.YH*17\;A*
M+#DNH*39?!;4HX@Z9=UE>7.@WBG:=9/)=@;4A60)%TP A274H,YB$$/$ 8D9
MU_\?8R)%$Y[7.D$=]C!UX31WW;73'MB9F2_NB4*P/)[GRO4)Z93";K0U>.LA
M9JULN"(I=T;I,\BQ&;(+DH1J!2X"I15X' !.:(B50 GAJ@E/SF+2@86BAMTX
MVD-TXP7F#?>8WVV9;0NAG.K8:39TJN,G!6\\82S2&B#RN?87810!2IC6'QB'
MD$$:QR%KPE]<F^K N!=B[%1'VSW*9N_T@K?T*(/M\"@OLQ'O.X^RNV9!6VC7
M>J6_VRH]8$D8A($ /B<2X$B$@,G8!RA2/I(0$1Y%37B#:W$$HZ"'H;O1Z[2D
M.3CO%.VZR60[ ^=QH&+E"P@"192&<S\&5&B0]GDBF*#:XZ(+<+Z*A[86.$=1
M+W )&BV^RW.3CU805,^-3WFMKG#C4]SXE&VEG1-6QW!.6+L]ZVB=L>4NFCQ?
MS\^^'I]?_M,[.#WRCO_O'R=??S\^O2S[7Y^Z_M<N\N B#]L6>9 81P(Q'^B_
M0( EBP'#40Q02/T$*1'X_L+=\&H%(MF=/I&'KWT^&!T,I)EG<7>K5]9<52?Q
M@QX*75EGIP7/H7NG:-=-)ML9= ^"@ DH&> \-DFC. "4A3Z H8HY#E&LPD9J
M]-\ W2.(>Y'OPLSM#3,[GVN5$A#M<1U<GIS^YGTY/K@X]@XN+HXO+]H!DTX7
M=XIV3A>W6A?S.$(J$ &((Q( 3+6[1:7T@>"!KWTM+%00-U+ H34Q'^E%?E$\
M5^=FMV?)'[FR=[\-*6,6]7S&G"[NLN Y=.\4[;K)9#N#[J' /DD4 D0;R  '
M# ,. P4BCIG27I@4B=](C<4;H#NEO8 Y3ZOCI13.TYH]G=_.SH[^<?+E2SN
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
M?[[UD.OST7_[6;5%Y-S$I4SU?/[YT [9=PJF4[1S"F;'%8R)*\:)HB#6KB3
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
MWPVS[VFNW7.32C%0^H/MB%!M'?2Z),^6!TI=DN>F0ZD"H5 EA  >"PFP'U+
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
MK4?.*8E(P/GK1CF\V:3;_4I!Z! 3 30&]8W 9\!GP&=[&2P12ZDD5N=(1^;
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
M?D/9"U ,4,S!4LR7MG9+1PQ7R+#HRW$/.;(TAB#G'>89U0V7:T4IF\E8;H@
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
M__[OXW?_4]Y_?_+;FY-?3UX>O_DP.'[Y\O2/-Q].WOPV>)L9_N5-?^E:D(T
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
M 2UO[Q5QA)+W!$HJJ_EC9;:LYO='S=O ."E+@K1*PUZ<!>N94OA/D-Y%16G
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
M.10IA7!><Q2Q2^.>*$:*&(N$UQ%[+4LFU\JAN"OA_S!&F#F,N& B%69JI%C
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
M=" !RW)GQ=<P"0_ "W;R>,-M1^&-;+=NE1S+*590Z1=A5(=&]^^!DO+12LW
M"+".$\1URDT[X1$-4H 1*PB/:X8#<]%HZ24*K 0+UC*.K P4!<.P)IB'X/R:
MX;!$HUM54;FBBL3WLLKTI.?X#^</85&#?6 $@HV27BEP2R('5R9$9!7&2 4M
M@A4B1K_&" ]!J^TPPNW%<WUBA,:PVP->$": B*>NHL2#4BBQ V^"E0C+H+UT
MF'FYEE/"U A98HTHN""@2%(W&^(,LI@)J2.'?]>&YVZ#%\H3MA>\,%@QONM;
MK&_>FAH-X\ 'VJ<G&8!155\$(/&7,+Q<L89NC.[]2U'\!_S;FEHIL/HYH"XB
MFI8+]P-^3 =TS_7/QH[X]@*QEW$8OB$/!ESS/E_ $\_.1R\].*-#<_DB_;H6
M;CT1U:A9>E??TG[QMUD]K>+E_"F:4Q&0_B5XM55S[<9NA"=Z:<??$LD2&19Q
MVV_WC,.21U@V5UF%/KSDDJZ\UR9*NWB;9XLBHNYYJM&P&L'"IF8R?6%FT_'+
MU1^ TNW7[<MO*HE,A,=]889?S67]\J>_+-CDQOA[>H=+?+'V?C?[&@_&/%^\
ML2-ZZ(Z/YA#7Z:(.X33@D>$F#84W%*R=TB/C:$!2,4H _B(.:SL-'F+V_A[
MTPR+N.+OP=2A_@37_&4X=G__J0@ <A?);9K,NEA $T0[G=YWD?]+[L?*ZFE<
MK:^M<-KQT&_GM?.3XO<WIQ_??'R\-UH>AC>ZG$49-OQ6N#"9FFHTC_RMQ+>3
M93&.L7*AB #"0U"?<,8,:#8IAN.D>,/D?.G,[I+@YE:3]+>9%E_,I!K/ZB+%
M&FLP:2;CV><S,%<8AI?3'OZUFI[!K8H*;+S*#(OFHI]!_\,'. -^F7X-PR^A
M.(?G.*L+,TDA&Y<4-BROC6AV#]542<J7=6'-T(Q@V?59"-,4I#'+3PC&5:Q&
MS0'-DMN83_NXMQ\TK(Q--+A<3@9TCYS6U,4??;%"S:4;U(.U[^?7!+H.KMU_
M[8 "7JV;32;IS50KC_U_ZM60[LK3UR?%K\O/<<-BFU#Q?(FW+:PYZ$?NVYR6
M[G4.5YQ-4O1LVIP-/%ZGA_ABAK/0!.6:6UZ8R\1U=3'^$EKKM_T^\<-)\7%F
MP708)0X97A;PGW3B3:]^Z2%7 W?7^?1N!DQ77V$[X(<A:.SVZ(O9Q)VEQ8TO
MVF@Y_ HB'T9U\I3F7P+S3IN%C,938%E3CT?&PNKG,C<=%S; >6'BJCKXI4-7
MN7N%KB?%LA2G0S^/0$UT#[Z(,74>1+UXZ\G%!/TS,4GKHF1RP77KZF9R]\F7
M*++Z7E+?5]IYKL#AY\1,H!?"5^!>>.]KW-DP8O+'P+\!\0.%7L^%$?Y_!-J]
MFG3B.+OHF*[1XFW<LI.T*_ZH6R:<B]JP'B^6X4,TL^$T):R^5/6J&$PGU>?/
M(6D"FQ)9A7$N#,/537RPTP+\]]D$M&R',\T:TRUOD_?37WXO7L$UJVEQ"J@1
MVKS8>#)(RFHN:=4H*0^7E)E+;2,6RP01;#7;&EV3]IJ?WBGQR<2,/H=624W2
M">F9SCI"SB7R'$YH3IJ?W*)(4BS-DZ8W!D=.4JU+FX$8UV%^N88RU?3FISHI
M3L'?2<1*.G!P]4Z Q)<7J<0HZ9;N/2S1_RL\7X#K+J\R2<[Y*.G&NKM.78\G
M5UF_J?D&KPLPN#4$IO#J[&PZ7W,]<V?S6X,2N=)4Z;3);-BF&L$!!Z5E.HHF
MR D-/[;,DPY=K,)U24<_;A3@F0&]:YIG27&:&=#.CX=# RJX.J^2"APW%L4
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
M>WQ'R]W^>AM_5*/J?#:?37_1F4+9J^ZWJC\617Y+,ID&5T8!'@!3R0,H/7@
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
M/SYF=79Q,>P&Y_YBALEV^7@6PO2F4:O+MLUV)JX>R,#59:(6MJ5J42>RWC:
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
ME!:<.;SL57OE/8":J!41!E-D?*D1YPYTBP7OG!BB2JEI #OINFX),C);1I$
MQB.NK 9]9"QR3(08&75"K;4U>-\QXJ_@2BYOG:R_NW?RQZPII4YNWSG9!YZ8
MPTN?UG32I\44-SN'!^X)9H_XGAYQ.A2,D[IPLQJ>Q$PNBTF -=4I:-M%9N&6
MX'F,X2?XH<.X%C1-C%72'BD&E/X>)5<A_>'&7\+(C%9QR10I: 36<#&L_C&K
M? *U^8$ 3V8*MX;OX>8MN*Z$;!/D)C,JK3:MNLDJ-NAV=3' W6?F^3ZX)()B
M;5F:+B'2X(C28:0454A9[KDT&#O.'^.2=#9H1YC-1FWIB=@+2$BC(I)7T49:
M@:%B]0W8Q9V!Z+8<.C'P(84PQXWKD8XY!V,*V#!5)H#UT\1TX;?9!$Y.U"K^
M,0-V3*9>ZZ2 -S,,=>)7>.[^LYTSCD<7.;@^-((;8RVRML3("S I"2=!J_+1
MKD_G\OZ:J/VJ(?:KCM8?$JG!YWG5"?T*1U[,)N''?%]R0GKN^X+.(B<8MR$9
MNQ>:R1G"C<4*"=946AJ>QA.!>N* EUZ&&/C:H'KM' Y!X.11,P0:C((%&U.D
MT"G/2U*Z(':@F?8F%K)-S50GG?0YI5'#I%5+<#[ :LJLC/= 11F#F0O@#6&O
M% (%(Y#! D#/!>>E8\E7>KR*:NV0K*(6*NJD^+7C,[#H@-&V$WKC3$NKI49&
M"W!U393(2NI1U/"WC_"FRK62N!\/O8W-Z/W"4-V?$)LZD!#;<D3WW,R=AL*D
MO$83WP4]-<_O-E&P(B4_)M_/]]K+%&&;W_2FU-O5)8&M;6AO7?GB8CBK4ZAM
MX>-T^9-S\W<@T]EX.,^>I#/.J]GY2J 0_);%<84SDR]A/&MNMS<9$"JLXPY
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
MX1"VAF+M):-.(*$5!+H11^1TX$B#AXF3EN G;J A4AQ,%!"Y>)\;9 7GR+F
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
MM,VV\$'.FBYQV%H<G[,K=LW[K#[%TD75HD7EG53 @F? EB=MTB! #%\:N [
MT J<9# 9L56G$J H9'@22$=-F)'1R+21K9<X*>HQ08';G/W2!EE+$Y*!PEG.
M!JWOF&WRJ@WM[? 8N5MWM=C9?Q;RAAM.7$"2F82X!%_-@#5%1,BHA1#<D(UD
MZ--9Z&4LL3[%_>:J:Y8XS(LII0?63_UJ K./6[ILMS98-VLN46ZLOMK>LMR_
M<L->@K5M+6E>G*3^JY$4!&4\*N1(T+G+!B.=LDT"-]^)Z)/S[KH:H2&"SVD,
M4DS#D<YII(V7B% 7'1<Q$>;7:BKOOXQC6("M?U@D$8:QZ93'#O?;]5YQ3#(M
MMNQ<6J+3MN @J*T+E':<Z4JVY8[- *>##WFGR))K6R9.\]'H9'WG5N'2C:U:
MK6\&[GZ+.="Z:'F(.=PR SV/<V#0PO6T!>RV27XZF%S$Z2H. ;AA></<\KG7
MW_,*"G$%)*B=Q@R_3Z85'/=!:OIHAH[?KW1V7?'.)GGOVJKW=E53.[D-19V2
M_+\7?,<";SBP9?QMV1O>52-C2@4;*#NB:V_<?+$7S4F?%%CI+>F_63,D&JZ(
M0M*:/+M%4F1U9 BLD\!:&&KY1B;3"FF$8@)1GYOQ)6/(YA8J&3V6P4%L%O2:
M6;NC_/,VK_;;Q6*O><YY67]I%WV'1:*>3^CKT\/<)E,OKA9Z->GA,"J\3(5
M(6!%DJ>2\(L@JP2DUG(CN:5>NPVWE1#C L,.$4PPN*V6(*.]!7&7-@6G. ^I
MO_(M3D65[_N+U!.*P!6R^H@@JU6%K#[\L&A-_AY;:'HLS#6[I\R\GKZ0][D.
ML[H^3UF6C?H?LU(1'B3BP4?$&39(1\&1)U3 FB@J\<8.0>83K%M0*#(IP+0S
MCIR*%$4+IQ/,8_0;)>8/'9K&^]35_H9YB^QOD_&G/+<MV_Z/N=OS(]SEQ]'$
M__G-((+AOLC!^70>;P(Q?U4YU2M DBV@AK.SZ63^Z>QF1)+K<7S&XT4Y'=3!
M)LW6S7>?W(OL2IR4U)K-:.VCT>1+\V:?2:L^%!E 0>?__GU6FJ37+6M^YM9T
MKKM,^<WRX0@<H<F\.Z2]D<2G^-O%X04$_**);YIX87-J9$&@:=%^Y;1O%D\
MC["T[)^'S;#=+?-F<8V5 ^'(L#1PY:X:GU(FOUVUN]W;MH;W+[><2TX-?^29
MCSQ-G&K*GO&6__Z7V70;53NG)9L\9_V?GT#2QP%U3)C*?S]\@95K?:0WK:>4
M/]C.FML79,UU N?H<Y[B!J%3)P;GPQ!&<<-Q'HYO\(YT#\1OPUC?2\C^OVBG
MS>"7-K>YJA/7?*19> P5VS?L!Q6?F"G8XC=>IPFL4_[V__D&0N]*G\HS=]#D
M#O57[.@#]=_]5-W6MWKB*O3"_[BO=R4>PZ8'1[6]"?3JC<>3WM-IG;ON3Z!_
M>WDNVIH)>TYZ%0?X6<6Q!&CT-?#9?NV&3PDG7^W&4^R&K':CVHV=RW,U%]5<
M],Y<U##CZ>9"57-1S44U%_LT%]O[>YQ@02HB$24A(:Z(1982CZ2@EF"+;5(;
MFP!%P($QS9$@>5B,U1YIHCP2R3#.G?,Q3QB\!F>V4NZ[*@/^$1=5K/?IOQ:5
MK5_'.0_[\6P:X_VV3R%V)YSR";ZE7[U*6@VT>FLY=;6<U7)6RUD#K4-BKQIH
M[<M<F&HNJKFHYJ)_@5;R3 6K+0J<0J EO$?.2/B!/0_42X[U1K?EBP1:[X:?
M=Q5G<5H#K1IH':+E++-=R@Z#:C_[:C^7VS(6&W<N9AGP;Q@&"R8X8+E_/O:Z
MFVQ':(/W%++=0NLVN,'LD)FTAG7[,4X9=Z':I<.P2_249JD/DWG>G+%'RW1
MO7SWH> 1&JD;1E4ZIX2U#GD?,.***Z03YR@E'A.6%@/]GA(HML,W5J+$;DSE
MVW'X?3+N_OCE:S<X]Y=_SH<7.7 L2%V[BA,E[D6<>"O?'9O!AM_S!K MD*5E
MLW9_5'U?T9^.:#_I A1V./99WD,&Z 29^5>[9WN20)A3+%^DX=B.\P;"0<H@
M9QE(*4-X7MM""F<< !BL-=Z2 $J5I. 1%YPBN'[,FE689(P30>UBP_/;%6*^
M3^\6%/QITLSNJT'I77/]3F6O,4H6:+ GA\ 7)-H@79 H!.$0CYX@HSQ%ADH<
MDS?2^@V^(%(X;5E"R10T'..18RH@ V<*K:3R-NV!+\C!H 0?QB2T*!4E-AHD
M@\D(G$(BHS%#<$-!J"**L@UG#%,KE,0&409>'#>.($N\10XSH4SB\"_?"VOT
M>[;-DC6RC5G%?[TLNW(S$F;8Q!DJ/]D";8CVZ84ZB- UTSIL!M/HL]L9VLEM
MRZ%FBX&62US"^/4BCIMX7\2D7O@T>W3J.M2:[5 G.C"<*!=(4Z80IQBD,5"*
MO'4"0_"41QKLPO*_L\/I?]O1//X\;/QHTLQA)6_"-1ET"QG#V]E]G_$?9.^)
MA.<!R+G7FJO3P;NWO_XQ^.^WO_W]E\'??GG[X>]__/*W7W[_^.$I8O_LC[T#
M?'!Y'*%'%H_!YRP?61%"C%'PB&W38K-^]6=V_*F;C=)"-'^9S$<AHQ6#THS#
MSSD>F>0)*2T@<L9#OK##@F@\F]IQDS+HZV T7(SM_0Z.C%^'L_:2WR_F55YA
MZ, %SL'$#FSX; NT_F3>#("8?[8C+MOAE(M;75UWF/V704D>C"[;6W=>@XNS
M+QENN;O&A<V9"+A5QNGI4'7/H\UZH0S)S"@]IX.W@W1%F+-AG-JI/[LL.- %
MNQFL 43NP^:LQ4;_C[=O_ZLESS3^<SZ<EIEA8!]G^=& %.?VZ_ <5J[<;=X4
M&*")RZ,^NZ&:%_-9BQX-Z[1QY'R\>>R7L_Q*Y;E+)+A\VFY4LO=YO$/^ZM-\
M&,H,T0"Z;CIT!6M[&N-@%#_'40>\6ZY97N#<7N;5;6>33!:D6;G!0[%^CD10
M?LO4&I"NBO5_YI-9"_WDX7J9^0J:8L=D75">%4E.>JU@A2\8=AB;AP)]'Q4=
M:4?']QN,/2F#;H 5QX..Y LJ-\5U:P;_7*-]IG0#(C/*<YJVT?F':R<,Q\M5
M6F+.CR>S;@5_*(CNY1E6I2(?M"*$>7ZNS:H%/(;I=.(FTS+ %S3!RD&=P@&%
M8MNGG+N,TCT;VE%646<M-OV@I&PZO[HRRG5&81VC_'V+#ERN3)[W#AY]NP)
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
M)!'QD"2R1DB$'>>8$N\)WIA_R*),*45@9)IRZ<@FY**5*'#M8M(B*'(+7W\
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
MD>RC0#PDC6Q0!&FAC)58:(KMQD@X1KD+8#QBI YLB=+(V8Q%BV.P26 <S 9
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
M7FN)1/ <<48Q,H)K%+0/3@AI@B?74Z;<D,B=-(@$1A$GF"!3IAHQ%5BD@I-
MKJ=,%TIN+5.ZFD+]/<YV/I>!U)ZSYZSYOU;![XO_=*B,6 U/CPQ/S0]4=JSJ
ML/+?X?)?58>]9,=]=H0>09)NIUP]J,G.?5NG R7?CC.=I6%S9K\.OKN83O*X
MJ<GX^X&+XP@']L>NU6SG[LS:3@>U'(3A>\%9MH]!P#X63^V&S4L^^2BX0)QK
MG?? "F2HYL@$)ZW@3G/,-EI &==1LH 8Q7"B< I9811RCL"U!+%&R,U\9CM5
M\FN7RORQU6&[3F$*AON0PMSUF)]7+\;5[%2S<TC\6LW.'6;'>J<C)TA(DPMA
M42+'O$,L.L:%C]CCL+%GEAFP/!$.UWF\N4L1:94"PIY'(7DB.F[L/'@ALT--
M#R>:5[-3S4XU.Z^*7ZO9V7=_B/0D"JP]\AC+#MB!9FPZ08CB5AL;-V#I%"%<
M!$F1L<0C"+@2,D1R))S'7@?,0C [-VRW=X*<"%,#J7WWB^RS@;KVG;YH4:#_
MI*QU@:,F7_6!>^(#TU.:C5R8S-TH]LX+/BSDLT=3]@@=XAOR, 8S%W5$,?"(
MN.$*&6\9<C9RII1FF/E=I/]_CUTG\V^3IMD92*:0O8!\N)7->N>F5J-3C4XU
M.M7H[,_HD*2YE-*AD+Q"/#""P*9XI#&)RK*D*=F :7Y,\O\YC(Z6/<ST5Y-3
M34XU.=7D5).SO\2_$@1CB1TR$!OE1BHP:GFV#'%40VS%(3B2NTC\/]*HW1/X
M&9](V@O@Y\,R<,^:^H??+;QVGW*65_>^[79/LDDM"_X^/P?SYN'O,/S<?IK/
M&H[GMN/,_#D0ZM_AWX$?V:;)K/@IHHZ!\M/#[>'-\@'=B_VK@+-\?8/8#VD4
MOZ(PG,;"Z7#QT?Q\_$,8-A<C>_DF?[O!G:<"F"R_25>':3_XGWDS&Z;+Q4N5
M4U$<AQ\N)LVP7'L:1_#0GR/P]M=,P4R5)9M_O2?;$GH'T6]9XRL5_QC=N.LU
M5WAMO=OU7:SFV;+8U;W/<#P:CN'!9G8Z>V/GL\D/ZU\ I=N/V\4O%2^;X'7?
MV-$7>]G\\,U?EFRR56/E-5SABXWUW>TR'H^<KLK?]M>^[=:M-5T5Z<Z<ZL!P
MHEP@31G$B!1;Y *ER%LGL @84Z;_P9Y?9IY25=PU]0=/<6V^M,SL)J/PX*<K
MMWHSG %)_ .>MT4=3\.Q'?NA'0V&XV8V!84^7D?&7Z[@*FP6/Q6,?7L+=M:Q
M+.K'LSCP=CJ]A",'G^UH'O/@TZU$RP#NHWF( 7[IA@_,!F#Q(GQEQV'YT6AH
MW7 $V@H>R5Y<3"=?P;N;P1_)#J?=/0+\?S89P H-FK/)=(9 59X/X+#YM#T1
M'@*^;.+J YP.?K0-W!ZD=#8\SP_<'@4OT)P-TFCRI7N0R?F%G0Z;?-QD^5BP
M('_&&5QO!5JL.>G.7R7 XN:#MS_^-G@+=P[GY4WARA\B4"X,?AO&\>"G:0S#
MV>#MIVF,[0%7[[KZJG8V^#GZ>.Z &1DY&5!,^>G@U_'@;_8R_T':9_@I/_3X
M,K>7A-LDC<;\OQ?DD'_;]C /N--]G_L)P4_ 27AE0$=[%7+7D\K9.8]$",DG
M;;T@&^V\ D=J3>1(65$TO$%6:HIDTH)HX1)<X'KP\W-T$/TL^/$=O,/;\\E\
M?'/;DUR-@W[]_=U=?4]4G-[<]]0'9AC ^:-,^$EZBC5X2=/TXC3*T@QR;0:_
M3[+6NYA/F[D%_0"ZR XNIL//64%,4H+(8OSI9  /YL\&7T I#2;S&7B8X^P6
M;E,;=/#=AQC+90?R9/#;!+S'CUEO9K[\_G3P<?W&Y9)P/P\J$^X]''\&M3>9
M-OG2H!^+0OL"R]FJW9C5ZA-%?2F?7=RTP/DW3C!M* J,,\05Q\@:09#6Q'GJ
MG;9)7Q=/+[6'HRF*WF X1\B<GZ>(^B@-!^$5E-XNGG]KC<GEST#N=;D+\ DZ
MA]N=Y?-1L)?H,MHI./';C?*+<]!_SL=QT*ZY6;HJUR/2_C#\::]4P34IL,#9
M31P/)U-0TDT$;R![$ X<L>+O+XW]POYFJ1B"1]/,73,,0_ CX"*S,Y"93W,[
M!3D&"5R7\%;P5BQ^=\554;3-8$=V]%DK8T'3*'A T9@$-E$PY%00B%DI$A&2
M8)DVVC&(XM$IB:13(-PLI)Q.)(@&(;V6(FJ[,4KNNAT=3O\[$^Y^9A2)NZPH
M)J?B(5;TY7ET846W^88+BS $WAW\%C_'T8#TZN%7./T\V@8$JG5_F]:=;V5M
M7/B^/2IS_\3-[' ,HC=OLG7[YQR^#ZUURH'%(*_2Y]@YZ2!2O\XR 8;G%V7]
M?,Y 9B,68@X4X$+E7NLRMVH]1W$&!Q;A]JV?#L]T$:>%<<8^G@S<,!19O["7
MY?$=./;-(BZ9PR'3_,!M$-,L8A5;W+URWE4$DN:M^;S2*2>#88*#+D^OIQ1O
M2![N(8EP![^8Y\O9=-F:[:Z")#(P2<&3EPPTD",>&6P)2E([@0VEPFW@6S*?
MK%%!H<ADGJ/,.&BM")Z#9=@0S&/TX<;]"S\/&S^:9";^"%?\<33Q?WXSB*!W
M+G)&8)J54K=H,;R=W?<1_T'V7@5XGE3,O99<[\ AN(O=#R!M=3^,E=]_>O^W
M7P8?W_Z_OWSH]8,.GIXSD\>3,NN\Q0(_IGYH%K,-,U3.$BEG\%V'E/-]]E>*
M_<AA1C.(XYQ$VV+XX2<KQJ4$>]ES!=.3)J.<V7JS2O^G9+LW=*X*)$ T!2X;
M*$O$0_+(69N0</"AX!)'N;%G["$Z]],HA#<?_%D,\U%\GS+I@+SC6?,^W;"-
M[-UT<OY3JW5A-=Z.0];2"RW\OH4@!C/[,7L%-ZGM_NK?YY3,1<VVE&ROU;#*
M@(A2I%HO3N8WRX>CD;T$'ZH]I+V1QJ?XV\7A\'XC>]'$-TV\L#E[NB!06_XN
MIWVS;<-8%H>2$;Y\L[C&#3O!VKL*=<J5^G:UPM6];5OB^LLMYY)39LPC3WWD
M:?A4*?FRMZPO>9 O><>.2OWP#95;M<P]=ED.Q_?OA=FN2O71[59[[30!?LO?
M_C_?T&^>3)^[D0"VO.XS4O1IO2<;SO6]2)Y]NF=EPOOL3N\#F?LOSJ^#2E7
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
M2,%CB(DA9PG)W:(U,@X3%+D(P3&;*!&/6%'IT1! F:,L15X0H"! 08"" '=
M ' !+'.,(:XL:/,H)++)2<2HE=PPYDG0CUA4Z=$00)"CW%@I268#(?T#A?7;
M4SM]#Z.II]4'.UFVLE+9R63VT4Y]Z>=7X+K =2D!4-BKZ*9ATVGXS%-T4V&O
MHIN*;AHB\[Q W71#&-H)Q["1""<3$8_>(ZUY1#Y@&ZV,.8_H$8,0G;/UX_2[
MOE0M7/"F:>*B^<?*]7JS\KSV%)W@(R;+:>F23W1H88FWB],X+R@Z5!1UP,=Q
MOOYF+,X753.;U*%:K?\!B_SCL=>7R?8"D?BY-AS@P<+@D) S0>8-!X-LQ!I9
MFP11TB;*Z2,F';4:[+)"_=Z[-Q#Z_#U-/\//76 >L^='HK([70"G ,X1 <Y-
M+3<%2]PG)#0&U1Z20L9;CX2W3'%F9!3R$3.0[@\'7SA_74#@4(6SZ/ZB^XON
M?Y*P7U#&@?I&R?.$..<&:1H$\CQ*A;F.VFVU6]YCV.^1=/\ BMB^<-U?<I*>
M)?C7B5%[=/!\/OM0-UF2_^BZ4G'%23L0H*9CFM5!F"US^;)GA.K[A@/^\-R8
MO9N"1X/:@-5,QQ21(XF#QV; \6(,(VMQXBQJ3Q/>:P"O/]O?UZ3<5^$5/2+T
M^8\)?I:S7@)6%_5?U']1_R](_0>:XW/@>R7,*>+2:F2QP(@KZFF@B0BWWR.#
MCZ+^^8CCYS\B6+1_T?Y%^Q?M/T3M_VQ5\IWU@6B%="" +]Q9Y'04*#HGHS1:
M ,;L-2AX7WRY73Z &3%9W(SG.:\(?UN8X5]6Y/]I>1;GM8?/H?ZP,==VC/4T
MP*-/^%@P]M7KFZ=/*'Q^AA#=Y6 ^]_+;4_#-HOHN^GCFXKQB9%113'E;)@S^
M8*-J<1JK7$;/3B^J4QNJR:QI*F_G\PM@]X]V'IK,]U6*P%=V4M4;L<'E_'S6
MP*AFJ?K#+B5RA^D\A3T;4@K$>V0EM[G6;,QFJ44JIF 4$8K[K7 &5910J2)2
M6(&.8BXA&S1'C$I#=&"2)'U=W[P]!T(M8)!_ TI^NTG(&U6.O*)RQ)<J%(YO
MWG0> L-5</^D/<8*3'8 C&&3-9H*AJ3+<2ZK@$6<T8@*3$7@GGJ_M3O%G#*1
M*PSNC52(4Q.1YL!60B=PFES4R8@G9PS"QS<CT* X8QZ;\ZYUS>1B7+T#%;1#
M[=@=BFM8L[$7E8OMJ.L8JG[@50:85,."MI/;'/&* 7M\6AE"H%8PLZ"3E,M%
ML$E .O<MT#)J\,&3CFKK4,1]XJPW\]_?ZK-ZT6Z5-F^G?V]B][9ZNHSAS>*V
M0_PG&0C@978:$I^LT!6$> 80VZP'MV6M;(_YU54+<I=Y S;0G^'?RD]LTV1K
M\GU$O1F89P?#@X?D"_I'_KNU@#Z=(/8Z3>(G%.IY;%7%"1!H>39]'>KF?&(O
M3O*O6S;F6("5F6?:[\%V7^2M]3I=K";=WHKB-+P& Z%NGSV/$YOE'2S43YG"
MF6IK8_73+2W2AYADE^[:$'A"D2OKVIJIZ]4\76]T]_.IIY-Z"@-;V/GBQ"X7
ML]=7?P!*=U]WB]_N=ML$TSVQDX_VHGG]ZNLUF^QR.MHUW."+K?7=[S(^4;!F
MWVNV(ZZS(7^M;N_5IMW,?2$2[$0*/JID"30U\<A@2U"2V@EL*!6._)-L:=Q;
MW4:O2O8=9OWJIN'>6M,_LK@.R8.Z!/1!X<JD3O&ZR03_/QM7R\DB>V5U5GFQ
M65232X ?5[]F-0)/SS5GP*:BUWW )C^AJR;M9\TB&V*+>>V6K8]=+6:7/V\5
MFSX%F\W.853+^1R^F%Q4L0NZA KN;W^:QW\M 7%"?E!K/)W#R"9 FM: JOX^
M_G5\U;O,+[%G,QARON9\#K;N' A7S3Z 7?A [^+5#189IU&'R% "TQ]QK@S8
M^3$A(RV-20:I=C3XU3IP04UN9>)R4V")+ @PPDP9K(*VEMOK%MFWEY/_%AZ6
M3?9O@>)ONMFVZ_4S#&L6KAC^J(G^)"SG%[ ( Y$0<1>;YKD&.7LL=G'&1B%
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
M[*0E9K806C-J%_D <+\#Z^S, 948&5444]Z^&OY@V8@ ^/X(_]R,USM?E=\
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
MO96V,BQ:_'2KU)8AAV%N<GP'-<AZNBL(U(/\^_?SG$K8FAN Q0VX$&OSZ$K
M(^^>YP-)TW[#><=)GAZM^ONG5[ST-0BW)R\N[8_6[;_S6%9/"RL+HDTF/)"-
M%((%35PI%%4DB#L>D&')@?3*(#R)-)"M7#S&>)0T&B0Q-Z @%$>6&+A'YZ0U
MJ9F@;M_"_H_V@-";*?AKG>GS;I:_ZKVW;#6]6:W8CZL%RVEP-V>^W2T(B\=D
MV-+?!V$/P? ('GL.R("TH#:;&QPYXAG2AH8H,4[.;Y7COM=631;3'[/1%[YK
M);-#BBYOH?VQ9ZY5#.!Q0&1 3')5<;4@L:6]AC3@#!)[T<>T^CBD>1T&-B0J
M"$]@X@>E\TZ8=\A$;Y%TRG,#IGX@6PY"M"1$$&1DD@-#VF.#K  ;V7#F4TQ*
MT? "L>'FX@9#X+8U-MQQ<^W%G$-[R/&SK7 V81Y3[#0R,N8]989!*IA&@6/
M(!H5UMM9_?=)/?&G,2PGL4^TVY*/30![DR,T]>+B76;VFY*^C[S0P9NJ69Z=
M];LT5V(ZMJ?>1K+=M>36+N'NRE;VD 2\\ZC:,VE=ANYF+#/O%=R\%U\W5>])
MY8SG.)E]/'E.+3&$@^2K BF++B=ZNTM&>Y3XZA'R/+-\.9K8B]FROZ1[D<%C
M_-7J<IC?Q)XW\:2)YS;'TE<$ZFK-M+>]VE4"]4/=U%V5@I/5,VZH;=J]E<FQ
ME.JKS7/(_6R[@\A??^9>,B:$W//6>]X&$$KIT[[RZ2=)84GD2Y\D/X9)LC%C
MU%S^3S_BZ[]0%%G?O2;R3K6ZK9B_6(^KGNZS7OONTV5Z3V#SL/(66^E>MSL-
MM9V==:LZ9WNBZ[J>V7-0]O'+2<+:Y5__ZQ5]5;CS'MS9A<$*<SY9K=/#9\@B
MU$,7ZO]I[WK8GM_6F_NI_^>W,"\WK_]SU-AI@YHXK]-]7*RGH\:;G-?T/O[9
MS;_^RRK&G\_1^5C47E%[ Z);47O[47MH4^)_654':C]].\L%C?RB:D_8__%B
MWMR]WGM1 D4)%"4P5"6PWN2KUKM\K>2W6WW5'_\ [_S/(O3[9][GZ=KUX/8&
MSU[0_8&+\G:Y:!9VVF6/M_M3_]=.EWE_J]_<N0^G'QQ)GPW.'M*&X"4V]7PP
M\[S KB&[TVITHDQ)FI F,2$NM47&1X]R\INBPA/%ME(N[]/3XZ%I-1L*IBOY
M\[G*/G?L"+*'ME9%!HL"/R(%_G2]HXHFOZTF%UA%;Q-'1EN9M;)!#KN $A56
M>6*P<%NI8,^LR5>1DCY0LC[]G(.B5],AX<\8?LUUE9NWZ4V; 6>_RZDG\Z[0
MZ%KUXTW53[_4U' L]] )ZO#$M^C^9]']MXBI%*H5_BJ4*I(X2*H52CU: -*G
MA),O <A[+\I?KQXO+OQ;O-0#,'-?H'/:5CVAA;V&P%Y%-PV63L-GGJ*;"GL5
MW53\RD%H]$*I0JDBB86_AD"IDF+V+!&>=5VDPL'%CSH@0_<%^E%_?,CIJ0>D
M.# O0M!$(>ID+HP:)#*.V]QWEVN5.%?;16+O5>UF/[7:[I6-)O0Q9B3<-Z'H
M7AGT!0Q>*!<5,!A,-IK4G@C%)-+*4L1USDLC*B$EE1*$)2>9?+R>>!O9:,T7
MTM%6*GQ=N[DDI17A'0Q12J!DF%0KE"J4*I(X!*H52I6DM*&&+'^8S5/,1F+N
MS_/]I_/<-+PP\U =UON6*3ARJ_C+9'N!3N]S14"]]"(XKY%((2(N'$66"H>$
M519+P1,)_$G<ZB]XU;WF6\YCTY7"K^?M$S[?(>E> 5/U[,[R_0MME)AJ@:@"
M406BG@Y $N/<6\U1\E(A;C!#VFJ+M&#682=C\%O]CP<)("5,.USD&;Y&>)&
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
M.V=Z;0GA_GLICLV,A/9EFV_'GTFQ&:YK]&V7-M7FO]#7.<OKGE)R&[H7T7D
M4:>S/9#TV3WYVQ/N#X41'U'N=Y_N(T8(AF-"Q.1B]YQB9+01B)#D6? *>[/5
M"B=@P;P+&'%M<G<%(9&66B*/E:':41:BNF.=Q.[,+,SA3=/D4YGAG?VTIW8)
MC.L1UC<W$CU" 7T&7;8GN7R11OW+9K:"!H>#!M$I813E*(E($!>,(^L(150G
M:CRS7NLM-(B42B<M1M3YMCJ[10Z(B+36@DL?&(]B.&A M!PI4M"@H$%!@X(&
M!0T^AP;4.\6HI\@[4.I< 1IH'P526 AG$[<2[VB$Y3PF";P(+W/=':Z1,QHC
M9K77Q%!C^5UKJ#^J;T!'7)*"!OM'@T=(B"@APJ<*$6X=VBS:MY@!0]0RQ\I_
M3X#^.C!ON8B(R)@;'FN*G)(:<>E4T-YB$_UU])>&X63 ?Y3!),2-Q\@Q#ZK<
M.ZO :-"$;+5>>C[TIX*-V&<J?Q6Y/""Y++[@P='O<)GM:$ @8$9-TA9A9\$%
MC#BW:XP.8>.PH$*I8,AU$.#&8LESWVTC 00<(($Q1*&DO01(<#A8.QP0($:.
M&&<%!%Z"7!80.#CZ'2ZS'0T(>!TQ]:#UDTJYXCOAR%(<490>@X[G2ONMBN^!
M8DXHP(5SF -P6  !Y72;+2 -]81S.B00H",A;VXY7>2RI H>81SPOR\+M16U
M6V!_B.KE6/GO*5(#'2.2"X8\M@#<U#"DN<,H!2=$C-AS::[#/L5&F^3:_3Z&
M># 160VF0@A@#GA'/4X#2@TD0H^TI@7V7X)<%M_OX.AWN,QV-"" ;62,6X5P
MUNI<2XNLMQ2QI$.TPAIOPE8 4&CP"CVH_D!S@[D0D1-8(D$U 2AQ M9R0""@
MU4AH64#@)<AE 8&#H]_A,MO1@(#DBB0PX)'BT2(NE4,N,-#JU$1%M:6)R^L@
MH"GV3C"//%'@/:B@D17PE]!<4R^T8)H,!P2,'F%5XG^#B?^5/, AQ/]^V6K,
M4)1O ?\A:IECY;^G. 4@ >N=XR@1)Q%W(2'G@T.$93].4D&8V@H#:N>$$ XQ
M+SEXC<HC[<$-5,ZZ1).A*KKA@#\=,5G\OQ<AE<7_.SCZ'2ZS'0\$,!ZI9QA)
M[U6& (VTB#D5'/P_)GTT?JL'%E;26YP,BDZH[/_E(V$YA&A5L$(K(?"0=H+D
MB!%=,. EB&7!@(.CW^$RV]%@ ,_A/&LYBIXYQ+G)/0U9RGL\3@;))-5;&T&)
M$QN2"PA[[N$>!FY ( IA3K7%-CHB!G0<B(B1H"4&.)@88,D!'$(,\&JYP-2U
M91V._BU@?VOZW;.UQ@'KG4=EQX=W*GDI!D.O&X;%TI_O1U*8NNC8HF,'SXY%
MQQ8=^^*8>BC$*CJVL&/1L5^N@\- PSEE4>*:(NZP1)9XC7#0DA AB.#V>N#+
M*F:)EAPQF>O@L"B0(4PADI2*1'%B71Q0X(N;(42]CA%HGC,[[C$#88<8Z7HW
MRS7O0M\YL)IW\EA2WEZ(V3!,GKT]X4H%W&<X_:2$-81X%'%.?'=2(YVK(2F5
M@HHR,".V<M^,M)AI0@%?'6"_]AYISC!R*3BMG9-<# C[E:0C:4KYHT.SVH="
MK((&!0V.!0U2,DP!'B!,)<W'H$"I:T>1U30PY:AT=BL%PDN2<K$$1"PX@9PP
M@JSG"F#$&T:D(P2;X:"!T')D9"F(4-"@H$%!@X(&G^V5Y"-FG! D&3.@V0U%
MCD>&=$B1"Q\Y)5OE<1BS48=H4# >T$"GB(P,%@5/4XI:4$K3<-! <CU2NG3'
M&$S<KV3$#2%.^#:EYG0VCU6<QOG[BZ)Z7X8-4+85R[9B2=TH3'T(9DC1L84=
MBX[]<L .1X-35(C*7+C<>8F, A<M>&D<8\%SN16P$TQ%CR-!6&&*N >W3K.H
MD226NN 5]WY +AH=23F(S9L"-05J"M2\7'8L4%/,^<,)E#U=@MQ9'<(D#EF!
M/T*.7$F->\FA+SJF6;.$V=)-XN#0\K"VR.Y-V6$P]!/X:,(');#F2 B:ZTHX
MB:R3"FGG?"XO;@7=:C/K".'1$HET"AKQJ")RVG+$0HS:&!>2&U!YN0&EV'V6
M'5^L#5'\M((]!7L*]FS'!Z/!5A"&%+<!\5RMSCDJD!5.2$H]=WXKO=MQRQ3F
M%#$E*.*:)&0!=Y ,A*6H$^9R0(T-A38C247!GH(]!7L*]A3L&0SV - X%GE"
MGBKP>XAPR"6#D>9*6NF(9)I=QQZB [%41$2I,>#W  K!-P1Y@C5CF%@^I.YZ
M TH?/$[LV8R=PM\69KLQF<U$/#X6C'WUF6P\"A^?!# NW_ZYUSV$0H,@P&T5
MS+[)\>XT@M!.)K./<&G5LD35Q$63)7EQ.JK<1;6X.(_5+%6^UQ"C:@$W?3L[
M@^%?M)L?ZG73*J8LT.M8<'Y">^5%M/.FBD#74'T7?3QS<5XQ,JHHIKS]+ZOL
M-.0_Z,EJ889 FVHGESR"S/\&E*W3Q8"$8J4D>H;83MVUR\5LI47S"/,K8$[Y
M<C2Q%[-E?TGW-H)!>7ZUNA[6<V+/FWC2Q',[MXNXHDVG9]O[7NW:X_E0-[6K
M)_7BXF3UC!LV;[K7<C+65.?W?LHDRV/LYPS+\.GUJZ\_<R\9FWO>>,_;Q)A@
M]J2O9&.-[SO:>][&QDHS?/F_IWW]"Y_P(YPAV*F";KU?^F*W1C]V%'6S2;A+
M]ZR'[9+N;4-T-?/'I.ZEK_:T<0%8P?SK?[VBKU8O[5&GH^3-:2KWH?3#DV ^
MLQ;Z49?B<5D]FW:W8?.;UF;+!=OSZGS>Q1O"^CQ9".T1Q>.(B5OTT%#T$"MZ
M:-BB4O10T4//OQ2/KH=HT4.#%95'2"HNGO/]%^N[ON3FR;-XRB]ROWP'#A3"
M/2S1H!"K$*N(9.&R0JP70ZPBDH7+!NAHE#)?0_!*?HC@/=M)]7X&-)J>P9<E
MQ_< <WR'0K_#RM\][MQ<P0Q5U%)$*&6(:QV084D@XHS2VAA+MLO^8R:C\CXA
MZ7/9?RLLTMPX)+5-/H2HK1E0;BYG>&0T'D)N[E $M)SX*&A0T*"@P783&&:D
ME=H@'Y(#-) $.<\QDM$S'))T;ONDA@M6"NSA(BMQ+@Y-D%&$HT1MDM(+:?B@
MT$"/E"EH4-"@H$%!@X(&GT,#A2T\SWH4 Q>()Y%0+E2"DA))&TR#S[5'KJ(!
M3=QQ^ 4E(^">F+L$:)7@'D /$5F(1 \)#<A(X4&<&1^*@ XX\:#$ Y\H'OCK
MPBYB>W)M,O,E+EBP?UBJI4#^XX4#L2<V5QISA''$A1;(:J)1P-K'7*%,FZT.
MX)1C);E5"'0WSR'$B$Q0$KDD!&8!&V;M<""?"#[B5!7(?PER64#@X.AWN,QV
M-"" (PX2%#=27!'$.95(<ZQ1C%I*XX,/D6_U$N":^@# 8;&VB =JD;4  H0P
MKQ@\R+H!M8(FU(R$'D2=RB*7!TBL @+'RFQ' P(!@[4?+<]*TR-.X#_&)(N$
MX<:QX VX"M=!P H>/3<))8(5XB8R9&E(R)"HJ?!)&#*@8L44JQ%F!00&$_PK
MR8!#"/[]/*\_V$4<CLHM^'YP]"OX/GA\YRR9$(1$V*L(3IX6R/FDD)8QQ."B
MHY%L)_ZEX(*C*"D-]UBCD%5.@6,H2:+@'A+%AX/O1*D1U;+@^TN0RP("!T>_
MPV6VHP&!I'P*.D5D)7AM/ 2.K*$<&4=LTMHJJ[<B?=H1J;G@B )R("ZL0T!#
M@2*35#N#O3!^0""@1T*;@@$O02P+!AP<_0Z7V8X& [PC$;.0S7_M<I:?1TX[
MC@2.^4 /"4J*+0S05E+0]2A@@C-N..0<@(=7@@,($,J&U!G&C+3A!0*&$N8K
M.7Y#"//],)O#*DV'HW +NI>&WZ7A]_-:"*7A]XMAZJ$0J^C8PHY%QQ8=^Q*9
M>BC$*CJVL&/1L5_.:S8B&A<L4LQ*Q&UN?^PC02XP;70D,KFME#9-F5 T'XCQ
M-"+.A$".<XZX="EJYYGS0\IKYH/8ZCA&H'G.E+?'#'T=8FSKW6QA)U7H:VVO
M^S8.QT88ALH]5+-AF#Q[>\*56A;/4,O"XD")-$ABAQ%/D2%GP11@3(HH50K"
M;M6R"#YBQWQ B82\RX4!^QGC*/J@+4W."3^@=#<EZ4B:DLY^:%;[4(A5T*"@
MP=&@ ?$TY)P'ZPT#7\XR9!T)2 >N>71&B;!=V2@*+;&*2*1 $%?@.-H(".()
M\]:HB%D<4-X;C'5D)"UH4-"@H$%!@X(&GT$#28W5##,D;/2@V74$7" >L62D
M3\EJJK<RX!(G'ANI45 \(2Z<028".!@A2<*<6,G3<-! <CU2FA0T&$K<K^3
M#2%.^#:EYG0VCU6<QOG[BZ)Z7X8-4+85R[9B2=TH3'T(9DC1L84=BX[]\D%5
MCYGAC*.@D\IEQ2DRIBTK;I-EG%H9\%9C"FN$33+F0D2Y%#F/R-GLIP4F65!!
M2CN@4N1T).4@-F\*U!2H*5#S<MFQ0$TQYP\G4/9T"7)G=0B3.&0%_@@Y<L-+
MC2O >$\M0L<TJY$P6[I)'!PT'M9^V+TI^P)1\H:J$8I:[ 0H9<8EXM1HY"0.
M"#PQ1YRU-N*XE4N?),.6$&0E<>"028F<)APQQ;CP4OB$S7 <L@'ETWV6'5^L
MP5"PIV!/P9Z"/5O80TR(3 6'J'$:<>DM,LPZ)*/!QF-%<4S7L8<PPS@V''F2
M[XE6(1N<0()PSB4C3 HY'.P1VHPD'41?PH(]!7L*]A3L*=C3-<CSANI@$Z+<
M@=\3A4"6@C=#DB(A8TS8WHC2C&%AJ41!2@+WY(X8C#G$<KE4F>!+38:#/0/*
M%3Q.[-D,E,+?%F;[E]5J_+2$Q:\]? [UAUM-4</'9XA!?NRBNFXV"==3 S\W
MFN[2_*J3>@&C\'<0V)6<5,Y.[-1?#6H^)C/\!D)9IXO;PVO[>GD;4MR3G=:S
MW<S1Y&/!V%>?2=3\TH@>B57NP!FW(L<W]60"%S45*&W?\\3_S]Z[=K>1(VG"
MW]]?D:=V:J9J#B'CEA?(LWV.?*EJS[I<WK*[9_?]4@<)(*5L4TQ.)BE;_>LW
M@$Q2E$C9LD2*F53,Z2E39%Z 0.")*R*:2-<N.O5YGGH\OHR:>7Y>SF;.1KH
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
M'BNYC92B@%_OJDFU."S6.I"VFV$D$VSZA584BA44*RA6.K'"1US@83'$0,1
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
MR/B55;N"U/N@W;97T6/%"H][MKUBWK-E1*Z;3SD9EQ,8V$S7LV,]GU7/K_\
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
MEJ^('#B*VN;K$V#$A*],,I/JF%H38D<:#:NBJ"9L3 (+H8&)XNB?9!7 ?YX
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
MM^+APMJQ<S-\\&-VCN+>J-)5--8SQM(#]1P_N/4CV,0UZI9B.6-=OMSM7?]
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
M4G.+C=""R"Q,-BTL,0:EXR3]A>+K>?DUHH%GN>EC,6)RZ%.,8)97?L &WN/
M8 X-SPX?J;\)K/W662T":C6IS,=LT=@PPOT(=V,: P93RQ9K3<!$?1W-=ZH$
M:X)+/ %XKKY&ZXH;%-' <D]M*3DJ@M0%92)6)1Q%BXK&\9]K A4R10R:8A'G
MB=][8-NHUP!4%C\^_ GQ+E="UGG$0]W[7VL[YI[]Z LDQ+&&"2\OJSL5!-L*
MD<P:>?EUY<8P3&KH6=EIUJ+6&$^MDH>=#%@/TY<AW'#R8$)CV1;627CM)5;3
MY5J)Q40=("1G4A[\[)#.I%0O/-^F[XGQ$-%LF&>EF;JTL#DP/AK!@*)[A4WM
ML\/G$,)6$R.82#54S5 ' L=W#G.LKM2MH  ,R03%-47_WS#W./@8 -XBN_";
M'!=FTKGCFQS!Y1<.]NFA5^D*Q7?X2M%ICWIWMF[>!&  YI?D6 #5#_?JLB8C
M9IH4EG";-!BXNE*9B:?336/.CO+2,W2ZZ.QB8=0B@FG:47)3<[57HSS45ID5
M#%"9RUB3VVY7,D<@PC2\)WH0T@T9Y$!ZCQOKUSIDFF(AS;U(]66)>! J[J2*
MQ,%3#ZSE+W4)"VI30TS6[!P"L^ZL8!F@3ZZ-3$IS9'.05F7-&2!^R-26RR#)
M8Q,JJ6OZPG^T)FML9L5*XZD%]W$SIF9-!6-,B-R4!]@M]6:TLI+:H_JYN0M5
MJ,$=1LM)];!4#:?I-2%7Q;6G[)*RLV4H27.O(^F[SQ4?D!^[Z1JKK6).I/<B
MQQ9@"P]\KV-:^P9_AL9JFM?>QX!2[\:7;^CJ6[B\H''#>!IUR&2SI8?BV3(
M8:[!+%Y3T3AP L9:H2^(Y2FX"$T/I=;5=9]?!02'1 -<'.WRT[8_'<V\_#FV
M(!H+]:\0SAE"2L&RSI87-']N<BT9//U]#V7':JM7?1T3L7+B'UBI>=_/^K(S
ML.Z7>MNA<1?SWK5*%=>7FO&,22(1I_(@J9>JFNL=GWZV43^-6NCPVJM-WCU9
M\Z;>4 +A\,H/KCU )<=H]''3C>IN4COJ#\>-L!'XB'6VF/:CNMS\%(A-8DJ+
MBK/"B!-A9D,0XBI)S "L6#DQI+_4V4&X]N+Q#&?'UMG7"!(]B7V#1WR2C&\<
M&USG]B<5XK[X+A/?K>!PY;CLS*P4X/+EIH(H8R-F8["\:^6SC!5_GZ%UJ2Z)
M;E,MW=XW+QZU+_P=H(&MV-T9.K9C@>=HN7-QNSKFTS^%BO/-F>6"(_3#EM+H
MQN?1)6>'M$#B4LHZEIQQ%Y2)"MR_M%7*8_T-&@PX1<%= *ZWS6/65&L&VS!C
M"4R!S!HW8E4]<W>^V'LBXW1M('!Y67/>WXD[>K=XYN9Z,W&":%0,5Q8WIZT4
M:(00)X7V XYU66V9Z%#1H _V"M/-0[H(>/0E4;68L,5?!\DOB $+*5S@EX8,
MUT-HFHS7%+K6)@M,6<DY=+L=@')-!=V^U6D>MN63ZVSP+$K]Z,YHFJ%[$8K8
M';!+E'I<]Z5ETF\E=4*K=DE1RIB'X&Z\[LM*&C0"L$7+,6TOXH G_G-\GNT]
MQ!^S  B50+D]"!W?8UZ% !Y+*5O:AK&A^L*>6PC0RFZ76F&CI*#)< .(+,/7
M#\0K0H)"]E!24L/]HW(=MZNK.[C>"9_B(.3(DYCS B$DF,@C#NEP%?@OPMA9
M=K1W(Z!?&<WQXF" /%!?8IOL>+-YZDPTR^(;;;E>.RON9BRW1(7:>@C%2?W(
M0:Y>KC,X3I5^Y-5ES9GCLH;<VCU>7G;2T4;4WTK</_77B7$*F(3^$.VBRR!@
M<^L'X"\%Z5#+]88M*FG>HWD<5# .APA[HJ*:UH..=*:AVVDD UZ4I+-708PD
M7CH[*<"Q2\)3BK.BU(-D,%&#&@X/-&"0SL_>.9X3HJKBF99SV[;6+ "7'BSP
M:*@T^U6;"5M3,(Y"<:,8_:KL@F5%C>=Q\*6ZDM_2]:NMH9+QB%1T:$+'MQ7X
MSPNQHY4>NA,)<X:*./ PP)'U\,KYBJ&.M:JGF@KF9LL)K<TFH!MQ3 OE1)V]
MI+;*#((!BDD[2V2%GD3,&738]0C_AV/VF1W Z)G)+A@'-$SP \],HWRAE&S0
M&.JA;?)V8^= C1Y+*3 O%VG$2Q?NSET\I#/U9F*4:X!TJR@\#Y&H@S*NN9XY
MEB"V&)\/*!K<,?DZH)'#@WW$;:DD86C2Q/<FIUM/CR;W\I=I20&#IHZ*$[+2
MTE%5WMP*XI%5$*[ GIY!;+E-5T==#>,2:!;F!%=Q@\!95D/S<OY"M\[*!92#
M?P#NF]A=-V!P3,[(Y"T%J B'$+PPJY?_,(*& 1TKL-LK"AZ?66,29_,17<KG
MB:F2 Y21=R^[""H3:QCNE';(X-+S*B-CE69)[%K;K$JD'_+*O.%62CK6P$]=
MC3E "G"SJ@+C5\U'=949Q(RE(7?+=86RJ6/<6'>*NL\)X3A8Z1555<K<=# 9
M6'K(L%5>[\I56G9F0>8\:I;:/#'8;A_+#'F%H,)#.8&:4(\Q6YQ11%JJEM.!
M[S&L <,Y=PJ&>Y[#V/Y['$9UZI>VM8V_V03X=3][04-EDTKVDO1&&$#,EEAH
MN1\#/]XWO;6[4M'^< U!.@1]OU1<X%W^V7,BS$X'9HWKW9XUO5SS"QZR'6RI
M"_-2"=BJ@^RD@55HI+8 C8M>6)%5'EK=6%PW:A9L:_O&H1ZW92XV <4#K?K6
M;ZJBW4TB1)@L>0E=>^R>8N?P<GWF8,)+.)'ANG)I))S$(*=CN;=$/U+']R)N
M##'DSU+YYI\?"FS7_AF;HK)XKQK)J[+X+/*-)(%.G]GCBJ<)H3;?(]R%L<I
MW8G&]-YI%=K"]#>#RO\-8+WZP4%)\<N=MBK5_]4U#+[J0W;+?O1]6P7D?2BB
M[K2H,!.[)/2PE4T2"QH DRMUG6M3SR#(:_VX#A_.4=U:FO0W[>K.ZS$!CYWU
MFH*,7/I[ER=%(ZUYH@M_LB)\X[>:XSZ49G&U2Q=9(84MO:37+>[TFLK')QMS
M4 WY)EP\6XYK<9 @E"MUB[I-S1W? ';$J)K?XZ)K_T9"BKJ@_-]K#&4J>8TN
MO<\@XN6>H\O@+H!X^%VH!HJ>^ZZ+?X"2P_'*G<,F;]XXI)V0+,O74H*SL^ 8
M*SZ/7T]^AW&Y]:._4"7.C*\9MGO%5U"N*L/UQ)TP=\^HB0?K$2E*BQIT_ _#
M<Y13-M1;'6[A_JZ/J:RK83C]6)6MQ[!!/@MY4>L?7E)R%GZ>:M!'V! @TES/
M.+8/WX)=L7VJ:ADV;,&&Y 9+?&Z 12 Q<9S1->NUHB813-3:NGH1-&[^2OK4
M/IE;:95O4!K-JI(-:[)- G>\*&&A@>^QCRN>C9!K#]OAK'0F8P*!^IQ]7 :/
M_DM^J]>5G'/>L%J9JGW]F9S5?,]\HM'6MZ]1^FUV06BJ:QZS_2P.X9X/14;?
M5ICMI76F0M*,F33B!](*5;)3\B5FX&LG5&S@=KI6,\-W=+!K2<9<4&+$;@O+
M=0\+5*BRC<V>>E;H>ZQ_AQOG5^H>'OU\J7NZP=#Q4FS4\=KY!D4&D8/4H-10
M[(%!O"$WYGRYKO\".N&0QW72(,4[K1B@=G5G@)]]ZWL[WZ. 9WSK<UA#;JT&
MF.-=]8NU;7W-*L2ZEVA) 6,#7 (:7JM>J2YOTFR6.LDQ640D12\S<'4%Q]!"
M>B:*G2MK16M]1"J+ZX=G9,?E<OW9"Q)]*7ODRL!3MCLS>FO,W5Z:&Z@?(8/3
MP83^E5-KM56+S$"8$U+O/=T#X \ D2 8)H?,%C_6*0S[4#(ETCUNG8") &P+
M)ZE(P#_59AUSULY*;G(.'M%6?NM.U.0+,&=UDC@T G"S+!]J=1;CWN2,NE_P
MB'<>WR.E19$\"6UP!6$Q;.%S,HBJ25P+N L07>W:0Y,B6Z6U>H[:*C.%:RU]
M(%1J!;I3,FU,R" M=30I--35G>P"SH?$<0?RVH2@4RH/+J@NK+M7:2BC@@5]
MYGN%-/2-Q2=UJTT?=I[]Y]ARG?4!<XWSW(_IJ713D4:J'XV9N(;F/$8NA)LS
MA$&69T[I3<88PQ5";V(SNJ/LA8LQ?TS>$-YA".11"8 SA*)!]"Q,:@!]E@XP
M"#^9:MQ5L,JJXZX;$8-9$[)"]+EO[Z[96?/LV&QW/CJ1"Z>U3&Z^#/#9J@0^
M I3NY=>(\M#'2X\]]&J=2,=KSWP.HO3T:HK.JZTRJ?'L+GYRG=65ZUO546EJ
MF>-3_&:5JSC2",SA"/M^A4O@%#@AP_IDW/^ '>#\Q57]9"LM.C>Q'7>BAB0+
M-72TPYSY>Q_2B;K^D^5^<CS(48GW*8H0;*F4*K>::YD_1$$;3)7W^R)J\AEN
M5=6DH3^7&KW)KE]>W#R6  TAZ5.M>B9?<&+P]T=&L>06R_RL>2<R+@&1CUV.
M+SP.IFSC%0L9FTT8 ] :A1'$X2T#X::<BE0W3F6H5KNZNH/5X_W>Q<O4<M5
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
MD,(JBQO7Q'=3-#35FO1AECA4?J3@#K'?LN>"6S()]66/%JF2)P_D@)"*SDJ
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
MR\W :*!@A]5!B-;>J;JHFLJ)<^^[F6PUG3+?5%<>\>S\<VP%$0W<PQ6E2T]
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
M?77C[!R^[OLN%;4G^+Z6?8& $M$;DO2&#QWV!P^8I$<"Y@2_53KU+8]CJ6_
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
MT.@'CFBG</ ,>^[)82\Y>*;:8)HY*YL<D^QE516EB6X 2W>Y[I_MIT2%4YX
MB*,&PQG"&H.$P"LWYLG' 'T2)/TH"IRG.,(\4I$_#_6.WC%3]37X[,'QLM7Q
M\I7Q\OAX3:'$F8+[7$[A-.W1/P7WV4#.PJ:9TS"@]AKR@@Q&!D,M.&88F2[0
M$2.HGIJS(C_ELR(O]SCDEU]IL')".(;8F1,X3+!9H;7J?5\_H*%)I0%;3:P&
MI7-PAHKN<6O:/\_ 9@*'-IL PS+8%I'#\<R3SD-L)!M+*R(7=(4W+OGQ_0GY
M\.[#3Z/C0"B8RHE'@+>!K= ;[T(A"2<"MZN&88PJ)*1\3%QEYC#'FBWS#ZQE
M$V1-QSOWP'T(U2$#SSND,>%)IT8"W[ ]X#[0*'*YQ\FPRSD;!.P";1*FQ(^)
M,;>,(R1*'HZ3H^IH[<G9NK0"<,0/[VB 1S^[O)Q57^]!00N5HDCMA""]HV!"
M%>V1 *&2'V&2!:TGQF$?!3_9\^!;X"@3#V"6G[YZO4%JZZ$ZSXFTV]..3:W.
ML], C6J^P68A!S'$W<.K46O>*LX4DD<_4=[ D3'DUO$R)5C?2/SE[&R<STW"
MIXMMC.NPD69-$YG.I&="XN<V2"&<DB<RDUH"HIVT,(U'QUB<YB91X7@K.):^
M-PEFTN$XYS0+3CV'B2US"$WBTJ1#:$]$B$?5<R=YLZZL<$O6KO\BQ/.U\ YU
M)\D:KH?/,M>D;XK!<F@/0044U!FFB/_D.AMK$J0:K1/HJG.7."@G9*7"<0JL
MDD(B@N0,..>P*?W],DHR+F2\L$4#Q\AD-IP9;6((LT>_0N(KC(^7_ <\)\-Q
MS67N0%6>T_B9/)GE&72$%^+V7GA>;+GW=.\'O3.L"E*$TR*<V-P[G[G4)^4
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
M:^]$EJLA,C0AS.,]'8\(VB>3!'Z.QV!&)Y)R"3&;IQ"SR1L8/PO?"@ YP&_
M [^!),($THL_^.L@^>7:L^G7AQ=K#[]HN <LQSV0!V>W=YEXO;RZQX3FDQTC
MD_(M31:\39*05N-Y@/DW, [?*[]CVP0:_X9')VO8Q SQN!XP '.ZQ+0RQF)H
MM+)":<((9:75.]]U5H>A+DIJL!6G.*5_JSYV2B-J4O+CIEFC 3AR@09A^>0Z
M&Q274@3[,\KZX6\\YQ_47H0B[3N$3PY-,)<V2_RD77S0RD0 3Q2BBD3;8'T2
M$94GY,#:'SGYW$2C(A:R.AII>VE:A$>?G($C73(:"U@?V"H&#'\38Y%Q$BI=
M'B>MU@<NCPF0,%/D=4T)I 0"]!N U!]=D]./@=+K\$CZG@R^-'++=,S><?2_
MQ)U^\I&_]M@6B_Q@N,8OH32E@D]#]S-NP+=?+F\?E_<F5'@Z6%%64NET3!6(
M 4_3ZS",J7T1!TR"Y^[[Z L3XH_"'46DTJ&=/?MSYQ4ZR8 S"Z(-"=012 (K
MR!\_P_(UIS%=D^S+E($BXXU3]B86"^/RVUD &;\A0016O%SKX'6]9SW<6C"C
MF(XWB33CNV+/F#LA(79IMIYQ?,3X2)J/M^*](;P[1Q!/I6/TU(7VV;-IX!Y
M5T2YWZK%_7$<;&+L<?AB!0Z\ET'-,TCA+@D)A=9$BO;AW<]DBE-YF"#OK./!
M\O.BP'F*8?E!<,>Y'T;IX["W]0-I$Y4XAHZ <CV<(F6P?M8*4%E F:=]?F;S
MYL<AV<5NY(@C&; 4O1#XAD-YW,S:%T[X%+/>X2&Q U44),V^<2+Y\ ]7@?\B
MM%2#E.M*0\3"EO@]Y"9M$8J-$8NW=KQ\NR4L\T9XRO6T&<+;(8MC9SFG[^L^
MV^,J^/C[^]'Z"IO8@\ D[ -[^]@4LCDZ")V$WC7+]=I9\:Q[\FX='KHH4WT%
MF>8!+S5M/W'O\7D/,/.B[,*W-#R)2@"'!9PNLLV23+N)5Y=H.2.M?4.CHAZ6
MV0$H6P]CIDT%Z_QR_<GZNQ^<Q^QUL*/!(/E*$IDDYZNVSF>=\3BET<$XLA!.
M@T8]#]\TF6"KA8DZ(*HQE\\]/**&F=3AV =W,LLE:K:"*1;_@-YGDJV4LS!F
M+,^%N#*O'.\AVD670<#VKQ\ @C@[[0:$(TG"2IJ8%+P;FR%I.^2OT-*X@20
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
M^"FX0*D2:(D"Q4C:;NRGNT3MJ*U<JD\HS&<AC>?"M'5+/R\I]I@E+N78%NS
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
M(UD.YKGU%_;?G]HW4 J 3;F-6D^9W><NK^\F>8FR%(NT@IB)-DD660!HYG/
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
M)=&5G55B= ,V-YGK;-B%4_*QN^7LR"HV82DC4"=7K3*>H8CZ-CUZ+>TV\0O
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
M:_W;Z$\B(R/A XFEZ7L'Q7+A+157W>V6QEA-II+*M8OUQ)!3%6U"7*H+QDJ
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
MY$GRF,;LO>4^$^[=1/Q+V-(P:K(4, !H#K?0,L-LNJ-3LXXCX\7*7\$CH##
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
M>[:^\<X'KS6^QV5Y;%5WS/W208N0Q"F*U'!Q6?WK7P#<2:PD2( $(\Z9+DL
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
MWX1NM_Y)[3LC]K>6'J\#J/L?J'A@.P>(=Y%WI@6ZR(ZA_UJLN;'#XY<%(QY
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
MT&DJ&S.I1G+=QMSX?MI)46[9^K?33@C)GO7'E>ZDRA834U]<7>$H>.(%.=0
MJ)MU8G()1,CO.RW*F[,7H+=1QM1I+0D3K;]\*7E]/#N(V_Q^=_3\\L!4*5:(
M;UM%<I7F&U,8N2#ZQ^_^_-,?_O2[_W6.O!")CO_XW0^_^U]I#"<2GK/W=/1=
M[A_UF"% G2*>'_S]MS &N*WI@+1>N')$_O(GM8B@4*EYX$%Y7"MP^:06%W].
MD'2>\@I0?K"=6 AOAP4V/]J*3>NILL#CS[;B07XE+6#YB]VP=%YF"US^:BLN
M],?@ IJ_V0H-\?&Y0.7OMJ+">O$NP%$LY\X''-+[>@[*7ZT5=8FO^@4JB@7=
MN:%"<24HT+%6XF7X+1386"OQ,MPD"FP42[^S4!^I#AD%*);+OC0/D (>:T7@
MKK=) 8GEHB_5RZ7 QUHAN.E04\!AK=C;=>;)(?F;Y4(OV8FH ,=RV9?FLE3
M8ZWPVW6/*B"Q5N8ENV45L%AN[.6X@A4H62O_DOW-"EBLE7OI/FX%-);+OVR?
MN@(D:X5@@N=>@8FUDC#%83#'Y>^6B\-4'\4"'\LE8IH[9 &/M1*QB.ME 9)B
M&7D6ML^6;V<!A;5R<<.MM$##6OFWX]-:(&*]Z"O@3%M@9:TL3/75+9!1+ !W
M&&Z><:>=V&;4Q#M8BT84<A,&<>A[+B:06CFC*C/FY&EW]D[\AC'+$QEE/M;
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
M7>*]9U5\V+O88R!MB\YR*C&>D6L-]/L8UCB#N-=DMXL^UU4X%?3_Z%)\=WR
M*;_0G] 74&=J?E!KR5FQFK&U0H-B'UKS@B<IBB[PT& UB+%T?E_3& NJ+QVK
M8"RL@?0Q%N>"+_-M>+6#>Q(!.&O( )/+L^\$"=PMM%-GU(3&>,0'T,>8TO/9
MQVS&\0LV\Q#LP^CDD J(M'F48&_%KG-%SA_T3H35%_3;V07<<8X2Z*"58R#(
M4$8C^,_J% 1N7LJE?B)NO7CGAW$:\4+M!@^K$1 L(N)\1:Z7I*B63U91U;U.
MDZ<P^3? >TA=N&!WC;[P_TGC).<*D #A#GD^:)@NMJ$:&6Z4G](&W"V FM/.
MPVP%_ML'><CVU2F,$N\WEN.V4%?3KE;"0>UWM;(&TGVUEA6K,&\J[9^HJ";*
M+TL5Z 5[*[]UVKH?_IF'X.YC!V*H\U][."-=O F^HB.&* VX10[K>!/!K3E$
MSBE&_ E)L-OP&L[4]_$?Z&G!"S8!^#=PVE[YD_^\P94CZ(HYKZ/& !J*SD*-
MH:&UUZED[P!P,;BO<#*;O;0P+#&"]O(RN9Q(I;5F*XV78F9 E2L4PNNE^U:
M2C_V"]B&<&[XQ37TD6WY/HRD K9Z#V>081+)[@'\(:\3ZR/69YYV(KBFK,8#
MU$W.8>SXGZ,P/<,>2%?)6#MPN5?"I%,P37XD6%0&FV1TBP78Y8+'FCL-]=6Q
MJ]*R;P)TY4$9#14MH=[[C YF7/P2L6C\?@9QV><(G"&U%!=C?A_"PX[?S9E[
MUG,PT]@%0><?_#0TT\LG\[KI[FM^'T!MZ^@$!_ "98J[_1Z,\YHA/PG%RBXR
MCN2V$60MQ78U5(J\T"=)^KE$1R/XV6,8'+8@.CUZ 6*U-_"T4H5F?C^#^%GQ
M)@TE8/0@C6Q=NUT$!99'SWGS?-;Q[CG8/(_Z_.3,7_\\QD%/R@-;W%JE90T=
MU^+N>@J#&_R>D*F_Y-JDB@95O,KK,(K"[\@Z]C5P0?2*S.&0@$&0'=ZK0P0
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
M/DJ1"*_!X("2B&2GOO@JFRMEA>+]]1'AZ>QX498SI2C)G)6T??3>@9M-5I!
M^PREF/-C6_9GQPLP6PY1%DL!44&@ET83B+]_"*#0B]+CO$!Y+'H'8OLATE,C
M!S^D/AKW4O.=8QXF5@]]SBD@@M=* NE;\) P.FA;Q!/X7I.*(ZAVI9!B3M6-
M+[8TZ6$T7EQ0.7[&)>"A8- 0[JJ:P+<@WD7>N6[U[5Q@DL.887!4GOJAI\HV
MG;%B26#3E,8QDK@O'\TARN\8B=TM07R8@CY&ZO?E R]I%A@C[;L](+,,%&.D
M?;<'6;K59(S4[O;@*F[,&:6"O34X2]B4IJMIOT2@^UFVQLC8OGS,A6UOH^1O
M7SZ^4L; 49*WVX,QTS(Y2K)V>[!EF4M'R<AN#[3R1MP"\%7%ZRDPRQJ1"\ G
MT/QFZIZ%2X:NSEEF.V<51F?W:PSVJ8^DZ?CZ@DUZFWTF5N-]9#ZYR@^R4';2
M%]+%NGJRLU[/D4/,/O=UY9/<GAMZY=M!TK_U_!25O66=^Z&CF<$ 9/)F]\9M
ML8>[)2B0LFK/\83;E%N[MUN?:2=9;1YM"T]OGM%XAN=U9CFTX3R09X+0[4IK
M;50*\.)]__(%:8KPOX)+DQ])L>Y3W>A7KNME1[D6'IQG2=J&M:/!5(,&C:=Z
M;>GY[&-%Q?&O'1^9F%^/ "2D^63*#1!>IJ*A1UPQ\H>X]\/O@W9SR'AF7(HB
M:>TI[,@*?[Y^:?^Y_,X*[STZ=@IXJQ7>>#P$57%P*SSL),"4OQRF<Y\SJKC'
M')6!A93XJ+'/3GT*2;L<=P S#K!D(0\9@*Q1X>LE%69X=F==P:,B2#2SAP#.
M)Q5*7BS0T8!%Y;(N/%V9VUV#SL27*#B,&2Q)O)B)R.9;H5'U@4R4M*93JPPL
M#3-'?FY*@1BN^:_\U;CVTE\[Q5 F>0J#??$-*;(IWROVH^ED/ZN_E,[UI:ZS
M?H["].RAHRU858?7W8 ;$<J=Z2G%>B-VED8I?"-P1)EXW_,:,LC705Y:[S&J
MSMPMS>B_-!%:@Q JB@8WXV84+<8T'6NR0B#I70.+R\"LL/+*PC>8/5IA^95%
M5167G<X2;$P%MSG*S6;4<>-*S8C@P@!=0IM].8'<=IS7'"AJDGA!BK*=(A>Y
M>)?]#:DV>U4+ ZFG]=%^U0"1,EO/-=B'-1J^A?^)$^Q@> \_]PZ!I$C9;U0#
MX!#8:DDHY$<T (:[_1[LDAI3_WB!3!]E-H$BG^]A8I;UU94?T@ @O@91EL[E
M-R3,?A1U32#S]R$-?W<B69=EZ0$- .$VOYSA?$G"OB0"<J.9(3T)5M*<[+:R
M0H^2+%\Z^$ZS0KOJ#6J/F]$*Q:HWH'WN6"O\:GHC*G]96Y&DJC>>DO?^='FI
M3*P0/4>M?ZT3391WR1O\FD JWV ZCJ\0XQ8-.U PL &@/(7!.Q2@@/L"_S?R
M=O!?>.)? \AB>^+19TPS>*KZPMDJR,\*M6!,Z'L1N2U.(GF:VSE>= NO6P[W
MR#D<(G#(4T?4=XJ;4%ZHKP$74%&X["E,0/P8.CA-7/X^'1RJA*E2C@^2(VJL
M2PNYVD-P][$#**7'M>?[*!T RI.>_[/Z$K<5VONAHQI %;6S>0>Y3 1Y;7$N
MXZL$\O"W- M7R6P^-VC#(P]E1_D,PD/DG(_>[BH"CCC5J/]%,^Y521[92,LF
MQG^L$$\&P#B(UUEAO1P [F .:H4U4PGUCL"3;7$C*3+>90F'O>KQ9V8"-_D9
M*WO?PIF4L7>;B"E)9A0#Y)'FS!Z"G9^Z>:'M[DHRRVR9WZWN_8=BTLHHYIK/
MEL0[ZV0S,8-U]20YBNE[NFU<;*A@S6*>E9VO13_/D:?EJW@!YS!"F1DXS(O:
MW  NU9Y;;6>N+_F7$F9MJ=',X!:\S:289N5P6^S15I6O5R!OZ2U(',^?&:N@
M9GF#<P4/\)J@5>D6Z&A>1K]B\_9 =E6UGFJ7%4=);4GPKVHY\(]?7YS@ +Z
MTQN(6E-N?SOIM+YX@7=*3]2)-;^?'K&K#Z]-N,WOS*/-Z\L6_BQAXC(]S5L6
MFMIM>'(\>FU1?D\#!!'Z-)& R)4\.-VU+? ZA8)'YM!9_//A=(["]RRRFGC
MY?IJ6]IRT]7W8]G.!YME-[[7%R2=1H&'A#1L1_Y _V)3(:.#XNB>G\'1VT%E
M\#;\#=D'@RRT[-$['),R"5Z56A=*EI<8R4'$V2L84/'J_@F<]TOW9V^AN'_
MF8>NG>A V8L> YBA7(F+OT*ID>ORY:+?D"BB*0*)(![: 45=="N :&"T:!AZ
MR+=BV<9K\J,5 ,J*G$(HUL&W D4)?:0.H* X; 6$H]43$Z?P1>/,NT.;\KH5
M7A-]>%_K_K4"IY[<C:5;68';*'=K356PPO-&DOA4J,XKKA1<)95V6YR3>C_S
M/3D1@O(=S/(QSS:+IP0T3RDZ 9M]>5;R-W#:8PN]O?8E9&_ZZ)H27 .A@V+;
M(?V7D$_FYS!TOWN^3S(:"O94/-]G$.T0P1[J202+2<#-1E%4-2=;R!0N\%/<
MBK2((<-I(Z?/\#Y!2>8V0>$_BW(+P[.+3C&%HMA]#%A*S1NU<,OXQ%T+L9,!
MBWEU.I)J><-S%\7LK/@X_2N%HWL)OCBWL&5\#"LAIWY0R U'/-RU9'?/CN<^
M@00=RWT:N'$6FP"(\Y0=0C4[!4E1AR7+O4'DG)U&9HBQHYF-&%?XHNU$DP%+
M$BRL, LH1U9**+)"N1T'XD%RG!4IBD9C&ASQT8I\11. 2Q9HITM@M&QTV1)V
MCO)?5Y2E&3-%(\@1_=N*Z*"K3DBKR;'^^XJUO.36U;]R-']:G.6\,IK?.5&
MHLL1:X34AC,3H;1%:?8C\7T873LQSDMZZ_DH,)K48Y:&\V(AQ2(XMG!J<WVV
M853ZMB@;03,'-]IHF^HO +WZ ??J':KQ!U!H21C(>),F<>($R.\&TQIE*7)C
MF+74_.QTYGKE_B>-$X9MK^]H9BT?12R3IRRWU]11M"VWS158!$QN:\S4<W %
M)U^T-D,DX/'RAN6KR3;',"-"JGT+S1*:9!"2Y-9CF N7B*#()6"%75 !+=+O
MDU$L?&'B^'-%D')%66&L&X)3>1\N-G,X6PV<MUO459!X+MI!N(!7L,OK*3\Y
M)W9@,K>;XE=?]'NW^>_=IF ;0O2]T$7[0 ^ZXW?2)E22\;O[0!F*@)LE;BNM
M"YM]AS==R ,P(N3'_$5C9//9V29JR2*'[8]8I+V2'YGKH7GD9&U1-OQ< ;HZ
M(8_?<=#)QQ[[6MA&N&;Q!>=[_P*28^A*W _TWF:(::*7=6FL%[@VK7 /FN"Z
MK8O(_'T: W7?(,!E% K5=^#2L55]#?(I5_H&L8*IC".[*=P--MNR\YC(7)8,
M8<(*UT_C"?RQ$UVJ=$,ZU*PW<*]PQ:J'/\[2YF177LW/$=WM@-/)O,6LB1C7
M1(S3+_#1"<AJ/*&!><3%,4KR^^FS)^UVZ2G%!?EN ;Q4=ED]8_AO'^2.A%#B
MCY+<R9"Z$II)2=7P:X;0"<GY"4A3,NIB==+,X0\=!93,F;=;:2QT%T#>E>[0
ML7U !_< ,62CSNQBACZD."%F+AA:82M9,Q^:F)UIS7PHEANL+G_:C=.:NG#D
MVT*=R*W4(O93!G* BH/F;0V!>:*T=<NV]$Z2$=92"/L)AUC+&L7+V30?W?'R
M=2[;.[PG;AU-THI4#SW!8NNQT[F&F_?P-&^OYT6^0#6JG;*+G<I::I4,;9XI
M<WW-6E^SIE_@S&RY"WS7,CF-Y/!KH&8VH+'S>A/#!32F^J3FRK/;'+5:X%<+
MO %DV$]KM12LU0P_\L4BF09OV:;-U<2N3\!I"'/3V36U1=@_ B<&\97K>MER
M'H)]&)WR-[ 96IKR];!5I58C?:HWY'5X+F_.[MLV<H+8P:;/6R>AJMNL+HJC
M/;'##$H^",_2#@"W;;6A-#(.3OP9R@@LB6G53WD8;9 Z_@LZ1OY+=Z_);<R%
ME6;-$^AHQEU!9AH-(8]Y4JT0[.@@T9B%%7)&?]JIL24K'E Y!-1EBE:\E"J@
MG]B>I]$,K4I!PG_?A'$2K]+JV),M:]V4H%,F3&BH6(#*$FB#:O<I$'(:ZXN1
MJ$WI!1<>W7^- 2ZI4/<VI 5,"/8V8GD/ >0C($[N/LX@B&EJ#:N'/L'W",%$
M#)9'\(2&^F+W.'-E3M'(^X_$=Q8M<8NQN(9SGB@_631N@H(F ]E%:RS#R*K#
MQQ>-E81T3K@D+%?G"%?1=-F/-5O2*]7D"ZK[[2$O3L>_Q%Y<*Q:)FV(_:EP'
M)O_@T7/>/!]G9)FE,M-<7FTUS\X%QR?<I@"J<_ G#R4VG#K? T;4*(#!:Q>0
MIWZI3?P);MCV._#?P9<P2(XT(VKOX?1*H'-1:NM7'(' Y.BUYV!&+;Y.4P\!
MHJI\V@*TVG\\XT_KOX$3;;^' P]I,8K!.Y[O#GN]TL/,8W_A;](,%/+CS&2/
M&6ON,= L]OD^3*F)C62'F<<N,U8L/\X\]MA[5W&4\3 SV6/ZBN7',7Z/K_90
M(5:TT<VQS-]MD;7W',SX?1^XU>;N;L]]-'3'O@8N"@I) U29%9>\9Q8[Z#>6
M67LIN62Y,0QY]"TG*F6PN1BV4S([8HBQ58%MK6F9[6NCLOP!2<E^6('A,,,:
M[15*TDIE!=*:>$-I(5H? @<1O!7P3<D-VA9,*P#6R00R$Z(5C]ZZZ-@BB#52
M<F8FM<+M7!,A6X2P3CK&=D$K*FGKHF-[$-9$QRTC]W3%SNTB9AMAUD31);I_
M771^V>F(V!) IR17^B-&#O7?%I[>?&3JM1Y?Q<1,?9[*X?R[2L[P#J*WT*RK
M;&1R'0?'.006$S/BO !<*&(;9JUGZ:5?!F6(.&@WVBF.X6T>768$+ZWIB%'%
MPA'%AOFP_P)0^!]PKR"S<@[@!: ,?P5R*$SID\#KM\ @AC@D]%ZN]# F[NYM
M+DN@=!G/(-H!(6\3@4',W%WQY4H/8\9M3N7-9>PJE6DN^J6;SYUIDHP(?U@^
M=)RKEBY06P^?^,FDD.>B'Y^5G4LB9U\^=*K.I6;X=(=<I^>SCRN@.?ZUXR,:
M>ST"D) 4MP:QSE=_FV-T;3LO"7IXJ%5?K.<ID0BS[3.JB7"\0H+#-+S9YUD!
M'/\YC+$-X@[17.R]^>#1H^;U43.VB=!< WB. 653Y=%@#V<B ,J6/J=%RZ_.
MC&64MM,>N0),30F@E#GU&=4L.&[2*!(SM72ZF+60IS#8R:^EULNLY<PPKD=.
M:^HE0HVAGQOX$C8(21D&-X9>Y2\%2(ZL9H4#\[ SS8%.C<^LN?X!@\ ;R2/3
M-(>@?K%(W9 CI5Y^L[\2>DF[8SB@S?<RZ$K(2KV:EL'PB=+W=&XV\\.I1.>G
MY6</K9FR42V5>S_\OD3_H[G8KYNO+H57G9#30=G8"!VYR-Z<SVH3R"C-C,Y&
M+.XY\N E?8:W-'N#V'VT+:4EQ&[>X*D.@/L A8W=T0D.X#Z,Y-*P#!G1:!AD
MS#[]QYO+;4GC3DHM/DM1%5D<4*E)9RF $;BJ4O--$Z?M_(3507S;BA!H-1BR
ME8+%ESR[VNVB%$4+X;H;\Q3Z(0M!!:OCJ\#%RW%\G@; ZJ%-1+D[G?WP D"N
MA]4";MA/@OQ^VI:44]=# $D-G3+V0FBMM4V_=JLC<F'/GM)8=7'?#*/[%/C_
M!.X!W(0!)MN82R[2W;7!OG4^<) 9'W-22R.41IVO^6S**7;\!;+TZ!W(T8U
M9WW6E.2(WZO1/(5Y)Z>3;L8IO ZI)6B0U02NZ+K@)G 56A$8( D;];I=M+-[
M3[!HE[L57@2"6,F+'%9HGI*41I1GK,CN) F4T&OOTOT*>AQ-$9ENE&0V,Z<W
MGLAHA7]!/QF# 9=:-P,3'M+;V3S"X(#"4V_!6U+E]*A_.DLS&IHX%!V3*$4&
M>3A!\)" $^VYD]9:7\60''\TE<W^!A*81W4 (#75-O$FDD_."=R&*!):"/A:
M<\7V@NWW<'L,T]@)W.UW^$N7)XC64YB ^ LXO8%VQ2^Q/H: O$4<3PC?K*4A
MT[[Z\,2.(VZH;=+9@;IW=EA^8Q(SL:D^)P'P'OKO7G!H3HM([V)]M!).[96'
M_1Q":6P( 3&HGM!0VZ1?00"%'LSL*+.MMU#,K._02V<>G%_[&9R+M<.4X0=T
M%MYS),7K>06[,(!")@BR+;XZ1 ![+M(GSNNB73!!IXPCD. F9J@%'&FPD?.3
M*'E98:#ER6ZEILZ7IBS$JR&&U2F*)/98@0]+=&IXMK E%2NP8HLX='+*J<X*
MC.B25!T?,M59 9#$-=<0\*QX41.^W?J*GQ:B2+WS2$?5"GQX=YZ80F %5'1S
M$/VZJQ_;XFW[#RM3)RIGH[S]FQ;@W4L&KX$XG8.$.<\\3TZ$/.W?P2Q?=M!*
MDGPE6_@[3),LI;$)=C6F(;;;SA"K?8?_F/Z2UIS0#23]"ZKEQ*HWS^QBR$+6
ME[510/[9B3QTAZ#TL$QX"0T5 PM'!7'B[= OT*$DM%(+7APE->#@7Q5H\(]?
M7U#D$7%Z[6\GG=87Y\,[I2?JQ)K?3X\8X1FH^9TA;&8V;\NS?&5K(O@"7'#"
M(N<S@+*H*_Q 3NQHZ*(D[BQ*5T-(;#I/ ,K]\#D"('@,G6"#,:)?$>2&1ERQ
M#!+O-%,,WW,$SEFT-LX-^>FG;?CCG[Z$07*,[Z&&>0/5)BCTW3(O7^DQ5@\*
M%1H?@VJ(3?5-O/:&7+YJ99+'=1A%X7?TYN6<X3?4U!Q20ZQ^&,K4]!VD?'?S
M#J( 33U/;A<<$#=Z#?=1^<U#X(*/U^_.F2JFJQES6NG9"]C2<^/[Y7K+B%T=
M/W[:AG_^8=C5P1_#$'EN)EZ;B&W&!=]D1YL2FRJFF"].=/""*_<=103%!1_?
M! P"X7492YK,?Q&Q'H8%A]5<M1T$^,X%N+>1\QW[9<$?9?JR"G92/$O2/8U2
M%$:HA+1+N>1E>DY"D<Q+G-=%7ZX"J"A&CG^?!FY\M]^#'7K;$+J317JJSER
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
M0^RA2)8 _R(WXT9/ QG-HW?R,N4IW@1?Z4E9Q ?0]W3BG.%,?.\WX!9!8RA
M$A[,*/%^PU-\!E!KIN;^$>YOX#ZB"-Z,#_E^^!VE,Y7>2<(0B@]8!M]F_Q5E
M^ X/ 8(:2CFY=2-^"A-D[]BA:AOA-<B* [9W:\! VK:-,LW**QH$CH\RHL,+
ML0CIN=KMHK2S>A4CJM[4*#R',7 _^^&;X^>**YY"M$.&F4.;$D5[:7^T1 (X
M3ELO?+A$>IIAD!2T2Q&-DBW;SZ*?^B@V)(0+P8YC!Q3MC"T=C!8-0P]#5",Y
MD I#CQ4 2[Z9<#F:7: 1#?1L=FY5>B6>2:[QE$FV?EF!DX2@T+H@%NW&PI,+
MF@;(14,Q\$)D&4&MP$V&$W&-K58@UD-Y$2).*[S')(^IM/G<"A!ESBS9,F\%
M3&/16O9R8(6KHEH(FP\95K@M*A=+ND\F5K@P]L11XE5F#.=& U/3*2=(DGDZ
MQ_)O*TFV>&//-Z@<S[^OM$FBS4$/7#FT/ZVDVB95@9>U0M];>I[?GH0I])17
M8#B!TFQ"L#TU&5?S$6*6[O9+\Q=M;@DE+*2?7[#:WS -*G*P&^"&*@B.HMB'
M@O+S5?GB;5CC9+< GL)=UH3D6S%@-*/]WU^/\)JX=F*D29P0<>)/[SYV((XK
MJ8/HQCG:STQ#"$\AXJHIG/F;7Z3YW>SWWBY+*EO,48(81$<T[5S##VX@W7JH
MH'<,H/QPE#O1A/ZF+3'3.1Z"_FY("@8V#12<0+E6SEUNY9W>^I=G7\X(Q4*-
M%:_O:B"F"T-6/!<*@CA8$K/B24>2(M7+=5:\^B@@66&9T8I7(#6,E"1]*GW\
M,;<(@1H I63;49)=+),PN^*Q%0] BM.J*'W=,3RM2HM^:.]AJQ78N+ QN9 P
MXZ8/H8X %/;0%9KZZ$D')4)^1N<N>YM%+Q-A[&$'"[FUR@T]#V#RW&/C0$,?
MW#1P7C)1%DZML8!'YXRDVJOSV?=VR/<SLQ; CVI>.G)(#?HETV"[!:,=-KFA
M30-&;JV__F6> @]U\6,8S\YXU^&QB)(9RXAJ;JW5KC806<:UMYK9A+$==FM:
M4EY1#=22-ZU2H]O2L877[R@^UMF-=1=T(3-&3>\8RAX]YPUJ[<B9<M7-5;M?
M=-"NW [1V<X^(WE9B'4T)Z,)?KO*/LMM8<B@';UC#UWLF>OX<>ZA6Z,XR@XI
M&]X<@.C^IIR*>GU&FL.R&V_(P]?>',X< ,H7GL9L.;Y&LJ.8OMQARS1H>6,G
M;M*TK"? *YG3:#K>)=D01BI7",3D:_%=G M3<)!)5M'CON?U-H%LZG-$+X5\
MZNGTT+Z,4@P4ET>(7;0O1&H)_,F;J]7)B-2K-U]7&U8GM:_F2 %T143^U?8X
M",B6$K&Z\HD=>J9&LKKO]0;1DLP-0\$;W3=O,?9KLJ8VBBL>T;O,?*3Z:I!*
M/?1F3V_2&JS2' M-^+;+87==-5EM>H79TYV83JXVGT*+VF;*]WA&@ (S-9J%
M"&9ZGSC),3_SKO7X[#MP!2? K.W5:J38JKG]'FZ/81H[@?L*WB%6  2/87"
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
M+5,O$AD,F[%R^BKFH@VE)'"%:%ZBHWJ>CWB8<X 2%1&>;7@- =R%A\#[#=U
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
M=Z#F[V)R2(X@0E:#"VV!DJ,HIB%X";RE45S[6?1[U:3NXET4?L]#%4D4)C>
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
MN\G 'V5ZYPIV4CQ+TI7WFI[/**,%<"GWI4S/22B2>1_RNNC+_@@5R,CQ[]/
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
M --@V,SOPGVT3@@$FK&[^YC$FX";8<L=YVR.Z]1 +7YFZ[B8)\SY;.H6T;*
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
MZ;ES>6@TE?>4#*6?PO#M.FJHNZ4_]LU\/GNYV:4Y=JD1&Z\H-LA_\,)2HRX
M^)S;^E>N,MF?/#J['!_?DQF\+'A0.HGP#K+,#P8@*(!5YQCR)Q9]$ +O#_V&
M.3?,>>EWJ6'.K\><+X)DU&CT#]3H!U*K[1//Q\PKF!EHZ9B,9-3S;R)521R+
MR!O+; !JO0@B 48VNIDQ T:F EFU(FT<?\CV0+!_(6()']G?\^?A?@MT^"#*
MJ5#+/2TLR@HB7ZE_O8,U#=<BJ;(U$=';:5TCD5IGM>LEZ[:[W>Y/^V T@&TR
MV>M'XK:\^UJBF773$R"G_#3;IWU>P_'47L]7(I*X6U67F=T]/=2"CJ@@EL>Z
M5[KMS<V=W<YN9W.KL[[=W=WYR64QUT*,8)J1W1H9X_K6:(?NV)1WO_K6%G)*
MY;1S9'W]I\H+7V_]%4<ZY=!I9S/I#N(6C$LLTP/+D"(B9"(ZQFMA\Z$C5O]O
M0XG+0XF]-T*)5?IS'0\5FO3&@V18^F#H3[Q0*#AE/Q,-R2XYR08K2[+PP%H-
MRR3Z!7JL>ML>0:=S:$OWQAN>SW9]N,X4J<15G!3K/*.RSH.^45Z+-Q3#'FXI
M;!UH3\ !!*M5 SG\&3:X!7L]@<$]$2E!#T5P$@K=I3 J/N$-DER) :C&+3J7
MFO>&"1QD1K^L_:'7RS-\$$;(0(]3?H#N4#7+)YL*S<K ,.]-II;HH=J7$D/[
M"Q["73 CRK@?88:TP&=P ],D\MZ/X&G4%_&S@8Q"^(NF#0^H/,IX/Z9&Z0G0
M+P52VX2<R*)^NA\:)V[C)UC^76K\!*_G)S@7:@2LAJ/!P#(:ET'CNEV&4VI8
M<L.2EW;;GY<E'XF^C E7Z:6Y\>H$U^@EH0AT]L)>'H<B10.24V8?DI@9^<%U
M C; -Y'*)'SVXI0][XN(KT"I1S<';!5H^P)4>?05SVE_C-*$(*8$&#WB-A C
M,C/0\H1-06%#UNE8*GKT!JRJT*,D%;#4=,[W108F*0JF]NK[G)\:H5U:S\FS
MNYWGND2+]JP<WR U78Q$(/LR\!9X_18]TST/E&.PP=&/(#!!RA,W=+T"N(X*
M[I.?>7"EAG"54DS&TI?0W%I4^>#KZS@9Q^@J"( O8[(86/QXE5NPR5Z4(%"$
MXLM++T_%$!YRWHJO04^4-\I[<'?;WD4>#+R>WC:8FR175>;U@(G$<9+' =SW
M/(Z$ G:A?0:%@R/43,1Q4. NEJ-80L&+X9=#J:BZ5J>J"6]6KIO#H4+X!Z%?
M\(+6/&6.VLRY1>_X!J,>VE%UB0:OAK/:Z"D]&_A&>X7%+3 E]J+T87GFG3A;
M()\6^4OP[Y[ 6>B0'"7;Z30ZH=_KP[:\(>?QF^6"SQ[R>!4N^)\<5@?#3):;
M 5["5>&;!1<*:!%_XR7,!/JRGPEX<."%_L1<3[@WF3=,8JW?X(6E<(\GP"#V
MOO.J.1@9,TI.Q@$@/&WZB4Z)U8.<^BKTOX.^@NFJ7_WT6F3F*^ Y";I\<]:<
MZ%<XDWX21<D8_ZIE5<!Q<!4*V9ZB;%Q@!8+C]<"US13ASPD\BM-<+=?]XC1C
MO74OH!'/G:7< I9_)")_C"(LJ$<B?.:3>:0]N+AC.;X-!GX,6W009"]P-@ZR
ME3LRWM7.;K<6G<(X#TP-FP$9UE)UY%^)M7)IR[L2=W<PATD4<, %=PW6E@_C
MLHB=*J=$V.(25G%G%SZI%3)PNY<%Q'@I:_&*BKQ!6E%YM  GQLVE2.4O8&OY
M8SYN<A+Y(#'2/3\:^Q.U_T; IY?LW%8&PK(!7V[ EQOPY09\N0%?;JK_5TMR
M->#+#?AR [[\(#[;@"\WX,NKB$34@"\WX,N//;L&?+D!7W[3_+$!7YZ#^AKI
MW( O+Q'X\L:SC]" +S?8O\LLKW_@ VC EY>(W3?@RX^GRF7AT6^.*AOPY1\V
M_%*D>C00M*M4A+>:^LA;+V%ZT<*\Y2?2E:R!;(BTJ1YM"':):VP7EU/]U51;
MU02&GTTKW7-'XW*R(,FC4!<G@9XU\?Q^'ZNT_.(SH4NZBHH&&=\(E1', &P&
MN^3' T$015GB]?))RU,B(FP:0KSA@HLDN&[_2'GSITF\QC5T[K[OO9!#=.JH
M![[297LBMK5IH2DBU!.5,1P];&P,1\E04OQ(2N4T?/"(J78EX F,EGGOGU1
MA(\_'/)"M*_:K>?W75\<'WI]L!CB*]4J5^\0?!)O&=Z9((#O)%X5!,L7*94+
M N.+U =,#&E19:)'R>B>PFI*W\78QX.A0QGZH6AY>9S)J'P!J6P;'QOY"L^,
MWR2SXJ?V/'^H&U9Q]3PCXZ2ZM%3&@1P!TYZ!9DE)0 C"Q@BK9=3+F:T.WOHA
MU=;=OM"1S7(.XO7-[/>?90Q?HC2N\1V^]>,!)O>R15UX26QA%QR-KOG^H?9\
MD*0PLA\Q^.@T[,8+70^< 9>UZZ$GK"IPM6L4H1*0"%8;DG'<@/N]57.K\0_\
MR 3[S%U;3 E*@_3WFDA_36WTDT.$KQXL>]'JZ%FUT#N[M;702Q4M>NW.L3N;
M[8VM.SO'/GDCZJMI.[.J:3LUU;2[VT4U[>Z.K::=LPGJ4S3P!1?M++I1ZF_G
MQP>7WI>#WX\OO*/SXZ/?CDU-[-GA[][AV?FWL_.#RY.STX>WCGW#NW9Q>7!Y
M_/7X]-([^^Q]._MR<OBG=WGF'9V<'Q]>GIU?M.#SSR>'Q^<7+]AQ=\GW[.#T
MR/O]^$_O^.NW+V=_'@.]'9Z=PA:=GIS^UNR2XZ/XX_SD\@2VY_+\X CVQL.-
M.SJY./QR=O''^3%05K-;-B/N[/3SR1'<PY.#+][)Z>>S\Z]W,JN2X&IO:Y0W
M%/XQ?K"YM7&7('LP0]-_F\2ZW>[6XG'E%K>9EW4@IH7?W0^3D>[,@$Z3Z;RO
M!_7$G84VY;W'EYO.7D]Q#CT_\3T=PVOQ;<^Y\]F'MG>B3TP26%O-R;:<8T2H
M3;@%_3PJO&+&58<$D%:0[+D#R0W&Q:B;1B8SK)$S/D_\"2(_)#D0!6%A4F\1
M;KJL7Z\C;Q+CJ3(8S,*^K#3GF!LJ,_!C$^#-")]S:@G4:\9.KHU%S(I*_;)H
MTL))1:+4GJZ8!)*LBWX9H--]PNU$_**P%8B[5;_UN-^]-(&EH&\>9CH4= NL
M[[[Z*F=A\%9EHR\&KA@/(<QIK0R<2@"CF;ZNY3FUW2 !#31SCG:1Z#AU&N[5
M-Y\)]ZLMS\CS"O)CN!H7NKJL9;S90"I^&;N\XN5X&*YJ!ZRW[=W9P*JT@B=C
MJ]:(P>=MUO64?>^V/W[<V=GL?-Q=[W8[W8\(AK40M-6#%^S6M3C"\Q_>ZK#P
M'I0].0V5K@"5?GHC5+JX-H@-.:\P.1^N+#DOM$7B/OYN!ATWUO'CK>.%M66<
M)/D=+1GA6[>M(M( 'O']+1DK/WQ2/T9X5TT+1AJAOO\BY_]A*M\<?1CQ[7.W
M7O0NJH8AVV3:Q(L8<QQO0VF=S/9A]7R!^-?&+@43C$97 TH4'OK7-).AQSX*
M+3)B86P^S'Z\9^KW&*GMU7!3+2J.?D]2D:T&?9;K^TU;RNAB.KC"-B!9"=#L
M4HY&^.__(;O_P!RY25YO>9CB_(W28!=EPSZ@.<+B]N%)J<1+<YH+*B5X=H_"
MBMSP)1.U)^1\\KT;F43L%'8R!W4_9--30O?@ 8XLXBN$><&T_GCB\OV6]C"J
M@4\-<#AAF7Z<I\$ %.@6I0>VO"O9SU!*L7B@5_391WF?NU'VO0$)/P7_AY,W
M#&1H&4A<U$A(IV !EAWPII1=9R=:N>!-@"%F;,"4BQ3;("5*"6XO-,\4J.@A
M2(9#81RT?NQ*2"QSH;5AH<M],JU4> ,[\<C[^2K,T>S4,CG^D+3DRU<O>0<1
M-GNZ&N#@DO-BD:Q(N<I0-549-]:;C-B@EM4JG"%R&VR=%0I0EL.B[1:=)??J
M"O+(?U*&_+/)QVG/ZMO.'VMO+3I;X^6:*4WG++W.BE^KF52W29];V?0Y5/Y^
M6$TOD&F0#X$400=2K;OTHJ+SF/8]*)1*"=!E#-_E<2%>]KSW\@.\"OZ*0=B@
M61[XBMT/O3R\$IG:AT?@&?2-8?=$'QTYP?=<,J72D\BJ$_/W>U8:<?2A2*]
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
MK*+ M6&4%G= U%YW"O9@44(JU;7!N6?-'\0DR!M0R =RU/;^A[W"UAAH:2R
MNZ07>WD-K*!5Y!7&HXJV\R81=\ILU_8F:OD:_H@2%;E'8:M<N*]+]M2T(0%O
M'V-_'\S)=5K9%UU#J9B6$CLT2NI4?6"CXCW*TT<*/+H+E!M'<O26)4=2EFVQ
M5,A4+7U[(FU?VW8)-AJ-C:P0Q]J8^'!_&>Q"W#"\'OF2;K$S@O:#ZQ(JIU)*
MO\-YIU.OCBVF14"&(5R4&S_*=4%F9GN'VFM>JA^BE&&;JV\<:I5YHU=!.6"
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
M5>M= ?);/ZX=[N,,R[$#B9A8L)7QD630<2]]CEX-.OYUT5]02P,$%     @
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
MX)=\_)VH*D6?P,9,D#: *VG4B&$XEE!):%5J"KLZXNV":EB:^NV$!DE4"@+
MFD;H>G76VY-PVV>9TD,[!J(1UXAVPZ&(T\U@-ZQLS.#)CHVY8^T+I)X$I-ZN
M):2NYN+O]:O;=K/U4]?6J*D).ZWT.LLD+GUHGC)NA <!@EK&2E"P,@%/Q BR
M/HF36(XL1YF.KC'Z1&E;H1TI-UH%-)1&)R+%;<LV$?RI )I"A!_?)GU>@*X=
M(+5<5 H2K1T>M78WQ1O?M+6;AJMP*:DV+@(*J7]&^6<&G $L9,O*BK(Y11D4
MT3@7(0L)8J6=QX!A#1U"!05G^_TT;IX;,O=VVZV]]^_>_M3>V7N[U]Y]))AN
M\C?KB-,C83$I"%C/S;Z,I@;1QH17=O4FQ-]B 634F@(CU)5!!XC1@;0^LT%*
M%+X?*N.G.7$VKX;==$"MIH13N#3JG$L/)?(C;+%:R90[;VAL92JYD30 &8BK
MS_0%]519(I-^9;*>>?H\J*V 00YYEQJ5F&695(I3^L:PO!%34HH6@>+.,G/\
M%0L2Q!2BO4@?):.^0/F;0SG^#J"\<MJZ@^C5$][*P,9B,) IX95;77#*[(CV
MRE")2"#F)AT#"A"7/)9*NA'QV&5J:7GQV/.P"BO#G.A,B>D)Q&T]H+(R)6!M
M/>].$L2*-\ 7F]>B )U60#>>B)*6#1)!(1T0C.5%ELCA+QA>#PPG:XGAXP%7
ME<]9%. BRU -R@%"TRZIZJ:L>H4D'"Z75WH>LVB(!&I#/1GKRMUOPBHT@4^D
M!17+V9>W<%@\+L/],B2"*V@'E3I_@=U:P"Y=2]@=A8"^"PS:2ZVK./]D.?R^
M(F,2M=5)4AF*_QD>N:S;7%N'!_1V%IW9!#W]4<'/Z'OSOC89H(QLMB!>VYX@
M4OU.<#'_<N--L*O/[81V4Q[TT!>I)PC>)77R'C$E;X2JMX47Y!M_WTN/AO?G
M"N['VWS:?4Z;3_X=8#I>"AK3?$3I<1:,T]1$:/H*IGVG;)W:QE&[.FWLA-WZ
M&^@SSZ5S0CR4_F,- DT"J82%OI=-8!90L)3-\9M*Z/%2(_ZH) ;@5Y6J2/P.
M\IN77:;UR*_KN<MTH%"485HDX$9[F[1+FD@!?-3,=++;,X1_B&J&(LV335]>
M^K>5XQ<>7X6Z>F,F["POR6 \14,K)@GL?H3652G: &68S48@O!9LUU8YHA->
M\Z.IR</2=T,O9'9]P+:>^T 'X*R90?IH(/2%3WD CW_!7J.L$?B>+ 9:#021
MOH)?U^<$3)TE15XJ/1)X.NSKD!KY'(:!N<<AQ5OWH.$9G6D[PL1TV(F(347'
M+=K-!G[:NPM'V9S?.%L"?SJ[WJU/E9.YI ]C)?$(\8E:/H@$U;O-+<1N+8X1
M*UY:T;%A+TV$D^]09L:::!\O+'V=L70M!*ET"2QFCKK70QR?==]V:>A]VYE%
M-?7Y>>_5&?CZ_R.ZL7P^[EHR=U*?SN+7U]Y5&/L>'= ?$ E$B50' V0G<N-@
M@=3DI'ZXL[5;(E3HM<)$V-2'_D.O_X?C_*N&[$IQN&VWV>7A^=45^WA^<?;A
MT\'GN=/[:S9[W^<<S1]^?9F?)S<_HI#(HK^AL&2_&I#75-1O\P_[4F3L9)(!
MST/U^= 4XC>MXM_\"X G]J'0 ADNP4ZB^?RV,<?)9C[%\@PNU,'T_16FMLJ+
M>6:\&(K^BZT[GW MI8:B2%^^[7K@VZXI>^N;!:92TVY/K@,=F7\ UX;;8;;]
MPL0S<,@.5T,^LGXMZFW39WS[/_2V_0> _P-02P,$%     @ SY%46N%=,^YQ
M!@  O2    \   !G;&1D+65X,S)?,2YH=&WM6FU3VS@0_GZ_0D>'EL[$>25
M[9297 AWW'4(0]*9WD?97L<Z;,DGR23IK[^5;(<D4)HR5TI;&" 3::U]>[1Z
MM$DOUFER_ OIQ4!#?"4]S70"Q\,/3J==;_4:Q5L4:)02/5^$"Z+T(H&W.QD-
M0\:G[E$V]U(JIXR[--?B5Y9F0FK*M;=C%PW9]<8CCA:9VZQW&?<^.HR','>=
MCI<R[L3 IK$NYS*AF&:"NQ(2JMDU>+Z8.XI]-%I](4.0#HZ@FEY6:8@$UT8$
MW%8STZ5=A3[/SD4T9<G"G; 4%#F'&;D4*>65H"^T%BG*:IAKAR9LRMT$(N-*
MSSQ>J9G%3(.C,AJ FTEP9I)FWHKN%NI>5?=J@&OYDKVJ*<J5HT"RJ!"X LF-
M/UQPL"&8L5#';L2T$^ \V#"^?-$Z:'J]AGGBN-?(\ ^C:J/[-3V7)AF;K@<B
M$=)]T;0_WJ<#,2M2Z8LD]#9LN\^<[8,RG,?,9YH46%V&9LN@M-J?,>2>N 1H
M ,B'!N;_CL-@>#DY.ST;]"=GHW-R\?YR_+Y_/B&3T9<'Y<%(>5H1:1V1]_5Q
M?5 GX^' 1J75Z39K/VT\^F/2/QE=3(8GS_! (RI0O&D>D-$IF?PQ)./^Y6_]
M\^'8&7UX-_R;] <3,]-N-MN/6UGN.FN^59C..,$W' )S!I,9TS'1,9 ^YSE-
MR"684YZ(B/PN@6KRCEZAGA,)X13(2YIF'CD1P149"(F"U*ZQ9YY_^6+>;K8"
M;R#2C/)%\3;T7A,4.!4R):VF\Q>)A+3:%D E :0((3F! %(?).FT:IB:]GZ-
M4$4BEN#<TKHQ!+E$UH"V4!Z2X3R(*4>+4%O*E#)6X*^1#*D&$H,$=&'-L,*S
MI5TU<E9#[Y0"\F>=7(!&)"O!:^1"@F(AQLIJ&L0,(M2'^@U5(:,H8@$:BZN;
MQ4MO:P3'-(L6),NERI$D$2W(2KTJHVWKE7&/AB+3Z."J>"5D\%LN/Z;2IQR4
M,YHGL"#]P&;&X+>&\U2[&S VG"Q(T*FW.PBGU$F8T@XDD((YN1%2&<B="H E
M7@TVW?UZMWVTZX5,90E=N%$"\U7L'R#Z_LF5\;!"DI5QE*92>Q;DCM&H7)\J
M2)C!W\9VN,$C*NL<[CZ=_;%?/^RV6X='!_MOVIW#_<-V=]>;(0]U?-P"5^X5
M0(9V)LOH,&X<=&R0[HG*SO%>ZW65H!6V7"AM-9N[&RL^E0HQ0>25=2#*DV2!
M]2+-$K/WEOM1PK\YDQ97RD#R!N![%+>\O!GH[H6OEW"^V<7+'5QBNO6F4VQ\
MFMJRX)G=MT2W8<4WW/@9Y4\+Y>WO%N6,XX&4%J>8F:%H7XBC%JW5%J!,XAY
M8Y1!>\U,8YP(/H;7/3PR<2)#M*N:?2IBG/+ C.."H;WHVH,$I?*DV"P"\6EU
MJHUCI/X)P/]$[&02,U4>IBPH$D.#P(;'E(V5O#SXZ+3I4+')(1>Z1F >0&:7
M,<]A6,S97Q:XD/B+SY[$/K(.P.H3EJP%']F>/!E&A*YD0L%Z)3UZ0-6L?WM:
M^WA0N=4]L:TNZB=0V5(VDXPQ9C6TW<PZ6(M$KFU7RRMK8[..=:H41^@G-%/@
M*L@H9@F*AA>N+:N%KYEB/DN87KB5="F$4N$=)7"EPU4Z4+6X&CHL5F]HN:FF
M;)O9F*V4:OO?,0-W;\S;EJPUZ!CWKLT&"VA2YA&'O4JDRC-*+7MQQ4B]B[M$
MB82%WZ(UMVU!V@HZ#=4@[_KC\=!R_^%D,KP<C\[7&G%/-RW?>_!O7[J> _\H
M@=_J9ON<BT?)Q0F>*RXY!5_F5"Z02-C>1_>^Z..K.;Z^>E?O"9[J6[C[@_#?
M/E%H$I)((1G:B]<(RP*1%,^0 Z(0&HC023<YZ@H#KIG[MT#F*$DH@MR*(M>)
M\=52:CY%RAA<<3%#LCJU;ZL'9@PKL^U-X; EG\8:JG,)MM]$S-V:2F6O2(O,
M,%[3VC-M@?+2A-?P0$O!64!P(Q>-N2]W($9*ZP/*9E)<,],E1':^/:<VY6W&
MD-_[IE-1WNJ^B)6;%:(<\Z7B0OFV34A)&%[RT,4H(GF&(\9'4/H!S/Q'VL K
M+9N,3L%99^8[:YV#E<^.;9\A1(A8;!BNG:=\O7^S>3;8CYAO?>9\9P,#KTS/
M'T9_.F^;78AX>?:7CI0=(ML'*FY3ZQ,8WV*X2+EE!C1"RN?29$87RI*!7L-\
M^>#XEU[#?FWA/U!+ P04    " #/D51:4T('YG$&   9(@  #P   &=L9&0M
M97@S,E\R+FAT;>U:;5/;.!#^WE^AHT.'SL1Y)4#ME)DTA#NF'=(AX:;W4;;7
ML0Y;\DDR2?KK;R7;(4DI!:8%.L  &4LK[=NCU>XZO5BGR>$KTHN!AOA)>IKI
M! Z'7YQ.N][N-8I')&B4%#U?A NB]"*!]UL9#4/&I^Y!-O=2*J>,NS37X@^6
M9D)JRK6W93<-V>7&$D>+S&W6NXQ[7QW&0YB[3L=+&7=B8--8EW.94$PSP5T)
M"=7L$CQ?S!W%OAJNOI A2 ='D$TOJSA$@FM# FZKF>E2KH*?9^<BFK)DX4Y8
M"HJ<PHR<B93RBM 76HL4:37,M4,3-N5N I%1I6>65VQF,=/@J(P&X&82G)FD
MF;?!^R9V=NX")#>J<,'!:C]CH8[=B&DGP'FP%GSSNK77]'H-L^*PU\CP#PUJ
M#?LKE9;&#YM:!R(1TGW=M#_>]VTP*[SHBR3\-489SF/F,TT*F"Y-<TNCM-H_
M$.0&NP0H ,C[&N9GVV$P/)N<')\,^I.3T2GY?'XV/N^?3LAD='>CW!LI3\LB
MK0-R7A_7!W4R'@ZL55J=;K/V;.W1'Y/^T>CS9'CT @\4H@+%N^8>&1V3R5]#
M,NZ??>B?#L?.Z,NGX3^D/YB8F7:S^<"1Y;IKYK',=,()/G (S/5+9DS'1,=
M^ISG-"%G8"YX(B+RIP2JR2=Z@7R.)(13(&]HFGGD2 079" D$E*[QXY9_^;U
MO-UL!=Y I!GEB^(Q]-X2)#@6,B6MIO.11$):;@N@D@!F!R$Y@@!2'R3IM&KH
MFO9NC5!%(I;@W%*Z,02YQ(0!9:$\),-Y$%..$B&WE"EEI,!?0QE2#20&":C"
MFF"%9DNY:N2D1L8!.HM\%)+["<WQ&3A#"?]F 9#/$A0+T6:6XR!F$)%CQBD/
M&-II%$5()(VA#)-2ZQK!,<VB!<ERJ7+,DX@69"5NE5:W<<NH24.1:51TE;PB
M,C@NMQ]3Z5,.RAG-$UB0?F ]9'!<PWFJW0TXF[0L2*A2[[<05JF3,*4=2" %
M<X,CM#*06Q402]P:C+J[]6[[8-L+F<H2NG"C!.:K9V /4?AOKHR&%:(LC:,T
ME=JS8'<,1^7Z5$'"# XWCL45+I%99W_[Z9R3W?I^M]W:/]C;?=?N[._NM[O;
MW@Q34<?'HW#A7@!D*&>RM [C1D''&ND&JVP=[K3>5@Y:29@+IJUF<WMCQZ<2
M*2:(O#(>1'F2+#!NI%EBSN#R7$KX+V?2XDH92%X!?(?BT9=7 ]V=\.T2SE>G
M>7F22TRWWG6* $!3&QX\<_J6Z#;9\56._(+RIX7R]F^+<L;Q8DJ+V\S,4)0O
MQ%&+UNH(4";Q#* PRJ"]9J;13@27@317 DYDB'95LZNBY56!&X:VUK47"5+E
M27%8!.+3\E0;UTC].X!_1EG*)&:JO$Q94#B&!H$UCPD;*WZY]]5IW:%BXT,N
M=(W /(#,;F/6H5G,W5\&N)#XBQ_>Q#YF'X#1)RRS%UQR^R3*9$:H2B84K$?2
M@WM$S?H#%@%/K(5B6UW43Z"2I6PF&6',;BB[F74P$(E<VZZ65P;&@SH&J9(<
M<9_03(&K(*/H(B@:7KBWK#:^9(KY+&%ZX5;4)1%2A=?$OY4.5ZE U>)JZ+#8
MO:'E)INR;=;N8-Q&LZV$:OO?,0/7'\QOA5GKT3'N79H#%M"D="4.>Q5)Y6JD
M6K;CBA$K!U$B82&I L.3:M/=L_?VT K<-K3>2IV&:I#Q8#29D(^CL],/G_KG
ME6J_C"6Y]<]:A_/'4&^UZH^$]$> \4]UR7H]>T>S/V*$^>WM?M>^P<N)>"#/
M'.'5[9)C\&5.Y0(3-=MCZMYD?_PT&<)S3)R>JJM_>N><*!0)4W0A&<J+Y]+F
MV%ARS###1B(4$(&3;E8 *_5%S70W!.;EDH0BR"TI)I,Q?MJ"A4\Q(0\NN)AA
M*3"UC]6"&5-0=/YPV*;V1AJJ<PFVFT=,YX)*90O016;J"=- -4V7LB2%! 61
M@K. X#$NVI]W5R#&@L$'I,VDN&2F%XNUS^TK%A/>9@RK)]_T@<J:^4XUC]DA
MRM%?*BZ8W[;5*PG#$AI5C"*29SAB= 2EGWG=L](0R^@4G/729VNM+[/R<MYV
M<4*$B,6&*6;RE*]WQS9O!OL._YN7^M>VA[ @?7G;?\/;_JOV3KR\]DL=RM:;
M;; 5E>KZ!)JV&"Z\;5,"&FF0+DUF=*%L%M!KF"]V'+[J->Q70OX'4$L#!!0
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
MK[DS^@E+-KU4#"C2NT/P/S:EEO/3\JDM+I]G^>(JQGN==J:FFU+!VM:QSDU
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
M=]P<Q[EY&+A#_0SQC=WP1C<)A5>:5:_J"<A:A%+6($)SW\XV7I!UP\"*!/[
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
M_/DZ4 T6<P02T!,DJS"XKS/K8:H3HJS+V('LL3Y,5EW[GCF9^R0'9"YVC^/
M[G#R7LX%GA.EWQZSR%N ?Y"UP_^K4!#4EZ]'?PGUV'UER-0L(*0N D9Y!^@2
M\1* BD/#>(O*/%Q^JY:Z8M6O[J.;\N7O=3OKZ/(BDQ-\SJ]8SQF>OGW,4!#F
M,+H1"2V<A<'NWX![> A8Z6U_,R$F&]W+3CUV[41ZQ+%K$&:U[O!'$4IS[)F"
MCJ(^TF(KYCB'V.EVVL6P>P72\%ZMBF]T,=9<G)%]ZY;=WU598,PTTU&%)9EN
M.$[Z8>%;R5X!Y30S(&D'!CSQ?A'5DU?7X?[F;E07/>KWPM<C$)=2&J/AU(Y6
MUX#R$8C!$\YTQ+*WY-D1H6VKR6G",";CQ+-R>]'(NVA9?EUSE*H:ULC!-B9(
M='Q#BW8ZE=)R!(HY1\\6LN):Q4ZY:(TG(% =31)%V)Q]^\IFUTG.I-H E5\V
M7!)?6H1.2V0C6>NU!+AD)5R"O%1V_#\Y-0QZ1TE_NY,@PI("GV=6?FE8"M;;
M2AAA[AA+B1M4\E%:SX2L/YU^]ZAA5.5>HC!_'\=DU;7[_"63VETAD+O ] +F
M!4,,47/MO\CK\TI2QF-ZMFH=!5,NSM*J?^^>/9DI\^@47V-$V .=-(.(^ZN_
MJG.^Z?F0%.Z4R>]]/IC?;1UVSJ27;R(5F.YZU":P&B%'$V;K7*OTMI^#D+:Z
M38+]-ZX:_"1,]PO6=J_NGWD#7$^1Y;(2<UA.4=R;IAB.Z?.OY@NT,4OMO5W8
M>FIL4++"-LZ\W]#UBO.BJ&6Z2:!Y_9)N_$R8>QN8Z=)Z1E\-JN,64S87S($
M%#'><2!2X*,(#5X1?B_5I"[_CC0?RV!Q"/]IYBW]URQ/7X:$(H29E(D+2GB/
MJI&;]$75T" $*-M4=F7E9S^'(]#IZH:Y= ^?B)K+()[HFI>.;QH/P4)+-I<;
M>>Q?6;_!B'KK#_BDO[G]YN^?!5*9SU;1WC@00-6C7:&_DR7;Q]5:0"S^VVRY
M$:Z)J?R[+R"BK%P8ZA&:&>[0D-FH?;>#-QADOVQ%.QW$X-$=BF0)B")"GE^:
M E[8)M5J25YH3@U%^W2]H'@".Q-!L3[&[6=-N"/AS#AU9!KZ&U%&V1S?TE,A
MAJOHJ9'JQ^Y6W5,\LQG26ASO%P<-:^K4O].A^^ZXOGCY7WOJ)>A=@A7KE8,@
M?3F_H%#OW+ &O[!FU&QKYF^J!*H7G8I4I7^*] V85Q$#WMB1-:N>6/JI%*N&
M/WB_84BM*O[T@5.7\X]\D:URA[%,"FBO$EYSJ/"*TR'".^-,2:^N='E&2V:<
MF>+*UB2.P:%$O88<X9V>1?@3YS#PPID'E45E&\.^]ZR,[-Z5F;21R^PG(%PH
MPA@X[G"Q)1#1,._QHD5_8+]@^.*FAI$5=>N[R*'XTYPZ2PMGB%PNXE57=O#[
MRP[?+R@-^5EM)F2TA4(O>F(F^Z& !L30_(FROKIWM?EL 6DFH)3&W872Z2#'
MTD33GHHKR<4RU)T&9/4=0L#<[\;):<IB1Z!K7RAJC/)(FIX[\8)YUIH*,Y>@
MCT#GD=<&88C()TP5$XSUQ+VLL@@H6&6(D1?+']2K6QC[]@ZN"79V,XF_VRG(
MK?%>*#^##R@FX.*E!VG.Q%EXET[AE5FOTLD?<,VK!M].I 9T[)6^O1^FCY.;
M+R_0L.\G\Y;^R<$.^.\7Y!M[3JBFEQ>?31FE'('63S$/<@JHHXH[WULYW!O!
M\^F!)2>F+4;E9+=_7^X[U/C1K\QV,^K'\V?"%9%0PUN/QTKP.D1:LU97B[*K
MJ4UJSFAX<1/2J^#P ST%Y8>)036,=WT>:P&7&T>2SSH;FS;=$:3D#- $#-]T
M_&$]F?;U21]KBWT/A,3D75P "^4[::M7Y25%7^ _O\Q=N;@6Z!>'\$.WV?(D
MO=4-T%W?RA&NTFN\7T6F3ODQD P6&I*,6L>1U:S(8=$:_0,L+L.YEV><&OA5
M$'^LMW^(!<NWOUB%_1=&XW_!X%PE,HL[],41J#K$L(ZI@[M;S^.1'PMCNL.^
M7^(>J+1TU*/_62R08Y/BBE@=N3NXB5((P,0V-G#HO%O/+RQZE1.0,UNX6SLV
M "^L*%A?QP=0'S"Z]B&\-',X68N(+!)^SE ' B=ZBKU+L"LYOUA.3'CSI<@^
M)S\SF14YE[5). +I,;53'X0/.8RNPR7KW9OW5990Z7;\_$')KY8:'KFRX?9<
M:/JG$>.L7KG'>^H>9H59@>T_T=Q)^\_6&>=I F..5KR(\V+Q_GI*0>"IBY$6
M\/.5>Y>3+G]+?("@?)5;=C%_P#B!ZKC:QN^"'&8605BL)*3MGC+>GBP==OB9
M_.MUY]+?Y;!1*53WR",-+ZG52*&*]2?:Y=,"V@-W/@\Q$#+AVMC--EOYK8JA
MNL+457^*"^"'98-Z0(XC+.R]2'//73]_A<PES/)A;35BJ7Z,7@8GO17JCA&(
MO$Q>?-8RJ'?=[X[L;3VZ#C$\X2\_<KVJ_HQD[.O PA=_7W/)"&M=GIQNJ:[N
M$W<-4A,'*7Y@>%4XVGJ;E>^_\3UL"#K88V:."XRQ-DWFW_/,?&Q(,Z2>H06V
M7094NG-*CD OX39O,^KJFM\=@0KNWQP8FMH++15?S_4+1:N/[XJFMMZ(&%]<
MIHGO,Y7M5]AT+L4 *J GX=H\G]6I&QXB9GV<<02R&^K;4O8UFKLWS.IY^/KG
M7U8WC14(R<^8)LB')11BOQ:]US_?YI0:#^/6JSC5G3NMBE<>IL"WH:NUWC<D
MMWM40(]>J.WR)\A_.(Y5A!+6K0#YETPLA:V+0;H@W'-G(KW(C7^&H,$3F=.F
M%EC?@-2#%4GM*W]K3%/LL#;9G<H6*+TQS61F;/4P [K(S]&57DK"$+@&7LI%
MM=0?WIJV085D+MQ]$PI-.!^Q\0$\C /.PF@"^1! =I\F4-.E(UOZN+Y-EQPH
M%Z]GM_[!7&)FI<CWW5XWGT^J2"]1"MP"MZ981D.GG2B-Y*P^^ ICE @]:05]
MT2:A2!NL[IT.X;:\A/@UE'I!/&BQNZN5*;,[/*'P;*CK$6A"I<<Q$QU 0?$A
M\HQC@]WMILBX)^62ME=O&'/^9.(VW Y[ ?O("M 6ZT-7&[<_1<4VM/&2]N-K
M\X2MTH=O?#/2%!92OG%:=</.].V5'V>,?=XW:O"7GODABRSJ%&=[[QZN*76I
M_VS1%5-K>V^5K/"ZITI1$ZVA@<8C_]Q'$\Z:%^S;*/X2*0UD$71][YH?@03[
M/]PS)2Y"O8:DJ>8&5=_+0W&BKMG'C#C+)_Q>E#+=EX!DA6X<DVM'@1'N@HU
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
M0(BEU6ML>1$AWEG!=37RHD! V>F<(Q#7VS<-&3F[/C0F*7LQK@_!?0""*&$
MNI@UFMIU.%90I-'Y)$S'::8#YUOA>P&R)4JO!JXLK.@K1$J1L E*%#JZ.\>B
MLE12QS=?\"TR&?8.10J'1 ]WHTFF=,C="3T<&$&U: :G-F%\PX]!XC-0YV">
MJ Y)VD.Y%"PA UOSNW!KR80!&B2$KF4F#&FG_GTKZ76@=>I?UW\'V4SVH"4W
M]-2+)%_2O?-8>RRA*JT%3[J%2TIXCUYG]?M&,'G)B,;*(\\?@7I.'H'8O@'(
M;</MX?L-+SQ\YSQ>2>+W'I_'NC 91$D;Q)^?N:(N4L-)8=.-%%KPA%7GW8=P
M%,5,1[(/;'%#H\MTMQ1,OR"^U8U^>:B<Q\13XEB+K-(Y9]EAXN/Z'[PLIVIN
MR3B@:L^PLE&[-!9@)(/42?,.;/7^^M7"R.OY%EH,_M0X(2F'D;I[?PPUQQJ5
M!)NJH KGG_U2Z\^4^_0<,*U #C(!8OXI3^LN&9]4QWWUD]#2V+)C8XX KYB!
MCX=B XC[6Z_BFZS;C<TQVBY>A2GZ4DF-"NCKTUBS)4I_;D[?[AZ$-6#M8D76
M:%]);YWA7;L78:97)?XTU5(],=70$MCD*<K'$10<-:&#FS?<RTO)+8%'( M[
M3ZGVGOFE=M^@R)P_W"&C\:HI9G%PYOMBJMT5S(H5@_U8^1&H\U^O;_YP<-YD
ME.:^_5"NW.<#EX>'EHH'VR/KN18C?DI_[.P;T@K<KMJ\B+Y@-VJ8@]!Z7O1\
M8.>]H(P;9YHI*L3L$^Q5G.*^.8/;?9@?/'$$ZAM_!E9=Z.46@#RNJ6<JBAL:
M@!.L@5FS<0D++4SF+^_Y$!M5#"3,[64-NM>S0QVX+2!QAV!Q*;G..O$(2^'=
MI8:EP<-2&*Z8)E[WQ?Q?MY9DC(B63Q4I[^5E#^IGIVP>*,%RE'YRG+!%DSA%
MX*BUFK;O8)R?3G1^VADP'=,WESFW%,74INM5=GMM+"08BW>GN#5[?[B!5\0D
M](=:P[\F[F"$!U!$3KSMB_6J&U;O1^"BJLT#!PZ[T46A:%+X>$+E+@R0:7@9
M3 WS)(PAST[TA*0>>,:[19VUWFB]3;>Q3T)U8&"G'Y!P&R\6H)RX\[US"B0\
MVA]]X*54_G/:&)MUL7CE<UL[\ZM*4>[]N"E%!CMU?BU/<[:R#AP;D8%.3%<7
M<3U]DO#-_Y/3S*_E*37+U/84F&BII;B3,\[+B#LB4.;@,TI:_6[UNL]=N]C%
M_]G<!8,Q87R\Q2F<@ <N^J]30QX-76R05$CHH>RGS%\Y^SI*TV1T^R0R!=51
MAJ^Q6-Y@8;H.1=+_4K\EFT::&MOI/DSZ=O!H\M1U$.Y6;CSQ;(1BQ&VVO0M4
M]Y6O0"+E*E!:/.NKN9_/._KP39C%Y]^W@V _YL)$&0580BE>Z!R@QD3*+M!:
M;G&^<X!8UJHS@S[8"D:[)QZ!(!GP@Z $H6_9KLGWY@P$;;@RY3X<;PPP=SVL
M62&;!;2[*IH3EQ,.2I@DE;4290_]6D=KPJS;DE*6W&?5YWB&G'&EF@'V)3-!
M?)"Y^4;(Y'0[CM1% $?K:<@=XL KFCKP(U K%X<(W:XI&7X[T73(3[GXH;@F
M6;WZ\LJ7#^FH<\[F00<H"?F1'IN,J^_SVOQO'(@ =0\E,\C6W6-5RA,5>TXE
M:<8/:K19=BN1M2T>E5KQ+; OWK<N3;V::9!^VIS)J,MU05G3I3MZS5Y**:UC
MUEPI3@QN\U8O/2GR%SQPKF5(!F)G_A6U>\RV3>I?<U<%EI#+)&"X*;4;HWHB
M(?/)T&['O5?K2O#(^FTG<\D\?X'EP*\/?O*2HSGW<6)0DG?E<QEL)RQQZO.,
M<7C9A"/KWN4;BGQ >-<.Y@)0RG3L,W(?39"%T@CLD<%=;?*DK=C=5MT^^Z83
M'*72O\8#'0L]U_7J=&^[&85++Z=<^;O_5EAY>4=2)]_8/EG-?X.2"<GD:/[Q
M%-_L_5MG;I76\-_>=Q3A+X95D+[<:250%J&,.78$FCSIC^K0P1(*QE"DNS!
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
M4(*VUN$XZ;;T,78O?;V-][NT80) B/B\P3Y;"2#&-7DP6H-.K/NV;!AWJ\'
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
MCG$4ZIN,+.!%X[-DA,27][S\A>$+>O^C EGV02JFZ@[^1?AQ\TKEH=+ILV_
MRY)T\_V/ANKHC@I87?YT!RQ%<,5-<;^0Z1 R'>Y?YB>IK26G"9F[X/Y:<_=Z
M3T7H(4[^_/=6OWV)Z!XPF.E%/9I&PO"M2J!:B?OADQJ/=/C$_ZO;L6X8:-(D
MQ.S&O C#:NSC<(3"10$TH?@ 5/VKA+I#NI"NH>I_WB!EF^,6PZ0)]*RQ_D5,
M[?3%CH'*,W=$Y!V(7IT;*8LU#DR)+(8%NE.(=FC$&L P+@!%^P4#I E!^.F,
M#(,\K=-S-(=7:OEU7V-BHJM!X#^\29L;LT+T02"0\00I-MX201WLGI*1I[+>
M: [SW8]0"N"[JF_R*\FN?T"3ZX7QU<-[*2!AF^L@G?'(((BP(0_"A.P5CS>G
MQ<=M0X6\RU_C?;*UYDU& J2D(('#P=I"45>?K-Q\G?FG+G>V7)R*[<4 ND%T
M/Z!,>UHB)!Z+4%AQ^1+)9^OQ'/*P],0;F8$C2#([G#HFUQM?X;MP)VN=3^[.
MBI:\Z7NRT-X29+)+P8ZQ$PPXBVLOUZ4_JP>L='O@1\")N@Z%LW^(/1,V&ZRQ
M^H#88G'EGX]%*BW#/5MI&ETHD2DU[7U;M[$G\T;6[([N[%LV0\Q=KN]_;J1+
M.&;QS.TWPP777:'8<=TX[EP(ZV_I :A$ 76!+?&.?D1T/#!TZ-DX5A6B4314
MNKEUS <1RCIV8U(^4QI&MGRN]#JKFCIN:KI7.T#>U&&HZ/P4G1K63C>1THIV
MG"'>%F@T^-063U+3[:XK?#@.__R7^YS#4%V6QXW48F73DC7B#/T,64/L(G[5
MX@ $BO^W,,@/>?8 % -C'4/<1[RG627K!Y,2A9?>IMY15?M)/V7S#O(L9A7F
MQAI9I-Y8C$)7'Z:Z('2)N'C58#ZD\(3Z74;P2J&-_M)/&,!SZ -K'$:UP\SB
MZ1>!*%\B+!$JVB)'A)UP5;XX7J'H[2_KP"A7[OU\[Y;>,851$[T^G749'EIO
M"DVQ,Y>-2HJ#U;2VJ]/AQBI<98-%LF_#2P\WO>-9'K(_CYMJ3]R:E%NJOJD]
M$G2VP3TP*!-VT[-X1T6C_?L=NT#6B'FPL!U$\Q]&A&T?9-UW'>HP:45=07<\
M_+>G0!(:[=3:UP&=37$'8FAY]B^];ZW,/8'!JT>]0F9.U]_F5\>>"SCNJ0UO
M;8U*?6H 9?$MLCO]QAB:\!K%GT?$=266ZU^GX;M?<)>7%W>/ :[R)YWS8I>?
M],GV<(B[Q]VKYV .LH[]>ZPCZ0OA#'X%]<;,"5QN=2=[)>=:&EE^F;PS'$C\
MVS!H%A0 DU^T:%C6[_[LL%%]!$J(6Z3"S^RT'X!.FC"NLL9/F)$V4G*'ENV_
MC ?SL'ZTR>1_VPH*^)FF0U/4^WH'<VTDSFIZXJH$F9D+"A:VN7+D_SP"H36*
M:W\(A7-E1,-R CI!1FI<WX88^5A#>;US3^WW 6@^6(X_M30K^%3FTZN'/9M]
MSG+NKNQ_@!)2834XYO$(LN=;6C/=@*;02CH Q;OOY&+CW<Z'AOH]$B ?F_]$
MB_1O(=UIS]8TZR3TH]C?B/XW7C[\;VTOW+3F ,0#_/*%LTF5R)ENQ9N3ZM?^
MA']NA8ZIYX'.R[P8K-T,^9AQI&R[A^S(-71^ 7?YWQN[!R"J7V'[(G"VM><
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
M(\&3<Z<.0)=\S_(]W'-)#;M,O_SCZP@M[&O!*NS+MC47%Y63#@-"&2K :8@
M4H\*BV.*%5_';+N>[E'+MI?R?_Q&7'+R=;;!<&CF_P]@R,'L_P!02P,$%
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
M)V7-V-@+7^9<;#&?UOOWU3<L!'AS&:3"@](Y*8;T8U>AA9]>(8:0_O,EJS$
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
M/*L-9Z:B,A=K#._;L^WAU\@=^_FWJ&M0\IY8 8K2JB7C0;ZI-.X73V8R#R;
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
MZ_#P#P'W8N<>D$(4:HG#AA6#]+/S__XB2M_([TT?"?C]6'0;AWY/WM7I;OE
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
MAC@D]9:V(JY\WQ0)0JC@GG;!0HCUGYEYWD!N>]&JU_"]NRWOVU9/LCR%GN^
MB[13,I.R3@8-04O$H5:3C=1\KM70<P#S9NAJV=9N*H 8;Q/6X]JR+['P2G%9
M>PB:JX_I#D--X4)MPZ$075&=:OKERB/5R>,A5=+<MA^N)!EGV-M3J6,XDSVV
M1?5+]MBECVT1,1/VF"EZ\5_3K4YSWB5NU9Z#_P.7G/%A?]GH=C7.IF<P>?/$
M5GBW27>2Z&77"'D!?RZV@CD[^Y#C.LP(@<2F\7(4T:=!J&FH@ JT^6/8%5*?
M.RH/BE[[!A"&7RY)')3/:4DSR5W!*PR*NX&[89E,'Y*6C^LG6;TWC",(AUXB
MSH'+E5JK'PDD5O4W^[QXQ\QH-&DEOJ?TK7VJG+!4\TU16P=8HS&S"_ DPTG4
M5>(A_E/<10A"DYB<^%R(B"4O7^F$?$P^?SB8(2WLSZEIG<J%\$);%0YDF4;&
MP2),HW[6/]N_")MF%BV@(JX5M,7X>(!BLM147:1(_#6_*EY\@ ,IC-%0P/\E
MOTJ0$]E9SYO*KSK331U<52\';,IMFY[I/@('H^7[!"?[:8@LMK>Z0^? D(_1
M5VT?BR^V3*R_:):[/33,'%NTE0P=+% 'IK95A!*79:97%VGHZ?;38X)<'Y\&
MTD55+3ZH5@:3._7YV/++#];VBV^+H[:RQJ"O#[4Q#)LM,0BO:%L$>4W<?PA"
M,HHQ:*(\3^6B6&NOOI2*$R>!.Q/\E/;M54O<;JL:L(WG4FC?*75Z].OD"=Q:
M\=V%1X<AZ>BEN\\_XC9>U1WD3?C@OU6'A;/P?\VP5*ET8(F%.GN#=JQF&MK9
M%C$M>*A73W,8;OI;A5!,'=14 NW_OJ8V]OT0XZ%3MH)V$MI> 3,&2YL-"(5V
M87'G*!2Z5F40-9^PG*S!=@ZJ>ONUDA7UW349P@*A6_K%&G^U,K!35:N(@^#A
M@8\;>4AEE#H]F&1YK,.==(.JZ1'G0-36SC''#7S6<_;M@#PGWPW(B$WX5^Z_
M;? 76DP[A=M>H<(9M4'J3?NQ=2B\)W#,%BVY#2T$=,]M,B=%Z.#%.)4W-6<J
M/\@=L*TEU^""Y&H.K__TG[6;38UYE)\)>>$1RAF3>D%>,=\?Y!B_I*+/4B@9
ME$.__)PW.(3MO$SW(0WHZ,+$<V().I,*L'^Q#OG/IAC;1>A/*KS/)?6L3MZ>
MS/5!.M.EO7+M+GI9DU*_;G23;FNWPM^EM"IUO;ZO[7[N-$8RY#=SR8P<L%I*
M_P&:XT/1DRS51U/ZB_\:U:6.PH$+4J4BO7NM0LCG3^*:*+K#4#O)&K$P&274
M&@ZU6$A<YZ_!0L!F^),"R@\ENE#B3[@Z$'X+N1(U5<Q"^3&5+4EH/]Z+IM)_
MH_L[^ 8K/AJ OC+#CKPD/XJ:1B"-X4UL3AR!=UKTB2UDDO6D7;X!Q,&1<;0?
MD[P"+*^!.&*[U63_(_]E+)J,M,K@M5R4GO!^')BL%28#C7_&')AH<U;SW<G+
M<O-<H<U/,['IXN5'>.]$EO;NNJRU;W<]5EP,"/C2S)J2X?AT2MG!&C$EI](U
M_OUS98=(D(5^@!:$H$5UB$?JX<RB($3:LZ>Z0+DT-B[*]/&'@[>QB#,2W>?X
M0D6&*?Q(Z\0WY:8XD8<X<E-MU_NDQ\VQ@AS%9B:[K^5"#UX;DPWWE=9:9;^
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
M7B<51]2V2?R(TNQZU ?,:%,114EOQV9-LB#)*_-O5X$UJ/7V;6QG=2]]"V]
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
MZ2:A<6'2P&[H0]X@K#TJ"+!=U^%KO<-V(8'$5G/7/%MV?_.P!BI'\)M7"E>
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
M)<":GJGU(-=.Y!-!NO&X/N&BK)L-5AUF7LK)N) ^*&#"&U5[Y9,[969V//]
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
M;U]85/V->Z":5/'E-\IBZ!\^HX6&0?EGI+-@=VJQM7,.&YK>\SI]-K^N"/N
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
MV^H:*UK,A!]*M-88]<: K,'P>Y^JXB]M?R"QZW W7/L5VO)S'770,0>8G4M
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
MZJ LSH@"6V*3^HCZ$D^IC2^1YO^.Z2OZT&%_P:FC- CUFF))W<"P!\QRH[Q
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
M9+#0QI^1-=!6^4HG-N';I^A4;+,M*L!4@9>P,5BHZ%69LK=:V8R^AEJ_UP7
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
M>K<Y>Q/+KFAC+V%QM(IN=2V1PY5T&#Z[UY/^U]TE;!AKZ)_EOBKR4?EEB=X
MDH-22)PTPP<I:4M(3G>)]H,+@]LL>G&8XEY_%'510[G@( ?EY(G$2!;AH5N(
M?R"O657I$-,CIA:\B'T5?&E?Z @=Y9U_/'T<^R>\SL3X)[)>G+#\#??W6JX-
MC2LI;P([V.GES:GFXO#I!)W1HC[ASSF4GARQ'!7YT+*R.3?<%:+QK/GETH8/
MZ%AKK@%HL/C8@L4CCI+P^6"S/:"*V7S&>8*Z5TO;3=NZCS=H EC'?^'\F2M\
MF$PRD:":BF>GF%RA6!3HIMIM'%T[KA- +E#$F;>1W:W"R4#%]90P\>XFUV;F
M8SJHS'V+1((R;R861ZN&<?[3EUMN7<1W9SHA!WPPLAS=U/#K'DUV=?EO\*/R
M!] !@>3%8=3U\XB;3:8A_/+XE/W!TH .0V[JR[''W>X*?#>_-X+UPX'4 =;A
MY&HF%)32LC'!C+4$64Z0<!@*JED_OJ_\7W4I*(ET$]?0!MT/[AKW\1IW_C#2
MTU3YEL> Q] F%^?#^G<)M7:4UX,X/Z8X8157& 0U#]TJT5(&H= VHN>0W8#6
M#9PD=C^.)XE"A?#GSXGZC))ZUY?$KJA<TMPF]@#Y6^G(X?$O):51>&;H\M3U
M'0F;K8]WF:SA-9<!WW"S\49M'@$#'G=</%G1%?=B^#17Z MCX+&K<ISU1X\W
M$7X)*UTKX9L-M?-]L*7?TRJCN$P]8TB&Y5["<-!J+5ORMI9STI: %9 KGE'[
M0RZX67H.1-H<^8KXW9_?9#7?,,AUL.[<;@1>I]8"YHH+F,U6(9AK80(&QMQ'
MBQ,$=MDDUHA<5Q8P.ZR.H-V]*F7"9A(-E.^WQAXY@/N!#&-_>%?4E9$\#V-(
MD";CX(7!N*67,\;4_FOOEHW4"UY+FN8F5B!&A!$,L#X=[NMXIK O<C-\E*^X
M^*Z8/<K;BV5WX^1FN:K5,D7&SG[$S(9+5UV"3]FC"&9B00X<RIXJ&S;0HIO6
M3M1IYY!ID6TW1]0J)L^*^@.A43&A4YMHE80 RR::4"H@:(23*@#7)Q/6(4>O
MP-K9-'3V KQ8O.(U; G=U ISK=CZ(]$@*,(_%/9*K'A;:G;B5O4:ZI_7[(/J
MTO#7Z<5E$*X%TAXG(F(MU.?8ACHJV:#Q8J+RT[NPG=942T%YG(=2NY84/]\.
M\=&G0K!4PTZ)I,6L9\8HSUOJ+'?7"G7(8T6[)!3B$I1T%&"!5KZ?7&644%6*
M()C9/N3,?H7Y$&G]07A@S/'CZ)CC1WZ]VK\79*RDX8L.AG'MDWLP@0VT"8-V
M$].TJS-V N[09[*[F,CFA^#Z1^'CW%4)8:Y7%.WL(K=ZT2@/!D8XD*5"4;P\
MPRIHS3YL[=048I.LEIX_=IO2Y]X Z@M@_:#^-3FNSQ7-I'V(TI@O<UK;M<M$
MA5<,5[;W_'#!L@CY^<9J7B"[M9+G+L*MW^.4#&&FY[;I%KM/$CLMQ4AC^!=<
M_7:BM=;;5GX$W6DN16>R$YE<$& ??M>\J7V15EK-1+E@FIZ&K7B0D&K%I\I+
MC0I>'2@EB1E TB::6G?,8L3]=)[R:G&W(A*_S 7"]]74%MFC?-;;#1]1 "*M
MW*;(\ 5*:)M8&847(SXB/GL/0EV\AR#Y1@21(E,5_G(7*3C.SL'6@)$KV )*
M60R):I.UR=E4BLVV"KU ?[OMI_X;=%T*W7\C,E\7L8JJ:I%XB::"A6ELM2)&
M85(C>+8#Q R234-2JK19,8MJ&HZ('%KI"@$A:*$ZC!':Q4=$"U2VC*'+M=BT
M3MTKV-+.:$D).X-JTY :/^DA0J\*A+@Y9*#D2C2JU,WOR$&\Y>?EO2;R$T)&
M3T:?'.+V,Y>*P:Q<3@'Y-G&MNT0W5=&,\ GK64[+)9"]:PE%X<@I)2$0^/%/
M6C@71DV9PH-./B8*OEA%?=QM9]75C!A<RR551_M#*+:)BK>VU9*NU#2IOJ+)
M&)6TD5Y<<YY9U)G8&I9!VIZDC?*X WY_12]27\U,/VTM/TEDH-P&*G!;ST8Z
M9X%L<OFF-G22:!RV!5PFTV);MZ#A>&;:ARY#G+(8\R:7'WZKCIY4>>KJSX<N
M=)7M.QA>):N6QFU^WO5#]J6>.[$O%T.4\6>42G6 .4W,<H,SK!/=Y0ZU)3(+
M',=UGN!H%78 S+=%K4?JP30XU]4%"7/LJBE/TH/ A4E7RR]S<)>=QVT*\0-V
MORQJ(O_09U3X=BT^( SMRPQ?>IWJ/T<-MJ$FP=!=NP,L<[!3%E;+3<Z%(-?%
MAT#Z>[ T8>4E2-_S?M(TPQ1"<"($4S*[TQ?01>6U4GQ20HXK7M[44D$8''PF
MI?/Y;PEYWS+AH-9=:*OU/7P;-74CGFPH.&W+.*'1RL:PQ6]ZUHQ0JQ&P4,D$
M#3AM5!,SW8/ULI J\*YDG$PT2_[N**]5[:5X+=&.*ROCNQ4306RK+OKS >=N
MX.U"?^[M5!HM1RU\VVUJJ-_O5K=NGKR:3#ZQ7D5OD?4N,<0UF51ATO2Y75JQ
MBQ@K<31+$#Q3#".N7CB>O8=/T+V&*>C&TRX9LY3>==GJ.*;V2<BD-W%E37L4
M$Q0/;RY_<;R!SY<+5G<W'$;Y/4]?/E->>"R-#=KWI.OER;H+6^]^7!Y7]M4F
M?%/]&(W^S]5@_*1D/7_EIE<X)U#^74*>:PT<G3?=U4RD2Y2NX Z.-\F"4IA/
MZ-AF80E7.J'Q B_T1$.>YBBV+IM&WZ/.:HYEP/$O6XPEDH.XY^#KTK)J^<F\
MW#7*Q!O:T^]=2QGE/?BXA,=NX&A'WRW6"W=-D <X-P*NJM9-)QKYRE'>U*LH
M>6B49WB764TYFOD\['TJLD!;N\.)40X]'VS5+09E5)TM4LG.P&7R_+;T)?>U
M$0-9X0).[FSK;?4[*M?>%^]<.V9Z 5'E,)UDPF?B[TL>';9+6J-RQRS49Z ?
M\7NJ;>5&20"^:_=+;I<H'ARE)/KT1?0GM]QEY&/T+8H]Y>;ZQS=TH'7140O?
M>3 D>N!,6R*^?KW$>[=.PH$Y3HF<?0-^?4?G@PG=I[7+::Y%>2(,GR'PIN_5
MN?8^Z@7C^?[,3O 9)&JG#;1'BR( S+>G[1IXCVHZHETQR@O41EH=PZEG=^B3
MV[_X?]A[^Z@FSJYO-"U5!(2(?"D(8T7%#S2U"K2 F5JKU%*,WP@4TM8J L;4
M*B7JF*DBA \AK5:YU4)45%3 % &I&#-  KE;JQ$0D*#DZ[:H@,Q4#%?)9')F
MZ/T\YX]SUCEGO6N]SWO>]V6Y]EI^L9.9Z]I[__9U[?W;BVOLK.FK3"G#M-.9
M _RL'U#2_VY%5]1.S/ 2Z^XW#S$5N6_U@#D&?K?6D-'"EO:&MJ&T[\KN#>Z(
M],<W&LL*Z)RI/ :OE#8(=;%12B+TO''HS6?U%GDR,YHH\<'P[<H=IOO+P_7K
M._>53[^^H6]]=9Z0*:]\#!^ULSPI1[1QFIVU39B%^5*^R < )L*:Z.WT0(^?
M0,+!)8/>G80)O829$)F*%2;-:L7JD$#3O;#_G+S]2=<^[: K5S\XRBTK>_&M
M4G!RL.9/2K_^@PGB=^@%V,-DKTE>]*(HQ?_$R7E5A(^$FB%^@#HI5NPG(,L^
M4'9]I^^WY\NVBJXE3GVUIHL[#?3%2U9V* 2E" 2N[AK]3!PJ?//QJBO/2Q;@
M92IA3E$)!#(A53XJZ9UC*V%.3#PLX;8KF.&9%@3*#G/@+V&&I.,][DQ$ +;C
M[31JQ(^(TM3\*MK]83IV@\P5-;[;&<DCA,T0?ET93FE*9CY 8,*#\N!,07BW
M,"*#G*WWX"ZPLYH"*U+>$46LIA?1=V05 4O^L#'DR>\B$,-&":?R>O*;47P=
MIV?(W#7XAM6?^EVYP+J[/&C@DFEAS-*UK52@KD=4NZPXS%"GDG>'F1YSWZ<7
M+P&@1CF(]=W'70PT)NE$$<]22&@/ATR;#0Z9I5YI_!F1^XDA%;^;J2]]FSG1
M@@V'9;6%F=:O'M%_2D0-/XJAL3-?09&:S:8>\#V5$P&LXKM6DMOP(7-RXUT_
MCO]S.PNBW$#@QK8*>@G+*0_]%)%OCYH_1>F5N%,<"FZ;.86Z)YW8Q9W8M&!E
M<'^]HXI=-':4G\0<Y6,[^9E;]#>^+6+(?4$CKFW1>R*P$<[\AGJ8-)W&1"GH
M8=HD!+7^7Q[R4YW12*^+@T4:=7W8P%]XK#K@G6-ZM"F.^%#;R'=3+,1ONAZ,
M(XH."\53/WL6$$ $9<&,MV$&;!R91_T.X>MXW9F64%Q#.QG#1;@65;-U8>:N
MO$C,'6UR-R<FJZ IL+%DV:&UUO@N&J,E)I'?4/<P<);0F-ZJ4\[Z10B!VRVP
M.YEFX(VQ6.TU2AOGS<(YAU%C!#A+?D^_M@NR*I_!\U9FZ. :;BCHMQRS_< 0
M,7['=>K OF3G<CW:R&V$G,9QPBRQUT/%YD-$GR6U,QA96@8DFB2/!_ORM5.2
M4GR];UV+?]8Y<CPUS/?;@FOZE;LLNO1__6QG76 .'.B,V:=( _E%,O/?K]@J
M:0?]'CD#'";ZS$*-3/**ND>Y @'>;ZAKUA>,MI26DL+O17ZFEBJN!#_XR<-T
MV'EL;'7T>G#2)'0#^N:1\-C#RX;\GR>YM];N#['Q^*V1'B9YUXM_E[SS44.V
M+YR))4-2V0S,<!FJBE79]C9C?G3\C%71Z;"S^!%6S3X<N<J,92O? BO33+<3
MA:9%)2>)+S6)A/ [^F4*174MHZ<.[S'Z"QL#'#H7UZ"9RFF$3FO2.HGTC?59
MDF$KG>+1X.E('-JVS,[ZG$VN1+OI92B^1R=*3%W67&;*TZ"M!C:<H(WMFUC:
MLZ1P#L-56 L[%ZOZ%U9CTS;'.)J@!GTWVU2G1C/YKLS9CJY&=+91-AV9?TX$
M6;ZZ2=S19BE66)?161-/32L4>33FNYTVN7Z(2@(F@<-I>#;_#:!5<:=V8K>U
M8'[4@*1,W"O[.7EPLS6P-TXD?A4+M#A*[T#5<R1.+BI7)7FUBM]]MH9]3#P1
M5*MUFB,7ZHG9 1#.;^&YB7R:=?=J"T]?;[R:HIMS__0U4;)Z=-73$4DM7/?L
M'/M/IOB*QOQ!F.$\"F&&B[*?GXX,GK3"5+N=5=TU\!?]_?[$K<A6',Y1<A '
M8J0A9W:[TIO<3\"#CO@KPTAF9*Q)G^FPDM#D1$9;UY.[,*(K;YCG_>)4[P(E
MH%^C5S"YR+S(E^<L6KJV'6O;:[EF.\/U%G=#U=(6:?=><]()FQR_:Y:J;&A#
MP-P_@R/?1RMV\G66,JM?B]*=,?\5!!U#M#D0FUSA?=(LDR0%/HQ<SHS^GF_&
MW$"&NO/FAM[GWH]&1N<YD+]R_XO.2+LH%E%'^M-!:@)BN\Y]*\WWLH3(I)RB
M\#)#5$[DHJ ")*$4"06WK.\BOC]G;NA\S9O&%XTTRQRH]\$?UA;]S;(<CD#A
MLLW0+SQ:=!ST&3I/OX]W213IE\E O*Y9FL.-(#BC;C0@_LV']$>M[U"M^AFH
MX12_6MC$.XRZ,:!>-V029L)IM('4R_)V(V_@U_M-4<VP^T[*WU:,[M1.[D<]
M%6E&^##*'I:RGT,Z:F;'<&YDU!510D,2&Y\CR2&CDR\_.^,C&9#7%/ARL/^*
M@ FI(-*?#LUO9=BNP\R]'-\)%>J[TQJIF< FH/?46%M/,B<78W']1' " ;<D
M^JRM J<)=C/E \H-,K>=L$Z',?-:]"_H#79=L<0L<P7"CZ3-?+:A;1CVO23)
M4WA< 2,)8+.9<F;.\AQ7HXT[*>\XJH'V&6^A*B>Q=G2(G!G@;*N$=_%]:=!,
MYQ,[M'GB92!NCU'KW@-:?ANAO3&YWZ@%\2A.PR+CC-M<&'<<:,;;&Y)F=)!1
MUVCWJU%SW$E_FXP*!&>TZRD[:]XYMI%-N;K8?J!"$5JGY$?$TU:+;<-T#L8,
MAF69Z95@S6Q'EEJCJ=\P'R2(1I+RPY%T_',9:4*]D<#R-'@JY1^'O-M)M6XG
M,IOJ:>^CJD0W"[:U),WH3.^O7*BJ'Y*08>:%Q3X&MN^_>XVN0_ANF/3\=L1<
M1GKX&>B V2,U%#6S)12,HX=?WV9_%Q!F.\=]@E<G=42^7_X"8_A)71#OZE:2
M1G<,U>=NJ0'R? 9/47B5DY%X7[,6K-Y7+%05;3FS7=L"'Q:S[:SH>CMK632_
M.W8LGY[X)]4-3ZG$/N<?L;-J' =76:>+RDV.+?.IJ2*7CQYP9U*=Z)OB^2*/
MN"H<$4-$AH9W5/:FY&CD"ORVY3M<+^DR7BXH)U=Q:4!:(2IO@=TB-S(U$+.(
MH88>_M3G]<!1#>$),=&4RWXK'WD3K+>B]-.NI]6CEKW XSSYN=10-M"%S^UK
MV"*;A&PV8EZTI^+G[5;.3O4-4[&GK#$)=>PHW#8LNY$HSXF,2;=&@_O^J_O6
M,].LA(='MUS">]2^^2+AV/1.-_$]R 7>)06A:0;VP"U"OH;J ML)#<.8L\?
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
M'C-W^9,G3Y H8B)S<S_*;Y!E4S-!97DSKHDB?.3T*GR+&BII"#F*]>3386Y
MCSN:^L@%LD?;&K$ID1!^UZC)488#&>4E:80]R(T$+S^=/0ED6GX'=0ZB'9PI
M" S0R[0!3]E)044F3_%\ E()C\:S<Q$A6T(G,J6F.O609 OV:(B<6JV"<&$7
M.55BZ))$^N.9%I)^LJ]%[>8:"L+:J<54!S77=AG=7LX_AGF^AMRUQGO1S?&;
M;][@!KXX@WVG9-^4&V'7:"-\Y(Q/SF[%PG.-QGM^6[M>*E*(N:@7_93K'(=&
MCE(LTA?G-W F4W?C896>W2O6EG@ N!1YHXWR%-V83AXT)L@SXWV.#"K]']&)
M5PA6>#TR:B^]M[6&LUL5814JLU_EMZC[\WO?E+S]2\=LA>(XFL,-!V;*Z20-
M2#ZV_21>1#WT@1UA>J=TAQEM=A89.+KC5JE8"TU03D-""+UFR/_YM\HYMX
MKVOJG8ZO/6D8 G'\*8N5>I,&ORRKT*\L!2NCZHFR@LB8ZR#"2$G-,N\42 BJ
MS2.-\@GDFW2V%UV!?(C;^@;^,L*9HUK-X$83=O0/F4;I50]"SHL6]YGFC*@Y
MDQ\SY<T9W&4X23G5%JG/+.MUJ^U*)@)^ZM0:^P]MB+[[7I^=-8_?<]#2^1 U
M&/E@(>_P,,^?X8^S'8.WW=5.2>5. GX5XHZ2]_#K6732M!V$&(<FR7/$,\&0
MVGWK$U%:8Z#9L>6NS*%7=&RG;UG^'[)$D"5'W@5O'")^>]4@=L9CC^U;YY9I
M60V\K%%HHT:&QV,^U -E\-C-H&,C9XKX0<";H-$:=_VVR47.!A[&J(%BH^W@
MQ[2M9''?? %Y*/U!6L.9DBK"82N88X@6'M:[[":77J!S?I[ZT#;5J$Q]9X>0
M_;P$ C(":H+;A\B 5C.]7X<>^5C6 ]JP)\6J::<"/D73K"A3E]3<CKQOD6>5
M>#$S)'&^22I!C<Y$4;Y2)WN$3HD\1!L]WYI!YW)P]4O:&O$^%3_?5]:S"S:Z
M_1D"==A9CR),0M+O-;WBCT'(!7*Z[20LX($@QR.#Y^AO+:D1^B.?U-LJX>WE
M\F.87PCDQI/KN^GUXZO3H&DI!S I\L$9+#\R[LKS+5TI:4;^6RL8BG'(E5QJ
MP-YJO 3X:_]RH-R": OH%W=!^,>PEUA+.0(GZQ(2(G;\0+2K1K&\8;X4]24W
M5X+2IKI1Z7>U_M$?@S)<P@.!N%7-9].($V2JO'L7@#GF"'[>F3YU"'Z]K$QT
M=S-^Z@?#O;38MM>"O:H/H&:? 3_K$K11';#$)A$RLXH;(Q8Q3<R.8HTO6\T^
MIO<\U6<1@>[+R*1.[AS1RZZFI#=PK7HPHZG78XSPF84(;*74KY>1N7C7$63^
M91%O)3A9J@-#3*5NF,J5"^?ZV%GNP[1._1 ([:?<5H%!@F>N^PXSE,CP=5@
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
MT4N%!]EP!="E/<^(ITU+J$?)X) \#'T,L;Q.Y#O],@FRYS=^XW\4;Q9AN!,
MJFUQRRS5'(SEA!JT^:KT7EI:T0[Q?.L=&5C[2*5YWSI49-1MUBE_LN>IFP3"
MC?>A :&6W_5"<[WJ2IQ+O5KL;@?VQ;QRJW"_2;;+/&*P=Z#4.?3DMAB7QT7Z
M!<HYH7KZ?0X-Z79<RI7L.^.)VJEX%_P($W!9A. VB ?!*"!AAJ"(-VZ?\O3]
M6C@YUZJSH=FG]Z_&,>[SOQB3;T,,_AK7[JOTL[=-#URI0*'>-H@_-@K_$=72
M6*5B,[!=5 $LLDR>4=II<8=^#EED)YG7$Z7N'1QA<TBFXA\XVV'MO"+M8LV3
M.8O82C476GU#4]/G?CK2CP8:$#K0C+39[@Z+QC&<)7BD-JZ1UU!TM<N)I^=D
MFYR,7!<4H>,YJ'?5G9+A\_;[LJ;,^HZK XL5>GU7Q 0.0>6PI0!FK +TR'H<
MZ'*?)'L?BS69Z8L.-C5XX.9<9)=B7&#9LYU]4NUZC-XWFVUW57A+9<@RUN4I
M\X*R4+4(V>GTD8',].F&1RR-.]D"*_PH;+O_]TV)^/TX.YY2>39EV+CLTLL@
MVX-K0YK2C9:1FT%OAZ /)[;((>WJ@YR'.M>%W=RJ1+!B5I.%2AYL\OSXLP!I
MYB'*Y<$G3.Q5_K[WL:,THVU<MO%=&.SA[>XO[1\)&(,/EFZO3C86_ S1SPYX
M44XYA^)'O%N\#]M""T!O' 5UV1ZQW-O:)IN+!DW51L,Y4,5@!>MSLU3=(1_5
M.5=JU*=SR&Q_/ZVX8?O:ZNHS%7[\X%_&&X'L-7^ZI470W=RCZ(,&*XG#]*/#
M;:QJ1=SWW V^2QV7!T8SNBY[6#QSSK=+R2AUN6:,WF+D5BZJO_/S>>ZW[92*
MP97'5566]=12@S*I-8H2EJ/_)Z<HT_[.$,MZ2B ;RW#^HLQZ6"JSGCBO*(VH
M4#X<J(H7VO P';#-0H>):1-:"JV6&"V-OF@-<(ES+8N13:PT$>ER>EHED'B&
M3>P.Z8"#<G[8V4CN&@4M4058\W. &OVX35OCCXXJ%<*+*>Y/-I/1U0%;K413
M+&YC*A#8'OAA=R9TT=)*^DDFD" TXU'XI#3ASJA+G&Y4//H+<[L!!?3WES*"
MZ.[3U'^+*42D_!,*DS*)U>49>=T;_A[7C&.@ETY)1Y8H0NL[IK+02+"#T.J
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
M6;EFWP^KUV:>2&QV*:$S3LL+Z@2A]T(BFXX0R*@8V$:$!FXSX$^\+U8%O5$
M+;Z<IU=Z+<[GE#OU8&%8,&.A]& DU\_MC:N3$7>Y[Z_J0O?/=\W^/(%1(TO9
MC)76@2ZM ^T:5LI.N[J4G:SS==..?%Y_IA?B:K7&[0\W"&3ORJ_%]6#$GX"C
M>I0C:?BPU^.?!^]2]15^??0>^92E8_[X!M9C=_C)Q\\+'T>U>'V/N=JB92R?
MI8J8G2P9;G&V'\?;AF[_"<_!G%NMW>/X_YG:/543R>(M]1+()@S^+PED+<Z0
M9\,*F%\3P8$R7/@/FU<W7F]6*!(2@*>])K#[Z W-03?)."L@EI@F/,Q!:F-1
MG:K,.F@"0@L<M0$"4F^'KEO=[Z\>?A^MTJQ6Y8T.0FI5Z<8MG6X49]-8^4B@
M3@)A/R!<AX%.!. UDGU' FE?K4 !D ELJ6^TV4@@LBBQ*DFXEZ A?4J50&*#
M))#-!*$;;?7C1F+I2<:8BQ4P8(GT0+KBCV*Z-%\AC80(\Y&L/\<A4B.Z"6:P
M2$*5B$Y: R85#YLAU6':"5_6381.S6NSH,EXW3XADH52$[KP;-K@*3I:P\TV
M[#+DMA%O+*&36;<I&G<B#'C9S?*(+N9I475]_#KQ.W@2R /<&@Y:78CLQ84
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
MV8: RA>[.&I(T DGC#4D@H&S FD<A3FL"=A'G]Z!:V]DAOQ*Z)R0OQMTX[8
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
M=$!63S< DZ1^K*_;N7@UX&EPF9Z!68/8G#):U>\#459]7?X#3YAS&$0 BNT
M>)5N'+V!%OCZUW$4:04\D)-/"CB<X;0:X=#HL^EW?QN".IO<8OUMR7OVN*3C
M>>'CR)M\4S(N%$>9^6K=3E>R:J>_OFQ3&$_ICY76?%D?JWMS5O**:I&[:'.Z
MW1DKTS/\O_<*=YY\?;)?Z56#Y/^,Y<";.N*L'UG?:2YM0D/$P;/C$^/.OS\=
MGW#ZE"KZV?) 65_/@;X:8S5KU1,)'].*3?;X*FOF^!0-V/DLY424-)8(?*>P
M<;BVTT5 /PHI3?8D'D;AH8HT+4LICN* 6]A:K:A,2=,P1Q EZ>-?^[O,?"O0
M?'DM*'92.Z%F$<D\U6]PE1M'1F]#I'@?&C_*'69>&-1' E?M6J?+,;?,%GRC
M#K]MS-9Q/0HX.5][?%4Y!)5J>>F)?="D6_-[L14M98N7.&(9YRH?-CS<AK2=
M6VWV;YSN@HZ-7(T;Z'SIO-1Z'O0IN?*&AOF3,S"%X@G7IJC9M:JB\_V,?X^U
M'J<26^?;CC'W94$/X2XR&^(O9$,]H:F<"\&G,2OG,K%1YK&I=+M<7]N%:$IY
M.U$Z$2F2^?9#WN_OWCRV25&"P\2B\Z2XJ-UKGW0_982@2&IVJ? ZH7SFR%66
MSI^N!@".N@W9^S5*'SA()H#X]BCY:K-5>8<!C[-.$U>H18^OI95>+)ZK>*]
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
MEWQS?F9H[G:5^BSW0^'_0GM\)$^^YO=1PLOK?KT7DMPNWDH3R2XXQ'U4HO.
M'P*]C!1*S-)@%#.*C$X43(D.$[Z:;TZ($+MW=N#4]J9,_*X>^=&BG('?Y9B'
M%,Z6RZJ]M:/HAG'?<!SSS#&(Y80[05[Y0BA8+IMX0CBD \R.];IY8CEOP!&(
M<E?Y<7_*SWUQ?104C"#=D_HZ+' X;FUAS?TKC7#M[[*RPK-E[T&L%^NX?EIN
MSY>+?*A!VNK7]B%IY5T+_"F[_(D/V63UT&KU/<768SNZP\ILWW_FZ83/>"\T
M"ZUMP"_$9L6M%M_3*+FU/A+J$#@H6G=J1%"CM=';[D@GJ0@(,ARM%V8S^3@<
M8"K2OV V4I^D.,+!J6$ZND6R57A<\;@R52[4P0%I<2V:W>W^DM[9,E WS$(/
M=:]'^:4;NYZ^LM&_*\@NE4MWRXFG_JHBDQ.;FOFK(%[F[W\>!OWW%&MC&DU8
ML7_7<FS71W5;R[PA[\<QZ &N*?IK?__7:?4LTL;.!G$I<GIZ7CS8,P]V4;K0
M)EC8VE!4ASF<CS7O&)H*_44@7H6942[JECKKR@%!'5GF:>%+7+RF_ ^+TXK>
M?9CR2N527+4=\Z@9KIBM@ BL^RFT\J"N'X.PF=L42CZU:DSJVXY49@>8(VHZ
M5XJ(B?%=3>4@I4;7-U$\BN(03TEM)C?C2/%>"O6AAH7Q3EH&#2T7Y\Q_]EY!
M9K]ZXG2+N&'J83?[/O=*(8>ESHBB$3E/L]8J^6R:J2KZ,DE6K]3RP\VG9MJV
M%8%75&#M(0TC.<[M=2$EU0Z-O[*D,)HKJL-AOY*-9D5<W<)*%+=4L"!D*=VI
M'6N<>\+DE<<M@^?[+?7*\$._=J((KNS/ #[EW=%]QK-IDM :2K2=F\[!^(!Z
MO!LGF UX$QPH56TE"Q*K23K7@%KFP;Z3\,X3G3E2"L^\PN@9$VG3XG?>2H&A
MY4C!VTHF3<ESJ>!6G!L.D.!*BI!B86_ZGXP/!&L@:/&R=O8<^/-:\4#OO&QC
M_[_RIV&: F2/UT^NBVX_P<7N?+A8Q"]H- @K%UUK_"S*I<U%KNML]HS4$0;<
M[K- 5P"RM8532!_K '_DRFO\],GWMNX#QJATQJ%E>];J@_8<;/?RE[V6^RC%
M@2:E1+I%C\70S5V^V'Z52WW6GQ_5B\GR>1K95Y<3O9\RS'+OK\O[*EOW3$2]
MN;KE;E1Q\VITUU)1&6E9-J ::>F\"3L&R3O]M-J4<?8)MJM.P#U" %*HCMVI
M" [1B_.Z7%V(A/*+K4QM@KR;@\_9(-/:CL5<?OVFF+MQ=[R2*^4S[1DCJHL;
M_ T0*9.8_8OQ<D<\4GW^%2].&"OTD1]>OZ0I-X?65W^:FYIN/RX^9W2 <1^R
MKU^U>>8X^LR@QBQ=\_H##!][54+Y]/;.3$-EPX(-"YF%1#___ZDGG6TQA<X[
MP#RS3GU=S1R!_EX/WG^E&)@2S_Q]Q.<8M+2LO[Y+#R8.2 LP=7B#,W7D1[9'
M&5?#%BXXZ$LY0;9%!5@ \C8*(6Q%=:/<<P91#I97T&2E;OO4AD+NO:J="-&-
MP\<UC?'U#@%<\EF/!NN8%WT$YR[O_&6^[:0I-;9=5#^.*B?]=I+[%?*/?;%O
MA+T@5LQ58_P-)CK.;QR#Z@TZ?'@0>(;1>K6.&%++N+$K@FUL9UG$,RX@]#Z$
M&S"P_)2FF?[&2(P\\4$Z8PYRM\4V +R*N  H*1,?#R,3/J\3-XG>QMRYRV/7
MYF2LTE:Z2$MW^:VO!RZAMN55&B7F5?+EK*6,>WI<,#'YA.OMFPEMMA*%YL%V
M" $JJ0%(Q\*/U$<.3#4<1@,8GOJXNO& )/M^@N7(P6V=%:$!3@/S]N>*CW<K
MJK;G[ROZ*%8N)X>&QCJ1LJ0,Q3QL3LY7KZ"89PII*(U.86-3X PES0X!6(<,
M[KY>K.;=N)$FBJ_T8/KWFHXI2B!F 25(RYN6_B]_D%<P-Q;NBXU4J\DEB*Z'
MVSE9#[^0 _7WZ\K)G8NV5&'_(Y)=_(*_W$'>F27YQB3_D.",,V6V66'U=?(G
MB]$.)^*76UY,?8UR,$)ZT\O48,594?:!,*O]ZTUO74M+>PT5I#CF.FUFT*,T
ME=KFK5%#KX)XVHG_LK6@<GWM:G0?() &1IZ  *\I&HX)^M]4L3^V%TW3O*>I
MY>+^MS->$!G:?5>R\FHB7/U.U:KHG3.\?7#0G9<+"PY&Q-'N,H=%.7$>J)BL
MF"YPG"!F:MMU ?[!R\:'-^L8E*!6QV/H4^"E;FDH.JWHWD/+?B>HI: ^9AA:
MXN@PHS\$[4O9YJ#IT1\QZIGRM@O>$\U1],:L%*HH'AHM(F3<IC]P-\:R*5G.
M2<F@)AJL94T(E') ;?NX;W=3*_U?E_7",/;K1SXIR\QK0%KDXA?-SXM+Y_!Q
M?J^,3V7V["4+/PRKI]A.CH9MG#<_O(3$.@BH#;"=#3MPP2?V])Y[<^W3Y@ Q
MFMH^DHX]!IVSJ0W/*%[8AM(<Z5:,VHBKT]@M :K.Q?HQ)IZ\1'R62! @3_:%
M2M?59R$5"B\B8WH$J]^^,D=1W:X&)^<7S=A/U<[@MCSI/)O,,Q@W<FD - DJ
M6E_N9$Z"V:HIL2,O;KNVCNJ(U' H-)172CYJ&&N%B0Y(5(@-UI"[_C;E<=Q,
MX/SZ>BW_(QN=IUR/D;M5OQN/XE=09:"6H@Y*,CJ_O$7LIT2K$RQ\4GN-7IMD
M',[+I@IX!:(N=#H+Z<$"*D_K>B$";WL>.+<[_*VMUF/3BZIJ#95]%W/!=<-
M(.JSZ_;-Q4<C 367^GW\PWUS'MH(L%TJNQP@=JKO(/;N)><PR=-F4+MNVD'1
M6.$9>%^=9>K,NX!XF\A&IVL6>GRTOLU_O-__OZU 4NAP8(]<30TA!_8F,>60
M50/X+*.?-;")Q(C12B":>9/>@48&Z;_,GG-X\,3*WZ'WNUW/,0@^YBN_Y9:U
MH:UL6Z'.P>4@D-AET4E\0@Z4(RGS7=5/$O2;#Y0=\WMYK:4/':HPB9;N5+3T
M5HYO>9-EJ+C=QKWY=5U0.U6S]XKWD'AR!S?W;QY!'E>MK>_(=_T-$G]U*D(]
M8O+7UCB[;/0;S'$@E*:ID[YT#!+I7IW<<-9.\SG\FR[GMV<@1;V3U%I]>9-_
M54+D#%NTC^0/9WB;5V]04?4*=#N.%:8D@%*:D0YZ<8%=:#<:RB8!\YG!/Q-X
M2Q%(J%2Q?D2IJO;JEVC(?7J5W).U6:BW$JSQ8W-D9F9!R8IVA14TKT>(T\.9
M_92%;N@V..H8Q+[Z Z%@,C' EJP-]Z ]TB7.J5,%3$4-FV-C4KJR!NMZ52UU
MU5^CO:D_V@9Q>ZL7D!_R*!XZ8<K$9"YN^Z+=<V9AZ\V^N9(_/1TXMQ_"%J]O
M(JI=?\(-!](X]7,1[I81MQ\'.MYC1)]6P&'M)VJG*;@.T5UC2+UK;O9/M@XH
MUS&+JLU 2-WDD6L4T:Y=$;A5=S )R@</LA2^H5O[>EJUG7!0.@:;/IW@%4]>
MG[A0<5\L*F#PA$F>>V,-8FV/JO-K1Q^Z-"/+RI02$Y\Q1$+T2*?*/2<E&7T1
M/M$9Y*ZK[7QFN,JZNY6LL4/H:H[OJ_QR8<"U^8J&AF P#4H$=^Q&+YQH%75;
M-(]JYQG5EB .7-%RF.P9"BJ9Y[5='CNH-'N6^6 BT&Z<VV,L4"X[N_A>,O>U
M#EYE@_7 @S NHB($GRZ6O9HNED\17]U>3>AZ.MY)E.O;ZT?:0EHW2;=FTGI=
MK2J^OUD;Q1L.9!=R9(X6,-"0[?+;CN@*U\-6J_'^8Y"O_8&1(O%7XFWU/SWQ
M]G]:U-6&VC]@5=LRBA4R]M$U'U/PE:_>4OHK?N,KM7]'*G)C9&<B()4C&_Y6
M//7RXCL1F8*@Y'N/7#G+_D?QHZGJ^*BY?E:(ZD32[<],:]1BP3'HH\_JUAS)
MKEV2KCZZ@]!A0Y9;RG[4E_B426QO";WZB+Q3*">03@>'7W4A)MD\D\__\?M8
MD<:PK3,<ZLC23J5C$&(E9PU<)]53Z57_^0XZ["JEN-0O31JDYTD^=&A]5^L.
MDA<YWYK;]^HQ>=1PA?/\&7" MAT1S ELXNU77[1""VV!%W@1\5'?@%R$WE@!
MC]V&8/BLQZWWZ2H5F)/:-[HHLPYFKV<=C'DI!M=08N!&J2T?$F)*@&24J[HA
MB.G,YW-V=*9K4I[ZWIBN-Z7&A2E4.7:6O$*FW;,LEOO[6HK#Z(2"?=^U=X%R
MG#=^9B< 03?(C;%7>QVOF@Y<[1I/TMZ429H0Y1(<%]N6-E,V3_LM+MN<PUKO
M&.1)^GF5;VM9/Z=56^_RHIR\S66PZUS9*/2<%5P?EVI*J]XR&O!XS7@Q#$T%
MDTW-9[Z"DZ=/83J@\=.U7(EY J-^'^"04=D^BA(^*PRLUI?^KQL 7@^;HCDK
MGIWDW D&[E^CW:N!)WD>S4%Q3U8O++=:O'%YFE/6B,6[NL$Z364G'>]94B=-
M3'@BOK9=5L4(-?4K\L'Z \JL<MI"U#XXYWA;!26L'28X]!@70LG6HR:_BB$X
M_\L]HFY_QD ?@V#5T0NU!/Q M3# I VV-/%,(\T[U6_<4_NU2HM%C[#JMJ+
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
MA<5-=H3:J9$*J.6XDJ]2];9JN)C1Z./Q@KC=@URXQ6A]]BTEW\<!+?"$R9W
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
MM6NJ5Y?\RL^WY8)1W%K2W8J^#FM%!!OFEY V^X:D=C5*=:_Y3-!2O4#F$RA
M("DE';#OIYP#/ T-3)7NC RO9!'TABN+TROWH>>],@;]@L/#@S6[>>$E\&86
M>U'9$/B!,D/5"&P9+.Y.277DA?=.AAE20KL:'J0((<==%(2;+Z:Q%%^!Z)&G
MFC>$?V95H#JJ<B>8Q#%I93E6&'TS8/"&827M/!//Y&:DM@I39XY!'X&T)=&X
M"A?H9:#[FA+G2WFW',"\LU(;=KLZ9FOU'KR\^#Y"6S?\K+? ^KD+L!"/S,/T
M)P"<V&:25=2$B7]$H=N]O442ZC*?::W;Y,A"KTI)6"F7%4U<:_:Q2$"&:2U3
ML7+Z'"?7<16NM^GW=I6"%Z86PD,&#\)U+AT\+HB7HSX=_<<U]3_*][#@I2$V
M^G4R*E8;M<12(%LDM(,I\#'<V)&@)N6'@/F*)[.[)5\2R]HY8A[MP,/!1B/U
MM-!**]MQQ8K]2MFO>Q:M6&QV5?70$" 3\QEW*2R(Q10Y;WRV"3HBQ(?]1MH6
M()GE$WWDS$UU'U+<V].*-]M%QO?#U=5Q=6^@TVOMTF-A>IX(]].597"((&_$
ME1'5A#8K^SJO\*^" S_H,[$J875JO<<@#_=)>B]'5/?2MBC56ZVLYWS8.#C0
M^!V6"V&G>2D"P7I_N)*?GK>D_.Z9^;NE6KH4@=)DPA>F+W0F.(*)EO7UUO[(
M6#867]Z"V5?Z0MT,R](2H)''H ;"-G:):YK0<P;NG<D4 #2(H3_19*7G[N].
M=8]_-JQD2Z1[*$AFC="Z"1-IYIR5%3?F8!%<(SM5JK?/APXD#'$#*=VBG!9Z
M*/1/1>.,)SMV+_M^A$EH\T,CBTN'"TUU#G/MZX)RO0^*ERW;O%/3C; 2,E_-
M3.L *]5!Y9\38.YW'K9QI)JWI7OCY5H*Z1_8]>Q5UZWB'Z"-SE['L/=<B(^_
M+W=PXG\9G:#CRH]LTLO@S<79']9"?)AUE7 -:HC-Z\)UFR#6B<HVLI*ZGH5$
M9!>O4_T&@\)1X4&JZ@W/GGT<\'OJ)__DCE#_!B8[KBE(DI23+9"VVH2$?(:\
MR,[VPT#.V.0\6E]Z,OX]?YQR*;3_0;FG"$0SL- RRJ@>TZZ7ZQ%\VC/Z2VW6
M"#H1+<%W$JV)S'KZ)IB,7=>K]KF+?>-NMN'8?P,C;1.E^8JY5?__C?$D'?T4
MHPH"-Y92_D;5:>!WHUDA%4'?Y9M$(>""T4F<$Z]1&"28>=$IU(*0UMG\K+!H
M_9DH@L8V,[UKU]3:3E'4MD!5WRD 4EE^Y140(F1>N4D?^OKDK0E._0OYYI5
M[:%3+WI)Y$F3GE2L]C/!J) W:Z[OT]Y85ILIE^X8!3!VY\9*S]L-T*KENT@L
M93PAD-!I_EM\UR)YG')3-GFO$U*NSU,>DP;3&LE!<X5<SV_9[>19>6DD7= Z
MVO3_JIJ+#AR#%LNA9&1T[I+Y6;H%(Q>WF"5ZKO6.9Q&R#L]4!YZ614R">0/!
M?$B.;IOF9RV8,#VRVF$"RX:.02"D0)?(%4IC)/W.*2SA;Z9TF"@P2.'HL1>(
M;[U54O6A *BC!HX<A&K=MN':#F*>Y2$W]J*NH/Z"SL0L8CKG.)@74WYU^C_B
MFG8@(O#5YXY!L+4C*;JXLQ;PG SM:><A)T<QZD@*NO?)S->,:A(GU'ST&%1_
M, <Q&=[2&:96FC^HK8T/?8OKYV&>X:3=1W7H'(,\<9$HLO4,8AIO0&/;5J.$
M4D' ##F&R@ODEB#%NI@:PW3E)5P<E+W]>MA-UG6.028(SMXJU@UBHYP@'=)9
M<>_\O@\'2;^2J.4DJD^6C*(8XS5[NXY!OZVU*X^'@2F\)Z@H)OOX,8C-BWZ7
MD:>Z&Y5?2Z#SP@TH;#W0%\^8?V3J9U+[FRF-74.BS&_,DZ.M#J1J40!C2_'L
M:>&ZM(&Z<(!*R1/]%HCB!73Q(=:-D8JMOY&J8Z!GM"5*)&.(^8GMXHWDPY>8
M8Y!A,_,/U@UBJ0_YGN@D:PI+62@M]!@4:4AW8)3LXV*YD2^H8<>@Z(I1G4$R
MSHZ<^1Q'] =XK!B?VJ\#V4P^1 ^*']7)54XW'6>*K@LT&\2ZD=OS%Q$B=/"$
MML0QB$.)Y($FY@894MCBP0V/4:4+TP)VH[C%?"C9%)<L<I610Y<B,C3N,V)1
MKEQQ(4.?\W\':E>[G67(5?F8B$'4;]CRW6@1'HK:,B'N/:4QE@Z&^RRV<1E,
M^/IJNW'%8\,UM=YY4%1#VO#>?Y]8/08!\@9T/O-% OUB#-6 $M-]#+H$I.#W
MZ,\HF!BZ"S%_2I?(_\$%''L@&H^Z[!-@LD;0K(X*6. &S"&(%\S?QP_,N> X
M0;J=0%S8K=,OB [E3B<,)CQ94=@\1H2/ EGEH@NQIN=4.8,U48L?4>0I%'F$
M^1LCG\YU##JW^S^$'4*7QIVEZY&'J!BZ @YP1I%349U6QZ SQZ!N:!S.AR9
MEU-@H_'0I&@\6POP<>8" TU- ']$78(VY--Y1ID<$C3+B"\L55R@\VLQSY:7
M_DJ2T65%8UB7IM]:Y!18PD0%*)T,LP)2&"VTNTC(XJG\O[45:#J +]>I8Q!>
MG0XF@^GB\W) ;N4\,HVX&PDFWJ*(?"I"%G:*G*6LTA5V!>G69,+V(?T2*US=
MTCL&M;#T<J'I/=?.'FFH6^GWL/. '45I"=JM$,3D1D5#V9BBP  ILPO*@_*
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
MIRK8!E%(B*9J6,U5[ALKBMB^/6ELHH@^':HYE:W>NWS.HYSU9=9PL-E8Y.Z
M <&NAW2B,:+";.-<ZR]_NTJ))=?6M0EU^Y1*S?-F[S$4+JCU8!GS,F?(1"BO
M'R6.6BRK]FT1*!TQ/N?-U$ >[:0;)F$.7#=D1,=4%$6H%65C+ZUS2-2?70:J
M21YFC$F5!!Q)MQ\R@V8DLLN=S&A+^,8$UZ745J;V%06AOJD(U9B7KAX!3G9"
MD1:O1I *Y<N.$0T-\W[3:[??QES'8@SUW)RO)09K#'HRN"#&$S8F6N_8\T"<
M>+<*HM1>H;Y<L,E_1C%+HN/0K&FGME)OM\28\>;FH)++\M0KIXZWQ5:#U;[H
M735V,FZQ6'$/.U_[+C*0 E[;4&3YY_*%$>?WZL0L#N0;6WLOOG5[DWOQX5Y]
M:1,U;)RVW?I1^O3%LAEWCQEW+@AZ<S--D*:F6Y&_A#E!EU8DWSFW^/J&:YO8
MT%E<C5GY;9JS@TZ 0_!=4T@=64GN><](4NCK#=HU&Q^"B38EP.?7%8VOA<<N
MU<1I2CKHTP6UK=@5O1:WFD1<0S97Q!D2;L^:#,HG-0:6U-9^?TR:!)21%T3N
M<(R!',J<(4GJK?9D0W49H'0#B/2A2S$TSWYP=[,@LW7MZ5+)9:[NUU;J#>."
MX*'E9X89\(>:@5FA%83=U$#F><Z,U)FVJ3.0=D)744X1]G=- 5QS6*]\I)N;
M&V)*/C(P$!$:DB2$.'XE2>:6:=J)25M)AS_!X:.P3U^\^J>Y(/GOT%.?Z#8!
M!P/YGY0-"1^$6<(-K80N?G!OL#S%P-18AJZ>)4S6FCB?X$SVN6MGT1KX;C;7
M&<5D)N/)*ZX(K,_5VLAKIFZJ8_!-NZ>Q<DX!16>W+'#_WFSJ-X208NS&GVAQ
M(-B!;DCMX8($@N)^SD5>G3"^2((!ON@X.5&6\HQ*<4E0< V 8@9#)\MQH[BV
MNTIOQG&8NV69&S9,Z*QVQO=8"7:1*3+CI]?_XZ*3AU ]YA#O84'.'*H)115A
MGEM5W M *%!YQ/@B%T2H-URTJ:8W]NZ&); T:6\I&PD<"8#R#B=LHKV\0_24
MH4<W+J(/(=2<Z,AVJ>X+M$?QH12HR#+1M6Y>,2WRQ<RG)>KNB;V;_)P#R;SY
M'>6"XF'1O2B1:#Z 1R%0+5P02Y_(<H311L RW7P_8)M.7!"9CG2FQ_>B <OH
M8X&>>P$4?2^9GZ7)Z\H%'=+":I>B>@/+401U+D@\2KP/35?9;&A$P:I*'QOS
M^N;UHF+11Y "#2QM@$@;)W%!_:)QGB<X'[F@9P4D(D%W/Q!,YG]B;,I.K//G
M'!_%M2.5R$.&_[;GU9(8,DP5,:&LR?6_J%QYU.U S6FEWP?_P07=WICV9L!X
M,)4<V3*&/QO-!?FA !M($X1DP 7%2M."2,1>*' -0I+E$'FW!7$.HX$_C<_Q
MA@!<A9# O$LQGAP\9XH)8S@QYAL9HKRG]_<,G^>"3$&26_S]N,_)#%UVA;%#
M);#*2&%G0'Q%T^?/\/A/(.D"SXO(<?8@U8%J<KUA;YM16FV=,^ 'I8NF8=4:
M QC1X);)[;G@&YC1^@VE\?IM!3^'[KAIG5#Y][Z[T4F@)98:"2(("/5VR])T
MGR#U>$/B ]1ZHL&C6+7%#7X$U&P<>XX$$P"<^O)#V]))&\* 7]_,!4QQQDL
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
MY(*RBW?!<W>;"4$2+<-:]WN$@[3&+5>/V)K*Y66ZW'Y8?>1!:5[80\D;4K=
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
M1+E&LO^.=4M1GRBN.?R,P6ZF#[ 4CC&%?\1%HO:RCK,KD*&A8EX*D\3X:$7
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
M6LD8CJ1@[J/T+@P1RM;/U@F)HK8[/"%GAU>0^-7#O6RDX_F !/'&^I&EU_A
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
M_> =P;DNWUFU9=PG/:B(SZN^M;*I><3OED!H6K?E\+:B;[\>80/2TEB?>OB
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
M,E^[I.<GY&/5"*N[[67N>\+YT**IJ8$]-%3H2IQ&XLAJ!4$#C*<++30QN35
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
M>KT_?UK5S$7!9((.TB%\7TQ5P/3A]9%=$58$NQ;_*UP=[/39K^ADCETN"\:
M]\T'&IQSM]#(L14._>"RV]=]QL=/RE52OUPQ7,;<95SK=;#P=\)A*D9DC1:"
M75U.T%/*G0MRL2MCXXZ=:!%^!LL.[;'-M"4I100[?88UO;6S=5!-*I'7^^7P
M0T0Q2D+0W24#YIM%[=C"E=:P1IN%.5N:&%\PN8GYB%W?Z>[M0\UGFW%Z:?;I
M$!Z4(MV[YM<GE4TU":+W">Q+,GYB,U%[Q6CLF/_#I^/X2!>_H/4Y\D=:8\;/
M"*8YUXN8K(EM,GW2]T#^%L$H:$GKLTAO>HYYYU;GY=>D$)D FNK]H2M:O'Z"
M^]122JSE6D8^V*W=^*0>]!6/F2#,A#(A@/2NLE_],$55FG,*FBC@\DML@#1\
MZO*A@20UUOAL>%!)_X%9I)=Y;HHZ,SA3."#QH,;J[_@Z+?[/4]-X'"_2:.WV
MU$D@)JT(4S#U/,!JGUUSU<*W87-1FK(N*K#"3Y12L6MT2%;$PES /+L?HMK9
MU:)I@W>LDXY(QLQA@F?OLX[Z^:FV87F "[T8<*=^.=+\+4=RA*5(21/;%U3^
MKW[6A3B7OTXL*R*"$VNTAEP"\G-U/W]Q,\H1T1PTRKSZ15O0\?OXREB)C6"%
M?9S2#8I8V,I8JJ=-P9GG7D>N*)J=3+6S3?W7V9%4Y7^=(&4GR39:O;IL*NB0
M^A]MVE3$\$GI5%Q0YULSUF0,)(6!>9#FQ.P+_D5G&.;)X='02W1F4OGL(Q_"
M!+[0CCH%&UNG'HS,$8G@_ZOTD=NI?2QO[F+&8WK""=[@Z=@U-(@>]Q7:#-W@
M\62F*!I+(D6<\/#C2$.'C# TG%0G190J+O^6(]RDDA1!*3PU#V?<T>57K:TJ
M^W;]\T"%/$-WUY4+M2YC@A" (IRDJF[.C36PD\"K0?NIVS&4Y?5=>I/EQ +=
M!EOI?G7$;Q(M29?+DBNK .I(=SXPF7E3B7(,]>2OSJ7-K>-V'TN:,WZ@%1D7
M9"B_8(=B,;/Z[<%Y/12Y0C$ACV2]ZFLW:*<KHFKCA%S:,[]6''.TA\]*[6,?
M9MDQDK-%DI#Q4 9?IV&A'G69A#*)?W[!:'B?Z*[SY+O[!F-$QYJ$0O$;\0&Y
M#H-;N"LP@3B2%[N@?HN3C5EXN0>BW]_\&\7/;J,/,(]^JN;( .709K\IK!0K
MH/Q+#WW'K"#XL7/G(0IOL7<5<G+KL-ID^W*B61HEL?96,G76@I']]'[M_"#Z
M;PI\-H=S+(WQ^[NUP2PU8^,BH\1#P[BFQE]$-;P<\+J:3;U\8+6];ST/$V,L
MCE0;\I-)[B5;=!I2\D5"O,I=S56>ND*_9[ $:!R^UT ^0WX73$5L3-7 66?H
MUPAWQP,Y1Y!VWS_0J'6)JOF!#!.::N3-75,@TBOT=,J&F'MF0+>:[YWVQB[8
M8?\G,L1=28!OUX!UDOW"&+(RS]N]#W6!7M>[!SJPTN$>ACD^?41V''$P0&!U
M[LS$=RF:"T.GS<@W*;P62+ =WTXI^\LU94;HI'J?)V"?9G2I!@;IF_[0I@/[
MI_+ZA]<]HY74;8_!0_*R"5GY5@(O#*;?S'U(77FOS3;,CSYCG$KXZWC3Z5Z,
MN8WX6^0SJF&QBG#0P*\T)(W.7R>NR,8D^5Y)NS:7TYRJ9"5#.;+8=G!1RF])
M4.-YI1EF*&?]T![H\#@* CBP4Q@0YMQ4-5H/8$*:YF>Y0B#]CDOHF0=_49O)
MA/"O!N=%)';+N+M^:&C.'A:)9RE\9-9 KX]TVMYB?('^W.%&<61$#_G$,PKB
MR#<Q];A.C9?3/>6^'A+TI2RO5[XN:OG^CPV#H!:C6N]4P]@&_7/G3_%:&2)O
M)8&<:+9]0;;P^J\H_6?WEL179\P.9Y_6RG*99+ZH-H$'\"<6KHY/;EV_?^/E
M[(WB([NX7QU47)J'+#!6:+1)LE$<6,Y2M"EM9+7F>MY7*2JTEI0HD2/N&AT^
MJJ<P5N$A6);:IW %^=E&KC+\M*F@XQNTTW_B^C[:BVN$US +.?.'H'_NJ?,2
M&EBVDJV/N[4!*U@'Y)CQA97?J-!5CM2;4-FW].6DXE2B>A+J4(6'1K2)25$X
MUKK(#X\ ?Y[V5[^/P P3'4>A@1! 9GD#(V'WOHIU%MBF/W,0>1A<YNOQ@VA\
M@=[W-=-<<N-YYH!P(2TCODBG/MY)_C'2A;P%;EXA9]46UOI-/<C#_"Z96H:R
M!%,X1UOI7IQCNO3[\(/()5$C=0:TE[FS@SW2K3[M9!Y2AQ1W>Y/FO%YW7>O4
M6O>QR:7X.?53P.VH1&I[NAY>TB#:T*UA#*^,^$=O\Y%7T:S!>[&>$#F!S!JE
M9MRZ\,61YHK>,J<WNRKNQC?JWU15:8LYE%94ABM@PMD"W3G:G0JA=&+?L?M4
M[$$@R7&0,8,V3F"6OK$YC;VH$BS-\[CFV+P'9=VEQG:Y /K>3C/-<B;>U6JM
ML8]RP<.<<S2:"P+^ KC![] 9 ,;&E>:##Z&0= _L78((&CP8M>3NIWO"JT5*
MC1[S&4K&#R?\_CBS?VAWI[7]T/K[EVN[P>E83#6ZQ/&7ZYH!] ^B.%C ;I".
M=]:&QD&DT"?6K*+*_1_$NPX?1W)%GB83 G>V4'G 1&L! ;1"#;G6-ZU%LO',
M4:NN"W8M8_@.W@XK\$])KN_VQO18H04P/>;=O'W43;Y\Z%&6)ST:'Y?1#XO-
MG$O"@X\%V/?;70PUN7"^;8+%0SU=7(0 ![BZ7#TM/Q)N+USG>:_V#6_Z8N&/
MK\[K:!SIA=1#!\6)C ;D]A4&%USY&P^?MLKJM#DM&U;FD>J@;5?(9YR]!_IK
MU5C$'$PEQ EA)F$'WY1Y-@!&'@=._M"C%S1YN+P1$VIH7G2@Z2'.,\=I3Y?M
M*W2/WL!E+3EXIR)5/ )^.W)5?96'_F^EDH[R-,(!I#T5'FMDL@"5\&U!GZ7C
MDK5F?M8$7.V^\NF+RS_[CJ>7>;=TX'//==1WMR!KU]5?MG8UY8F_/I=E\$%)
M:13G46BI7=%;(_:I4*FYTNP"[F;AU3<VA5<M](8$4D(*[A1X"X]9Z\@]L];*
M\RO/:_?[]J<+YQ?( &0C9_<<,,LT HJ%2AW%LDL6^(*908Z4C S/>831B,NU
MG ,6X[5!?UEX4>?!%RZI=<;LGS-E!MWM.9.\6!-(N(=9*("TX@D;1U^ZHJ0!
M7$4/3__\\96!=8.LP8%C+.M/@>?$MUU1&R;4+LTOND *+/4PH=6,P?=8ZX!C
MZRCT$EJ7)4@7V3A$GX<#G@P1*['XF!IB.^^+O_PJ?0TZ>>69B,0PY3;I9^LN
MW;DJ:;*=LU*G*5$IO-^"F]<&!RWV0$_F,Z 'NE4Y?1CQXA$$8O-G%_SRN"=#
MEXA(S)/'>A[N*B>[_\J#)X9%$O6;"?ALK1C'T2+GLC'U45<+E]4A5]>.X265
M->6/J--44U(NG\&;;KZ/ 6;I7CFAEE:\'^5EXRKDT1;V]PNVJ@._4W_5OTB0
M531R3+@II$GFD#/O$V\\*(!F;U*B\^8*V+<WZW29N:9H#+H'WK(4L^N$%-E5
MAF</F -C"[M'>-*,+O);(<,'M31FS6GP$Z[/LD?K<$C:1."KS[\/5VF2+8V)
MD:7N'IQ'4S_O6A<LSG"<8S\V5O\5HJ?BK6V795KZBEFH5-^U,E6BK11>8347
M=_6#>@#A;I;339S8\WFM.[58AR_:([@2=U%;4Z%5L?]M30\\D?DDCA3=)V$[
M0PAH<A[KO$CIVL]%VY/X&I=5PXN&UO7X*S_<OKA9?DA,!CF<5I=)??I7G?(K
M'4<2.-&8#W!>8(<.$$X:7<8!7KUHB::H+ZY.X]Z*QS4>GU(XFR3T71U1)^>[
MP0U60XJ;>-[WGDU_6IWX4A&+ZDP:NPOEL^N(? SG^P8E2PD \J_F<XV@%&F%
M]%U2CL[WWGE2MZ;.EI&C0<P>J&:L.2PS2/>RV5'>.7^([X0:!DJ;/WF_]O#;
MT,F0OB4@[W[D \>C9795CLFDVRX=Q3&QS5EF;94?U+*.?+ ,QLJIGX;Q\A(>
MEN:TV?SN+AC=$)JO&@EO]=I%<6/0%93)[K755LP)CB3L-3)TX6;60YW9UESO
M*I1I9U-^F-A\(O60=\O([5QAF@E]O,!L3;BJNCKOU0S9EV""Z3$D+.1M(<>_
M8;ANSC>(CT(/#MJ&@U@Z$V<4=5,&!B_F)!FY^BDEI/3BOF(M/RT[Y)!*O)=>
M)E'&^ B)!GL@0#Z!)7!Y.0A,(VR<?2G4"F_RGP,!#M6NGK7@/_^,BO T8+70
MOKX912F'Y=>"<\+K_JI76HF $A;^JP1FWR/0 H@'M.^3XQ*+_ZU^G>!20(:1
MB1W)L9;BJOR^X60(3LP6-?WP18%6%UG4P.*'IR:3@)RM2[%;?AX0XGDO2WEX
M#3GXP6:H4#\PZWO!*V;R[OFUSKIH5XD0HL0]HIBIX-6G?8*^?UIHQUVEF>ZS
MY;]TPW2?PR7N)^-&3#%_!37\7]+SS/'KSD83-^J=I^-Z]E6AM %UG1P:(B4D
MJ5K;/> ^'+"B;+_[(C'X@-&6 &=<K/)V-'UL-O9SL RQ,3,7Y=QL6/>24BLR
M!+1>*'O^U4GI1>>-#:5,X#Q@:?1!DT13QK^_$JM6IV_L][XRK-BNFF+CH1.%
M7733?U3Q8FGZM>?K*ZO\0!55B<PHCG^%O>C?N"*ZVY"V>N.Y8G]HQL0\WGPC
MC8YCVM.G9E'.2.UY\=4'C=84>(*+Z;BTQV2!2+KRX+*RIJ\QQ'DD<]FU.RZK
MLRHQ;-#:CB-P9_X?D7YL!EP2$SB<1 [,VV%B$[?=K[";A_>A=.DU->N_;9+5
MW0+'4(:OKDP)?)X;>IUP?2(X;:@"55\UY\[.GIP3]\><,!9F1;.;T:KP/B[.
M"D2N];LLDOT]SC/J$FMQ!C9Q?H:_3&XPI!I'!D_DXV;[3L=8CZF>BUR,G]'Z
M>,"J@,CW:@]DC6F$KIO2.YAVG[)I5O%0893U>/4DY!3*;'R=9O5+^%)YM#+Q
M0?48&.PK=6O0I4>KE9RB<G]U:NJQN%[@'JA<&O;8Z-#@A&5MQBD@+H4XI^%6
MM>I?;?S!'Z$\N-V*SXR,O]WV7%KLA"T1+;S<YZ%.DU#<=4N).;^]H6C8FA2V
MV)RWZ,2ZFW-CS$E%H.E9EO=IQU_2_]HGO/4-PDMH-%9 ?WKP$)'<+6W^U5\,
M\K=33P72L4?D0&#]YU529$N1''?%@Q3,\U_ZB9PM;12K^7S3!=^ZS@WP/^""
M(7<C^_7+KDU=[+<2\'!,.Z;1>?Z%$M\7SWHDVD=,T*ML?=&N^EF%1YE+8Y8%
M>O')/:8]T>F(]R\;,2V%*LL:<[_;&@YV375)-=Y*>.^M6)$V2\&5USU<@(N:
MV?BW2&G_;QQ";U%6 (Z^L[ 9BP=+L*P9=Y\N<!'[2HF OPM^(&?YLZ9AGR?.
MF=0X[T\N?)?&&2Q;R9YZ&#=B)LP<%0K$&,#QFRPAS, >2 B#-SI*!_D3CJ,A
M5LO.<P"^U!61B%9L,7SZ$?^QNE$])NQ]SP=BN9M5G;58R7"UL^G%R>?&RJEZ
MNPEOU/F&\VY'UQJ42M2WW13J+S?D;T\M4"M)>$GVHVJ<*-0=5!ACXD^5_VK0
M:]=SFBNMDZ>/I14L;GTC=*YWN']#5Z.GH'3;/5 ,H<G WUAP1":&BNB;OGF5
M)Z;9ZMN4)?W+W"@_*ZBVMZFOW$CU1TO,G9R'/SN\TI=F+5O:4^Q@2WL@*F$
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
M;/(!QFQ/WL4.3:3_NH+I,ZIPC)^X^M_;?A8Y-YLO+W19?VU!G' '(G[9<C7
M_D_9T5FNAFH;0]_+M9[HJ&+Q,+HK EZB(@"/096(R2KO>TP+&OS$2FO:,2>
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
MM6Y<7J@#3*!WX#-PKNC_#F3M4\U(,$+0QY@A,, 9(FXDN0M=+9)@9VO!!>>
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
MBT-BJ:RV GAEX+O(2V$X %2?/G]UU"4D'2':3JJ<R>R_8,D70!EO@:03@R&
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
ML8I(A5IQSB2_YOJQI92^6^'+;:HF]UURM@LW8C6$(HJ<G2%_.A32FWK'WG!
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
M!NG1(@0&Z#26 >H9W)X#DL7R]8\%6SD9H/8G, 9(->?D4?_S/X$K@\Z"/F&
M;4:0<[3;XZWBR*"V5G: 2D%T6:<K=HAQ *<F.R?H7'A*0FS9SIYIQ*S:R#]4
MG0WH][EIZ/=914H6 Q0QV@VY.38_1CL=1"Y9\[LDV^4D.E3* /4_Q=^&/C(%
MI-VWQ!F@,T>4NNY;S/O/TMKL%6JHBRAM8]^N5@G*$-6DA61+%Y%*.)M,Y_H\
MAC,-3US_30L.(8:U7OO3<G9^VL6U=N+MC6P#2$PXZO[ 9\%QEM]TK_AN-X5X
M&8%B#MZ-,<3ZGE2DG_@11FB0C^7"2O("GXD_;WJ,=\B-A8,A!$%4CC*HVD.[
M\F?N 6#3H;&L>5'\<C^<7!%HS:%DU\7)F3G:7X))2'G8JLDAI=)Q[)1]L0R^
M\ R0'@Y;'PW79("P*_'T*TA6$B+"GU.(=I]:%]8JBM0V,%6VI-K$T70+D#:$
MQN<7^@H/["<5Y?PVO-N$_TE?8MVZ<EN<CW9(G\13GF,W_2FF1Z8$:%5A%(X^
MEJU5N^N],%Z-K:>HMQL)5_\0%J2YE*U5;;1>/@)CW.)0BB3MK3^$7[[9PE-4
M<P,8PT^@GPX"TLR=9R*V-Q9VMERHEQ9OWG8^A4SKOH#T).[?UR;"4WV^D7 @
M(.AE5<_$/I$Y<HOO6JK%*;EXZ$FP<44#:CS[L4#$(2(*ZI7S9E8,.$V* F?$
M)/R%O.FH35;L-/H4/Y':LVM>U8"(;.5+O/==P%_8VZ7;O/,JV$:+^]GX_A[X
M]@)$)O/S##]A7&E,)%/4/2I6MMZ+JC6> JYC5ZG#F-LV-$&,6CB7,L6&#E8'
MYR^*QOO_RJ1&,F4MCZWI\(B>_4H5B*W,EIB"NK#5R:4JQNTV@Q?S!5P^)]<'
M<?*;R9F'0X/I[O3O8A2[A.F%_7&MR(AF.ZK> FF0X.BX6"-VKI5%%SV?P 8C
MSE2\@1./]VKV=F)I<*8>@<1@]0[ZM7$_^-,'IN[Y4TU/1#\<G?A)VUD&"*%(
MG#R2[7C9_=IBWP^P";E2#P$#DUZ?/.QK<[$]?/3AD[>Z=HY:6+WKT!R@Y3];
MXD;*8?=\UMA2%U71CWXZ5ZE(X\[9%SJ.MC$9:^5 \0WCFM'_5.0 #FBNV! P
MD'EP+]=^G] AU(G_3I-2Z2E6N$R13"(Y0KQS"RH5[#)^F3?^9(!8;@2F7M5,
M$W9_GSG*O3G+P^E4FLN7OV_196V85]C*K\^JSRF@>M0XH ;F4#K^^('YS.(X
M4G:U@>2D_\7N$L1#YXUO)NZT$9\Y/ B*<ZY'R&=^3NQJA<%%>J%]N]'?WP\
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
M\G,[5SI=Z7"A5"NS^$O_4S(O2_ID='3;WL]C IDIJ:"0?96K2"\]S%G]38I
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
M-=$ ?<EG9\2].X?[N :B0(5&W[ 5T;]9DNSV?IPP)7'/2->DW)3PZV=?$Y=
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
M]K54JP>^N"'XDQXN/[OZJOOO]7R&?(4I09W8"?=I-1.*PIJBE.YDIT&H)5O
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
M/TW%(9=RD/7@& T6PF% -B3J:'X#87B<U^+*-3@>V-<QQ9\]7+)>7M&]>0O
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
M.%-#AM(,>04!A8%I3W#AB!<;]@KC+:JDS,Z#6[XW&FL;&Y Q]B)9TXBJD47
M2:?1E_]J]6M1S!?<J3+]H-LG(#+#]DLH8QTX' K:ZU>.5U]D!;2]A8#.>>C5
MT!)+(#JT"FZSOLS[>X'U;RO0[/O)?\Q-_Z,4=_L4X1DPS@V#'S!N&1IN@$.7
M,*\\ZQ;!O+="T_KR5%LG6K9GQ*.\HR\_Q]]T$-UE#VM"<)W2ES]I&')TYM#4
M;?H9([*?7=U,8N"R93QV1R"TT.4B%1HI\TO!*#I0R DTC.O(^]A\788/.M,F
M[WH"V@G*$(@F[4[-C%;>9S&1#_FM+UL2UU-JZS;1W5%5);MR JHZ =6Z=D(.
MQ8 ;ZN1HE2XJSK;/^7U58$2EC8"T@=#MGA\::NL28L-0\!>R7)9WJN*'@DQ2
M()F5\O48AWPN\Q2 ]J*$(&ZH1)ZLF8!DPFHTD95KX6?FH 33]6G:;=)3+&GU
MV4)U8PUI(\,DY?+CZ\EA@-0I*],__:QLA"]59"B6*@OO:F]2G.Q-LP/Z PMI
M(E%#?/(U075@ >BZ_:W/":\%O-X3$N]Y1B/3:U<Q>UE $ E%\.Z\PX=0)Q42
M,/^&\0*A#]R;A+MV&. A'5G_L/U=S;JU> F&]T3]&G^#^GQX]ZJ3://1SRZX
ML@Z;L:-*=,RN]%#M9%B/I&];8@_1)ZW/K)3[P)VS:&PL?2.(;VI;YEO-<\X:
M) .">RGI_-?U!=Z ]V9Y:JF)GYUL\@RZWGEQMQ,D>]7N97<OE_84_=BXMS=,
M#%S"T/C1Y$!SJLC.-A/5! $AF4&;,S;_ 70(5T*(5[8^3LNX(72(_6U79M8;
MQ$O8[;0^>$P.2-8\R&1+SZ&W(#A/#<Z+$]!2MC CO3]P&<)$>P0<EL]NI5=I
M2B#NXCZ-ADTV2I, )"&WX5]IYUH6E&R7C:<71#JB*77K]=I!61S5KKDKCV5
MU5G_9A?177NJ_)U>\9W^RNR2V-Q'&M#CD,)SDU.03&!LO7 O?3G9P^@*,<HO
M]>G&KO@27#./(Z)T-**A1-!+Y_[%[(EP2Z--ZXSKAC(]_7WW.^B7Z /(6M>M
M0\\KF/:=?Q<OT#F?1_>'X/ZB04A]4?L>=5+5V2:3=?-*+$YF>0\.13Z/8ZJJ
M1!YSZ]J!&%J,M4+3^3GEQI?U6;73&8T!F'$)H]DRG?>NMI1SC<ZNA7.62]#0
MK2J''!<5VI3PDX4V]5N]CO+37X>V%ZK$N$PJW9.VFX<\Y_]36U3R7T]B^7\U
M86:%E<8M1K]XX'0".@<Z3FVY2T"QPB8QY"G"X_&PJS3F"4$MKIZI&,_GT92U
M?T6:TUPST32MT4I3'0EIDK4MD#'5V32_6\=_+?$$9/FQ2G!8MG/U, PLTSMF
M_J(1SY%OH_9$ OSRA:>FS=OB0I.WVW"S"!=LG&;Y*V 80MJ)!T(2 2@O2?6
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
M3:]$,$DT*E=2@R]FS_G3!GN31ITT9C0F)#YE,/F2^BEL(Z)H9,63_"9R:9X
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
M('.RT(#B6/9M*(DUPI?"+%/JA7V)$@;#"O@=#@/:A4!GYSS[+^H4!7P(=%P
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
MW"VNTZ?IZ)"9':&G6BUJQ#3)V?_9A8GM)D(GF'PQ%Y;C<C1Y#POHP-Z>LAV
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
M0>A#"-O)54.!_8AZ].]UC'\OZ!'.2Q' 1$G<PY1X8#=9$FCW%L!V#K(I7%4
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
MU]_<C9^4WK_/,NY5UM@4?+/O4G]L^)FX(K0MPWL,<HNQL2\U%;+JR&S&=F0
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
M!49=OCNQ\E)-1C?G.S7.EW)/[Z)YR)_*)H(9N6,>)80;6_38:"M,;_H1'(;
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
M%6-0(^\G\2B&_J&N1YJ=D^N=<^^>GYW^8;I%=Z+O5D<%-/:C=AT@=(?J0\G
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
M+Y3O^)=%II]_=9PGBZ2N*61CZJ67##^G/C2WGOU9"R?UDF/2LMO%$R5GZ3\
MT$I)$&9DN^N3!>.7Y;7BAF_J,L2Y6B#3W*R*;ZJ+HYETK9<J!HD0-YH ;0P+
MPBC0\Q!&>D9. _D[)/^,8@>?YDS$E;]UC?V$/+,J^"WZQX1[<X^>/AA0'/@<
M'HT4$6&'/&"=(Q$"\B-<\:MQ>UL:RT$U=7C1$S^EGZ"5^4EUB3_[&&1;'WTZ
MTV.B<9 [F>[M>D5,C?[G@J;8+5.RWO:A4M<)-]"^#(-[!=)#<<)7T#E.8X^=
MM?Q:_!EA7<PV]^H?OI=-R YFWYI/8ZC@)6J!!G:S+7J>J FYO6L2<%8.,"^,
M2^( K!QQ,A703)LQLZ?!@O8--FWVHY3$JX,R^JP]:/'4P4KG,51LLKV\TU$^
MZ]5H<$U%5?"X@Q>*-N19NWJ&T$+E=B7)1^^'0^-/L*P6%^E0?;\DZX!YN! ?
M\<Q*2VN\/Y7-,]T0&_&P:53YR[*PG>>?IXE_CD$G"@*&;E:3( WSL&8D'UQV
MXM%,VC&HRY3P-R1"8 1Q>GY]B3W=*;>S-5I-(R6K5"^W$27XH /AFP=3(4H8
MC&CD0ARN%3+.LZ5;EK^3%F]/X8\Z.##P>4JX'-(\O!R4 <OKM*N5=<D=^SR5
M4:NO])(L+[>9]PRU[OO[SS7%Z17D! -X"'V&DDJ ]!B%M '^%-%.;34=D1PQ
M9WZ*1'KETKR\HNZO I\0\:.7"?0*S%N-[.\OM4F):J=#LXE79W*%O @4V#/
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
MSVU,SG[51"R_3UM8;*/1C8%>*?Y#\_PE/G^_=TS6JA?Y_&M_,3C8.8P\6>-
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
MM_Q)(HQ&'7,$W^KM1ZF6W]S;+@1\ !RLOC4]O9+DS9#X]^DQB([^&-1Y TE
M(=U%#V]2-;[1YBDC^X_&]IS@.B[^/[P1JH"&CK>P.OGCW:P1#);<]V9)G3S!
M-&[ VTC12R^S-_H *_3Y.W)B8T\A.V\?@PBOD-ZV&";JG6EM')EG_^V$,I+!
MQP*Z\/291R1"Z@)SUG.XG[W[X8WHF.*@T"46BM/PAD- V7JV\Z?*A1SH!8<^
MZ LWCH(8=(B#>+>)&0%S^8UX),K<>+Q0>JB/T=PB,P'F79])QR5!7-$+KK/R
MY1W7/]@F2G P_UX\D%Y!2#X"GJF@?<BA,9+,W3-,XNKZ/#GF72X5-B,?WWS\
M751I69R'ES8C)D6^D9Y(UAI(<7F%?XJR[OEZ#-(YD"K"OF?=^8\"/ZT%)P2
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
M:I  C AVKRWP$^ZWA%>,WJJPLW5\LL!\1V>6A[O[P1G<<YV">N[$[W50Q6P
MXX'VE3.8]Y3[0F05^%#$-D]9^S2MY4PH\9'6.0=D77N5ZU.!65*$M8XC#)\>
M& >J)H>PVENTVWLJ=ZFH0_VD:"W(A]#Y6:+![]I&4Z13$-[7^NYLR!Q"E"AC
M3?#?.T]:)JHV32M#&;KKA;/6QEB<YNZ1+Y A<:$R*C)A?T<3[YJ#N>'!)FG?
M8?7*B^:G(-1*=*<'P3]A^?+9N@)?\'FJ(TKR3^W4+H&C>[NO38H>-IWXXY:O
M3N[]=(18-KR,=6_NKFN/_BJSG<;^5VT"(3, \.B#)03IQ?2/=*Z(W>]]-*T_
M;?>#/1#WZ'WIOOK0K9! UF6GY<Q*6,[";6CE<2#  .O9YQ3%YRO'1I_A BJ1
M>%FP(L8L^[S4ITUQZ]$#?HM2ZAN7+2O\Y*>&A-OZZ10KG30>ENW.#C:U'S_,
M]*(RD!S_[Q)#\/ CHC-N/[9=NO ZD+H&8X6+Z9D0_&F&U;9>9@Z&_'$J%.-0
MI:"5I;JK!AYN0GU3U?]G0^J@<<V#QBU" ,?J?"E%<)$*&\D&5ND(,WB\+8_P
M%9(W])KLU:3ORS!.[V&!/QYC<@P_LUM*NDP%&#I7$):9B(52Y<4O'[]9C-3Q
M,R1.*QN<,S+<KEPC7\YFS\_H6,_R]YQ U+VVTF+928(CXQ]NYKNW.MSX%5X2
M'TQI;4\N0;UX5_G(O3"YP'S=VF'"V((BV?TWL$8-IH] 05%?W-;.Y(_=6-(3
M&M[_ OR&'K&(,SGAL'V"LCP4.ADBD*; @<\M2^'E$A]INTWWI2O1EU<P/ -O
M94.6(H@,IZ!X+?6H/29 BC /(_BRVVSZ8A^U^?!MS/Z<$Q6UWFW_WEB)'^4<
M8,>$0,^?L;1\+ ;<O^95KK?: H02[#,R()PT(ZIU_/6,)=+RTX)_NYKH8E/X
M>G=CXX20D(GOC'_-YTM<S8PBY, Y7J_S>KIWWR#[793JK3)</?,SXZ'\1D[#
M.\!'B>F*)H_XGH?>4Z_]YX@Z?- A^6Z9K[9]X6XT5MR;3MR5D^GDOO$"O0L_
M*$46.,/^?+EP_68I'E.VAE#/>;+S/5K0V:+LH3F1D0M*Z=%1O!/=7-\FPE\9
M$&5L[.'H_LF_@ZJ4F,/\M!3?-94/?&JA#\_*7@U(]ZV2DEW[=5@,AU(R3JII
M;MK+664( V"<V/;>QA_3L?53R'W%Q-8>8>;M='UZTY$'U\SDP Q'A[)J]'))
M"#(EU_L<[:SZT]@M*)% ,$7;GNB[7$4NPK_DW?!4=D." 4G&2186';Y)OXV.
M*2Z'AKNYW]LJYAROWCEV$ N"3(Z!@6#<,L?$DQ]@9D\[:%R3C(X\:USJOU[9
M=CI9;E=.0=E/<Z.*6+M*V\,6.,49UU-F+?UYM'16GRG?TN$G%0B:BNI-9@>G
MH2Q8F=J]U*=K-PM<*YIKO\U6/$^Q]RO(3B_,B1?TZ N]EK16>[WJ3DQ&>4/G
M#8)=P#[OY/OB+,+-UPU51H4*IC,%RZC5] \K@(AU@C*X?@?:Q(/GU8(^61#-
MZ7$&:Q48VS[6>J,,YO:V&GGO-5DLX)9L/*%U^T+"EWB+Q'X?BM0J=K>+)$*)
M:KRKPXW0^/R#57?PP*_3))!CFRZ+M7(PDJ695'8MU[J\3=:T65BRWZIO;%BP
MO2TL(DS5BY+IT[E!SN%ISSQ,^8J=*ENAB:YBYQJF!9;TX=ZLD1Y9-,5^&(>5
MZD1I^E30Y8N$-/[[A?;99L=3UE2ZU$F5X/*H&=H2ZC+B-B*HY&GAZ_Q2_%T2
M8+%S)TG\WS_^HZ;_NSX94R6SHCQ39:6";>('$,CPQG/0(!J'7*BB,V]2>:,^
M0A=T6$G"==BFV?X\L,X4($>(JW=?9OZLK-8B]FK-.4F*N^1?KSV609FNKSF$
M"'\>(*[_.W?3=$BJ%+P5IJ@\&M3YFH7\ME8C[N+EVLPJTXF*&[4$_<P'E;,5
MOI$%O*9/9[,'%@/ <9WAQ+1P6+P6E/!D)2G8ZT C4^&38@&+D,1PAEK^&,1R
MXH.;C8[;$/EMFAASK'F3H^7-UR>][>W-#<VM75VMT1.C$XQ^M=^_E_Z?#!R5
M[(CDQ(W'2;S7$H4-W5[-J*U9A;E9WD!"3T$MSC1!3>HU^O I:$&'$>"ZX8PQ
MZ*-"=4:*24YH+E2OW&5OQO;KH:>@Q,">2!_BQ>:@1J0[P#2&O^7P!C6YCSD%
M@9? \M!7R 4+.M,PU0_9\Q?&ME-N#2NP#/@0:M'E>CXEB N ,7=I,5QV;[/5
MY@=5QGUT_NL^'GKEI_I-%?I]LE-I]8?V]/T0;3E#]IJ&DRHJ$[*G X)IV9,[
M25]#SE\:IDK11#H.Y"[H2$_D4M?$$G8A[$_&Z4+&RB6 I2R;TQ*:%AG^SIM;
MY@8/I9M[MD; APY-)XOI$._=.Z@]-R0UE?7+(_>1UQUS%)^FY"N4V8G%16;T
MTV:54M/'>[L24_7TEP%%GU_W^C,$.<A!(F41^D,!(>:4.:?S@\$L>OR\\TU3
M'M*L#G[LS FMKSEX1PS8<DC-S$QUA^E-].D^@N![Q#FJ_1FO,,#Z@0'QL>0:
M+6VR7'_WM9D?VJZV+?$]IR"0#I=7>UG.JOA/B=J+%,?LMZN1UQUU'Y"S6P3W
M&TVF.BU#B6CVDB$*Y=F+@/8%]#;/KM@IZ,_YJ FHX)FD[ RCVOOP0!JA.,VB
MQN7T"WT,A6CR,)Y;KEF7^=MD^#$/[I] #BX>82E?"_RSR%XEU>7SEFZ92 =(
M??QO9J)S$O,#_A!@([7W0_D-W2C:/L2CE!1A": &7?WJ5YAQ(+&JRD8_WA5>
M'#7]+Z S@(L2?#M^,U((Q:H8N>_X5C46:H.77DA5E/PUXV)6,<;,_[-02+DR
M%O$@/Y WH9?RH+Q:F]?^582=W]C73N.3?Y%SOQ3/N- W7(^Z<YS@M9C8>RH0
M*#K+K>DPZ:77G3(1R8\!Y)K7&\H^!VU3 U\51ANEK37P8]N\TQ)R::>@Q\@Y
M$8K%23Q-[A1T:7-WCY1WAY3U<^F]5>$U\M*!4 01EAS-&>;/#JQ8</A8/YUP
MN-:1_G=3[@#N623N8T@!#RRUL_AW=NP.X'"3Y_R=0AZ&^.(7./-T&4G>9_=+
MC)B;O";-DKKW2I]^7UIHHP=Y+-XN))OZIHS!<]0_'=)V;I7ON#8ZK DE?@IF
ML33)K"*20R5G*X8R4CC+UBZ)7A+OE[B>)%X;,_"?KA?ZWS6^&X'# GV2-^J-
M4@5??:PD#PI46!OH,S@*&5I9,=@:7KCB\Q6:@*T/VVTD6XR][H=<Z&03_3FZ
MIH(FG*C3!&J&I1XG;D[31%02D6$*\@QVE(C8JQ="X0?Q6\=2V'.Y[N&6;@E#
MAX)/[1WMC^98'!&BCBHG7X5+U;>V@UQO\;+TY]0/K-:]V=:@[_#%E22B:ND;
MGJ;0?X %,@_]TC#)Q_[P>Q0?S9@\\/S[^T7R%Q]*NT>:TEW[C%>W^4]!O<K5
M?6P$V^^8&GW+&ZW+H!2:P%DS1BZJ&6 \UDH*Z?X3*'Z4E\O;)(2 (^WALS?>
M_MCGT2WQJA_Z:PCG5;O2&%!I_!)U_.(=]OY@9S"91WS]Q:&W>M\ENZG@%%%I
M8R__D:3BGPZ(A7TMAXXJE7V2>M$+&L?;8"/UT'O-U>AG;>XW2YF=?P7\C.R^
MK/*M),ZQ,-$>J)JE\T1-8!N[R^:[ZU=/0<E(1G2-C20\>V(,WRW8+ J)\2#6
MB.-0B^^P!HU3&W_A71KT(EIP6$#">2^&=/CQ.0+F+[!5YWL&LOYX$Q$8V:"@
MY?S1\=J %W%@4>T)/#;L<?TONC>]1<AR^M6THY!1NQI+=?4E-[>K<587HB_]
MUG7H/)WK40/(QHM],!T8/X*=)+JQ-[H66+7%?Y=4UJ&H@@Q7Z2 8*IDXA9D'
MU2COYID&W+H+C80-I/&/%?,+!A/H%V^E9F1+,0O>U#$N"0EHR^(/%6_=7A-W
M-[7[HC:_O[9)X([(-+*$PU+JX:I/U^+Q6J;L<C65LQ^F\R51T\;GAXY1DP<Y
MA!4:=^46(MD_&7IA;V-TI6G'^3)-5[1[\2'T%2&=O2\8J]7PJU#6I/52F-\A
MS_?]^"*2!7J.2KSXBN44= 6-.%\^UN*71P;_A?U,ZYH;*ZJ98W7M_?SDQI\*
M.]_ RXY#?/%C6#;H:BKRCS._H[-&&$NG19 .#AS[-4U,0O8%/;DW*Z6MPJ2*
M=TIO$T8&$OT,SSW=NY9,$R&#Z9>H5&.XZ]D,4<&L0A*;#3MV*3-VG=V<LU^9
M/QY*:QFS-L>>"WQ>C#!38WVY\1?+[$G6#SAQ),"V5O%%8)8RQ3*0-Y]5?&1W
MVU@)E3XLPKPE[D(.>9?Q-,#J%71>6"E@GSKC'$N\IZ2TB3**DWS_KN6^#>,J
M^2 +8U$35[[P[-"V]$0$L!AP8B1O/)]&@-? S/#A>]=@E/A8Q.WW0/3'BQ?*
M_)KR.EK_7+U\+L 47%Q;B4WVYZ*/K31M?D@^K(;'$XKZY$!C*&X)8H'JO1F1
M2=^WEV1]:<Z$M<#W&T_C;ZY8B7E:4TOMNC0)FS1.54HW$+BNBZ*YSB*,4;@F
ME;PU0!KA+_CMS8+ MM/5ED[R!7'0P+%PHS<URG'N0^T]C_$%MI1W9(1(/Y]*
M:%QV$[VA@%?9I]R +V?J4_GT:[M^TZQ+S=._K#M#7#J]2^(JZQ8-<+:%EHY>
MT$?3MB%'I7']NN>M\OTC2C4:#+T^+:7O?$^B1W0+GWE%+YJ7^]46 $5RQ3T[
MH%7H5*TZ1IB1\-]*0*-*D4_E.'7#I,1%WSDZFR:T2:>RG^.*'"$=T9FZJ#?@
MDQ_C'6>U[$D3Q[[E+F14;"VJ\7",P>(!*:5;K#&-9=-M]-_Y9T]P]^KDYZ#*
MHUI7R1RB7[.B^/M=Q?OWK(;<C)53WK5DE$07/'G CEG!X":]?'R\(T?MB=8,
M[OGU)84N==.B;KN-7!9RF?;SLF62G*0#O^,(C4F3;P4_H$;?T"HDL7[8BQ7.
M:[;=0@@CDFIJC-B;SX!/'[\..OR/?UJ3JY@U!_VKURTWB.TM<0\$V\65MY1_
M+8NP)O9:9K$X"7=S=RH5".I)9GKW4+(T7J6L'2;IS*0^X\T-K(FO,>J2\.%O
M\KY3HRZSS]<S)*??[!_P+DGJ_/W_"A^J0\"(:&9 3+>;#$VA&?X+-\#9>7S!
M-G7J$B-=33\K:4/W6K*/(XL6,+Y6Q(G>R;VPHS-&LQR)CXK<&.EJLO^:J^2*
M$Y8D85.;-"$<@"(^]V)RIW+%"8JJBM?AG5':0^I.Z?2%!Z*6(^.M)FIE=V7I
M@TBO4-?@=0?#=2=[!WOC!L_'>@O;/T_B9[IB_:LB_*M./+Z,S45$P;QVM5OD
M&BG+8T>%8WE%KY<W-J;&%LPH*]:4IA/LV7-<H<["W&%0A+-'%-)C['OPP<%A
M1$MWW$].,YO<_WP-XO^>0?#Q-,'Z4] %\BGH!7@@UV!OA]2A>W"&, I4&"E]
M8%A(8X'[F ?_N)E[F9O\H_ZO#IE=1&C9O&Q\[9)2@/T <4D,UM%>N&--KD<7
M8U?G(8!X&.V&CO ,=+5HA1,S<CP;6_,S73!JM&4^==1M"B$[,5P)WR>4=F;4
M*2S"@[9]BOB!H'$$-5')>)\;S[]B0II..7^< 6R1[#] FIS/N&8"]GRW^!9S
M#7"1B(S%0)G@:0/K]B\P4]=/009335_6T\S<:CQSR/,^=MSO7C7-NS>BYKRO
M//+Q_'@*NH5,66'IUCI;M')0WQ/C7M)VBP:XS__+ E$GCX@$ 4/+RS9*IR!.
MSYD6>1\=%K)O:>-=UR[248H65*9^NLG+O?#/Z"-K4G<MOZ>R@!L-G%R' 2ZF
M!"#<<BQ>#S7:393DN514Z<Y/-]5GUKQSMD_1Z8K_^M1F7ED H]8O=Q)RK.GQ
M%C:Q\VT)C]6O51HP2T_0@6Q,!<N!@_.?M)$A7WX]"U$+@_ I:S2DW79J)R V
M+.*U6GV4/O3F%4J6>D^=@J9UDGZI4B G-9W,5'_Z)RP+UA/]AY)*'8"[:X_D
MAOOZ,?3-1B.0[QD:R.DQ^XGXA:941U%?E:]$\1O33<P%$,>D"YAIW\:?65$[
ML7WW^PEUP"<9FQG<H_))_/VJB_"I4BNFD*_M\V893[V4&PW+T@_BM3\>^O&-
M-OH)C04H'RSNB'P*?&OJDT-T'7:^^.:A/->MN4[MO_,<IJHL\L/?;3#>*&4T
MDC',--/S"[_V/W9ZR'48WP^;7Z.$ 2PY;(B[0!%A3]6NQ4JL-]=AGPCAT7KS
M*1 ;K_1W]U3UWR,'>L&5NBZNK?(9WY4-W/:&#Q8'E/&XBUFK@6_39%$]<1\(
M58^JAA_45MQ_L>D6&FXW_'1"/?#-+K?S'9O\*#G6:!QN#9V$AH&-M)]L6V:Z
MAOER?:<8%AE,J?)P4UZ:A(9JJ<S,D VU^_KP%2Q7=-ESLKW*7F6KO4OE[,S0
ME+P>_>FO"[.K\?W^@/3&CQ6?"?H?B%M)0XK=:@A'LD)@<,B##:T%_TN>/,F^
M_I+@Y861"*(/,)?)H^'.140.PQ*<(:<@K_3Y"/MX?;)'JE8XF7W?H@WRI?O/
MSP_;Z1\S A;>F2A^6.;!M$R*MJ4P6!9J2_IL/K!0.FB513XAK)3L\WQ]E2:E
MC8XFI#"E-Y63@],4(?Q67X-M[FE;WLDUZ\CH<PV8EL#L6RRO9'LX*03,_ $#
M9YKW>0#-OZ[6?<X6N+2MZ@:NMHJI4EDPD@/'HAE_%,[27^LH(GL,H6[.,5B?
M,Y1XL4;G-DB4Z<2?_8T@9-Z'YSS9R3KXWJE'R8,QSN_F'(7)(_U,D/[-NA1&
M(:UF6CKPY13$\ S87RMJ]G)F;#(!K])CY=YR/LM(Z+1=L[WVI-BU<CO[E><S
M9![D$_< KI\RJC_27;O/;^(@UU,$B$+WU,FJN[GI*=(A13&%0D6/4X/7U'-W
M\!/VS>=\8)>\9)1WK<4-1U ):"T5P$KSE\DIJ*:( ;J:!6U4[3WTJ@#ZARV
M8>)=E;NS.DJ>>YUR0KVN,EZK2\H3_3YAH.]-9*']1-=A]DN_GIYXX^!@PFQ7
M MHBK;%=@RI.E9X$\]<O14CZQ1F8,GE)Z')8\R66>KC=S$6J[0 =_>UFI9?9
MARI/VB+N,7A9/$.-*5NKY.<+37VSP+EL.SKV*<T>#A#0\2M-17N.Q.'D$XZ_
M@5?DU_@6#FG^^(2? JG&-LT-'IHE\59DIXZ@=IUDO^Z'!]>GE(VE/#^_B+7\
MH_SD-B#V^]I-LDXIQ<1^;1]O#&.U4QD4)2%QT\G6L_PJ/9YR"(M*^U2>>VWW
MN$(G?Z2SV[<^'%^N, ?O+Z>7>-*%)WV5?,\;3H9H0V )MUU*/2DJ[>YY;G]D
M6 D8"XC_BVE.-+QAP'+W^>O8KTU5&T#Z%D,?[[$_ \Y&BX?9C93>\)Y$0J4,
M]&<X5++56&7>>@,_0#]50W!*FOLOXC7UC5<&$0(?;[VVJ3[B2B:R/"G=DXSP
M&F.-R3+85S?*TLC SR!6.&J2,B5%]\<-6XN4$=PG+Y$>_L\E_%5QZ7&Y0H4=
M?I7@Y)]O%O!.MS+N/3)T)?]9Y[>O1%#_58893\M[:".[\#=3<536NR0:]-:G
M0\$%#BUWK[1^=[7V(F$Q@82:)+3HTXE0*=/@#6M$/2Q;ZN\,J'7/:H!MZ"5"
M .\]%696<%P<=ZR6MOB/=I21?.H2)JOVR+?NC)*\V/Y/:U4F<?0@;"&/SFQ
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
MBA+$L5T:<D@W4%L+OF2.LTS%-',PF%?;'SV>OT=;!K!49-0TDG^>.& '9%7
M7>]TNJ? +0A#AJLG-P;D<;8C@66?EJ]/U[S_J.M;XY/[_@E((,@^""%T\@_4
M.SV-W7[%$WM968[%DZ>ZH269+J*TS#8^KYY&"+]@EP(FLKHOWVN,1.F.A]K,
MQ2VNOBK:FB5<W,VB:B*8[+VB!,XZ/II5;2^Y1]8O>4*_1O9Z"2[\FRS;=;.D
MRBY\A#HH\X.:IWEUCLU>/Y%?;#QK()U\*#M8-SF,T%JE86_VSH_WN7J.OU^?
M"+04S=X8O1*:T9EE!]!T,PNV+7(Z2Z=C2$B^M[-IFJEJ>0*YCU2S(<Q6-7I"
M%NLVN][YTV*D]I"Z$'7S(S$A&:"/Y$&_M$3"X58>3^NHPG?L@/CRFX,W2;.Q
MV<Z,<$OG=(69'7-V!WB>97Q,P]>AG=Z#@CG//Q=;MG-PSC'.3-V7MY!SIR!F
M.@2P[^&&\1L$A0C=G)^AWF=;<]V>KS"8#@W/.7\B\J"KHXCIWX]W:K5EDVBP
MA-:=9'AM4/CW\+3^\<RV;-8'-HAN5LV!U^?B'@0DF8U+IB57[N:CQ"J."XU[
M$9JX<6/QH8 W=HE!G<8Q-2D9F"(5V8Z*!*_M12X]AC#/TG_/8.G 8_P_?8KW
M?]'L*VSO#.09 D^23D$N I$&=X$\,K\<'\(:$SN"[H'&_3G<YWPE==#DLP%1
M/(.R\#=)IB,[S4(N!1/)OQVA[Y-Z$V<5PKW?E_XI0-V)'_YI@">^QZ6"9EG/
M)6+*,S.>_-HT.*N&/\ \?_E5\C.(2:\#7U]^>(%+:W",6I@J$7%XAFK!V>MS
M_, N['JFJ\9/5WWV- %F@[?&;,GXH6P>,/,4VJY :1UK4G4P1CES!]&XJ#YH
M7;5=V3]KV 1F,@?Q),E8$,H0Q67H2D3RVSM+UJ6!>1QK%G6$2)S&UV*_NY)-
MJUQK,)EEAX:?0U.C>>C:IR _9T -3!D[J<8V:PF1QBR@#?L]PZ<@G2G @U!8
M_W3E2NB2BN/'1V3_/K/+!;5JN3P94@70GIFHRQ-^->X^,E:3UGJ'*V>@^@@"
MB%CO=5!#Q\J *EPWXVL"LE?(ZD%'*S!+?JIM\!>)7N&A^:O1"8#>C0C7,B/_
MX?/B<*3F>SP*&K?1E3*_72@V4?"IZM>?7L0R.45\)^J?H'Q]C^0"8OUT^=F\
M:C>M$13K$#55Q;;TC\9J^$8=O"BN.@49P)F_,>,6P1D6Y/-;]D1ALP_YVO'K
M53J<P\%/1+4<G^5W3ZA'N>(5*$UNR16#DO[B!(2*;VK_':L>]R:I4JZ=E195
M&@^6,G6"/@4U:UU;[7I"_W0*^E/Y=Q@GA.".CH0D8T84' <I2'Z:&9O7&:"\
MJ#.4P7PO(%0A+P+!9DV9"][/N/^U&/77/(G#KB:N-(_M?9B')4MW7HUBHO%.
M?5+U)<<0-PJ+2[YL'S_!WYTM9""]3=4R6RMK?=$QY\W]=![YHK9,OZ6-')J"
M4CZ)B<(YD^[(S1515.@#9#\LH8>J3_.<I"47 38KW"%5S%U@O2GB_(HW215G
M/KO,1]K,TC (=2GW 1.Q7%LYXH_KR7]?6C:GSX! 'WC//[_XE[:45@>.94$+
M/Z"\MKC&EE)[LI'CLE,1H;2[)/DFH507;+H]@=OX,0W%L-QS'/_2CS3%@FG2
M@_+"D!-V+;4AM6 IU#-+M4FUH26>Y(I+[8&?;KW5#A]3&I7/3\]-\^]7FV]%
MAWUYU.!=A\$*G:V8=. Z>->,RGX*<@5JH8RGH-X?P'39+QXHJ;E;>L[&&_W>
M.] 7B0' /9H>I('HSK<].; I=B&//LKMW#.O],G -PIOIA?5D[UAZP>+2P-+
M];B0U#QW=DD_IM1+?8*G"QMKS-!)-;:F[[NGWM(# K$0,CJ1;R-*9*W[Y@B
MTD"'D-N:9>'Q=UZ_SL ]K*-_YY'KZ35IMY%F8%%A3]TS>L']CQZG];\(^'^Z
MK-C_:[/RJRGQ/#Y)F7?J*/5JGWD;(!^(\IY1:<]*6;OPR,?X8UE+YL-7\:EQ
MC$(C7F:6?$;L*02).X'>9IGV*26BE8$97F6%%:@0"7T%4X6DS,>Y@1DF2D<F
MFF5%#\;&_.>MZ8RS)"GB*0@WQF.+4 ?"251"3I]/AYH?0F2-5<R@XW-(LO:C
M4?K$R1XF$M([.><U80-$SRSOW,9.;8R'YA4("UDY/ILTFE9FU5D>7?OE3MY\
M3G,AX?J%KY(NIM.@9]J=%^YT\F,I6'?J%4-?Z8>[FW%WOT8;ULA5R]7<;)E2
MJK&&M;9/_$R5W1ZSG$#+*>T,VU=@VR4!'\K\22("0K4#M&5KG'"]IR ^+3D7
M)2<&\E1=:TM["[O)4RV^-44OEMFP9;;NCMSP&K_BZ)T'I*B*T,!:SP G^V5X
M.JY0_(3:Z\]+1B@GVZIRKLG;[,8(V,GR[IK8 9U6QDYFL:+F"A626=YN&??C
M9V[5=>"&\[AB8RJD]02MU[JO V[Q8P%C2@2:"H0QW\5+64N4*:1N2M'(R+R<
M(,K %#"@-^0TP*89X?9$Y[H14^H]Z(&$7NBR%@F2HL,+Q^&%06=Z/GZ?)K<&
M9E[ISJOU?)9QM;6IE5&0-"CXV5"Y]&?LS_<SQW%9E5M'/'9.]:5+MMOMEAM?
M"\)]0E7^S"KUSOU>4?;MF7 >LGK';N2D,.N]Y[%E07])I7=[64F@4&%1V59[
M9'ZPXXKSBN,(:TU!0;7"HL.BL> 5_8/V"OH"*J'8ZH7\@ZKQJK@J?;4D>&[H
M-0TN<5.F]U*]38^W1E.V,.;*(F*,MRLDU#J*AB9+[ J\7+;-*YA(%9**Q6I&
MRL5V"@%9$A89%JEW1]2,+DL:&?9557%*[8_-[5#HY-G=U'?PY%YN)[8)K<C5
M(C9X-(1CL'B;_Y_/<B%=ODU47RF+KHF?P]I2]UM'ZU%;\\I=2]T5_I6V\P7\
M$[X*,_T^-;8_Y29/07-'=$8S@MPY>UN 2GD=8T@^2OX)NYQ  &R5JZVCKI!$
MZ2C*Q_VT^HK;Y0[SP!K>:OY>L]5+XPO<W0*DK^B;&)ULNE1;"VD@.60_A+Q/
M8R^BW"87%<F^(J1STM2[BH+SBB[ &TY!@^R%NK)Y1#S9-.="^ >?"$W-N\V/
M]46"OUH?;G+!!PE._O8"O;]FP)"BQZ,/LAQPS'$6PYN))19OA\%6:I]NN@S?
M"33B7104]%E^5RS9:MM?X_\%'H&3NQ*T#7<X!4GA5P]2QK)+4#%XJ\#^.[$V
M0:5.^75S^1!EF\$VET %\U+/")M)-(]I42; 3&>^1M7Q6;XGK$FRQCO''P7Y
M'LKZ[C5A>3WO>\2O1*"6O>87]M2D-N!>1[+$IW5,*SYPYC,?EZ4C&BY!<$XK
M/.=3E?I.2!.O44%RKU)LEN?D=TYQ^>S__:;06DM+5JOT.;-VK"0BXA1TX<&T
MR.%W'1Y:0%W'Z'ZCE[ VJ:N_J!$2 B/*@9V\H_R^I[B2.C4#7Z([O&D6:RO
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
M95S/%70J.9MRW5DN2X<W2^[IIQ]K9G4:_S?/W0K[0X[Q9.[1_U QL-.;67$
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
MKC7_8"C P'&\.M3=:"G,S<G/(6]G*OPD<P836)9WTI%9()#8B*BB+'Z%T$V
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
MY^,KR$>_!?0S#Z,^-0L#?V:VRH)PTH[F"GIF31!$S=2V)?"'3(<(9I$RC]:
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
MHDD3F%J.5:]I%F\$IK-.R^(&S%R!&F/WR$\P;IST"I:\I^?[FM\E:R1\1.I
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
ME#YQM_>-60Z6U#EA_F5S$N-!??8!\5MSO'G*R?<,+P<BH-ERD\0V#!$+MK,
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
M7IIOM'^YQM[(KSD;YN<7J@SC6_T]#L?L)^2>5%!)4@P=-U]@.2U4/4*C_KF
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
MHWP)&E?'PZ@,:Y-..7/W'.='4=AIL #;E[Z^6O$2A=R%^=OEQ PBPTW^I*<
MY5T.6"QCB,&HD'=N<I-O848&ARLNVQ>?RLJXE8+HESJRV?AW14ZR"0KRXU8Y
M*1,+J$#9LD^1!WB@7BV6!F;>7+=@O3=QPQL,.+ L4!F,S\_IS>R"+F0B5W>M
M4'=L'@@2TYVV !)C5.:!:/%95'MHKAAN<U$4&^0Z??IG =UK%B8R636AYSD[
M[V&3-_=A;CA3^U2/_J71(>'1YM=232VJ:6^^]%\\OCTL1T,3,IJ!Y>8U(CO&
M+[/7.=CW9E01J:5!NMOK496[88V[1B<Q:/@@#V2*ODD_GL/>3=OYH#7P0.%=
M_3J<RCW:TUO9[*TZB!^R\#NY<8'V+-31J481XW6%(E<X5>SC+9KO:8"^,.%@
M$2\.O/S_]@*PP;R*U3TKM^7L*Q_OOC]Z]+#V\$:?9NT3M0=_@_;< STV?!\E
M#>!8(=B>6*@/=D:6Y4%65F)X8,:@,C]X(/,/**&ESV4^^"#Y@ J93S(+ND#Q
MP'*OR5&*B6WH$_<@)&U+8C5:[\%6]RF9LX2/<.8DOP]]X<Y#V]4GV7IARQ;
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
MV<JGU#T4O)S<1_4SW69-XPZ5YPYFD)H79R2Y(LV<+,P^OM,&"IEW)MAG64[
MM^G7G?<H?1J0!*[D%6^K=@L6Y([^&<MEYVD)#2'R212I/W8A&W_N;C=1H=5/
M]?C.7CHRP4R.OD*.121BP"@KLOE>>DXZJ&VT6V>)L]^6/IT:^>CJK</CD5[R
M4X-VS:G&YEYMK3;6JEGW0C6]E1FITLXI6MG?=UI_)UYK$3")\A?[.E"BIM@A
MI%^2[Q[)R+OG6K)04Y.SXQ>OB/ZCAW8+7+Z89*0XKL]T)#LOEQXFT[[M&-7I
M:$[V+W]"9'_?T*]1#KX:WOE4J<S&Z7[CFQ,_P8QUEA*VYZG[Y/HJ1H?3:0XA
M5[@'".'-Q=#BG3D\D&L^Y@JFGX9,[YHJG@TH77L3UJ9DVENJ-#6%NA8]CO8/
MUJR<Y%S"#"&:"!MD%A@(Y(HC9@:7* G<0S-#2.EV?-VJ29PW0.ZS%G#-[G98
MCO?ULNI?4+MV]\)=W;8&[_X;?9EN2Y<.[X1D<$R/+'U5HG;V?WH8I4Z3"M..
MPC*S(K\V0)@9Z6_N%<[6G'6HW,"U0)/1[CLVJ,%EKY"[RT]/4F@G8YR9]U$>
MFMCW;$CJIWLE:IS<A)M5.7A+FQ_A,:W?%=&2H>MAIGOYGLL>(_'O3L_Q?R0%
M")#( ^T_@.VQ9D?S0'NZ^2P0#I"7$3V3+$,*(0-QT.PXZPQ;B&&PDOP#*PM$
MO,28,MH+:;DR(5PSQK'LAG5W__LD>B;[)(!E[+],=_(*]CX]^A&H)H+:&*EW
MS*R7/'!2<U:L>$0:E'XSE2WI1\'2G:' <7"6N2!:"=G*C@4\&+M[L:W'7Y*$
M%U 55O345+.89=*>58PZO92P!)4(-5G(Q,]8\.G0B@Q) Q^,Y#.=SE3=4HDR
M-"-L28AP"+5%QNQM9]B]_0O\68#?ZW9S!8U9KIAA"'_#&$XS.I2QF_:OG[;N
MS=T8I2_3$ -BXFOWUI5-&. T'8P1VNW_8>]-HYK(VG_1LAT0$*(B1$&((Z@,
M49D4(M5H*RIB5%0$E#@ADYBV%8D24@HRBVE'6FU)*R(J8%1 '"(A!$@[8 0$
M!%HRM:) I,HA[B:5RBW>__ETW_=^.>O>=<\Y_RS7S[5$ZMF_O9\YJ;TW-N8,
M2I64[ZZAH8H!(X0^KG<:C[7G)>]0]K/&<-W('(2O]ST68!?K=WDPL\8EK@8B
MLL3*+!K9#"EO*-#5 N V3H&N%.=%((T4OF!D)65\..X/FM$8U29ACCA6F"4>
M(7+%K'7R>B-D*4Z C\O'E!9'<D<#.%7#/ADU$E,T#MKV;0ZP:^5+X1QBYB/P
M$*U#3OI1T@X.FAFA13!5S!9WJ8S0=OD81#*MQHO#D@Y1Z@2="3H!QFK@4V()
M-Y!:#GPU@W7B[,UQ6*BT9P%8HHZ+?GTP83=*G-&P<P63N,O+/A3ZH.Z]]4T.
MC1>?O,R!3Y0SW*_$$M8MR&LV87[WORQAT?"L>/[L=/%HQ@YLI(HM*Q6 U72&
M)TK7'4<+"Y0"1_!%6CB^^>LV=CA&._H-,0=%:C,I?=+AS1&%I0=K+%J)Z;X-
MB[XBH\!@(S4*NH_2,S]Q0Z>9!9(#6.,)6%@M#<Q0X)-&RJ*L6W'X9OS0H,3@
MJBQ^)\XI3W)H\H,MB!;!!-$$_6+0O^Y^5G#;P82SI(Z4@MS"Z6T,ER3WO[N2
M^+EE7Q.TNU9W',Q+T5+6&Z%YS#>["//]^D.(9#6LBC5"TDGX.+*4;S9"%BQB
MO "$(]@!GO7PD3?'$P@[7WRV LTT0D_#0;J2J>5K^2"0$6:$IE&T+-(&!H3@
MHB%+V\7NAA_+P9(B=<$Q+_X;JFX]F'LC01P#+F$C=>)J4*RBD6/L29AHA!*
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
M]9M^,2(I5=@FR>\DT*J"M#8J& J'SRWI2*NQ^O"]<#$V]=>:%ITO;P'F%>6
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
M@1KN7RHF&T^4S<?'(X3C2"4SMQ &'1IZEA&R%2<(3\([T-X<41#YR&H]<BS
M%G=#[]^]%17; X$=&I8=Q[?."-DDP6 +]=['*&_PY/"-<! IO?C^KDJ124RM
M0C=6<.?>QXQ0?BU<U#>\&;L.8V8>9-J#7?4\:\R[0%>0B4?^T4=,P<9<UEUZ
M#&NM;*):/WD]V?Q<>S&UH=P@["KSN#U-'W*NK>HOIYA+B?O'_7G:0SMI!"K
M_8-TLXW053($7J"I.XR0[UE$6HGL9 W-$/]SBG!'OAQF'5K_(\W<"/W??AST
M[X^>^QYMDFF2:9)IDFF2:9)IDFF2:9)IDFF2:9)IDFF2^=]#YE9Q#JP\ Z-,
MVI34/&*B$>J\5$>X$DUZIBX9GU4X!^3=-J1K"X.ZB ;#38V#\)ZA=."^(NXS
M0PP/O#K\6/2;CLA=']Y6M/K)X@W"U9?C0ZN]_>[DK_[EW>FSAZ]XJ;6SKMV^
M?.U,Q+5#VSVG2N<UM,C><0;V1/*E>N:._-J="4KL8&KYW.;2@;N+#K>6,[O6
MW]QP;NTJ6>&Y5:WG5'-=_LDR0M8[C5!:%-)\":<;H5H^U0A]"0G"%^<1YH>-
MT HV*C9"/S!81JC)FU>X?BO2N3C,8+G0".$SI,CGBH^P>CIFA Q4Q@XCE..3
M1/Y:R7O:?WPZR<F!'&C-\#MQ7 >= OP$[V%;@E!]\("B"T;S09':(T-GA.[^
M8X1VZ]DZUHE$7IN.5;75<$G^A<&OE+]+_'+M[=#<Y7'!'L\_;,R/F#S5T?Z.
MV'WUEOA)?4$7/1:^^WW:-:&=>J!-W77$9[\&/,_[LG7VUC%Q#5M77=B^P$G>
MK;S[S_NX$W6;=9MV1!1427<NV#3GM2[I9FLILW#BWZ5K;6?&-;IS7<@%:3;D
M(!]RC=#[(%!%,G^WL88DOH-7-W3Y6KM]06U>R-+&=XS'>?Z#-'S3X\H')WY=
M'<+>K[DP_9PYI#TUY9<1#:F#RY.>+3B]__2&$V<VG#@=5U(4LL0^847AB7_Z
M-L6OO[FVROY,\>:SF@W_X_;8I:O7W5R[/W[=[[/.%LVIFO/4^6(LOAB\-4)C
M,$3BR7/_F#P>L%19>;Q1()?EK<;@.C8-_+K2>>8"=UDFGIJLX8^MNKKJQ=TM
ML4>B_VKV;"Q J\^YP9E&R,D(*=OA+E<I!;G)>XE4FDGA//O=*\*U7!BCKF[G
MV8&[5V;]5N;N\740K&70;T5=WV3_V0AM0(NO@3A1Z=+-/>('?:[J"K8U6+;H
ME\O<JR?M1$*BN6#Q]OAM@RYKLSR<KO5\VG1C8V)_2C7RT0A1 BX@*\565X(L
MSX*<"S$7-CEM*1.<N,+,O<-[21MML>7WMDTOYV^<]N1-\_.*-5-GTI)FG4TD
M(F '6%G 0M<-=M[J2Q!F&Z%[XD8KO^=K3_T=X('ZY"HF,MSWGOH4^^EO+%GJ
M*ICTH6OGRO07>?JE1..[%1M6[KRP.S_@9_2[U@KKK4UV;I&I7?*V)YB?6!@7
M-?UAZB^6,<=T3V.'DK/5K^U>N\X]N7+72;,3GT;N^@RWZT3+U+(!N=X/YU2?
M5FC":@7'8=OVE:)3]'I:5I0-EOCW6&J\=S%1?:V'M:5IO"1-_5)MKMPN''?J
M7EJ O3#]&^H]FY4)2A<\OQ6%9FQ:U*1[WZ!,V+&[_.V.XI+EB<BM>T:H:]FY
M_6NM3X9I8HXR'!H?1$6M!B=&K_'>Z[53^_+CS]]MWSW\-O=+WS]1AY<[ER>G
MR/#W-9-)!]E8Q3>7)<1@-KI0@X#G%MYP9VL?->*[UDPIGK1-6[N+=)-QW/@\
MZ7SJ%)?G:)S%W[8CS,XC/P8X(I)=L/+W[W'C8#NQ\J+3_%>[?[33K -)^K7<
M0"Q^J^_A'<VBX!N<V>5FB\8'/#["^6L?+['4,'7X7JPTB!S8G3?3X5(V'*-=
MIFHO27I/?4W8XZM!QA_9ST\'WG^51)^04#CA_N?.G/SMZ$!<VH0VS4_+@8.:
M@MO?U;O%MSRG2RE=P1K9L?:E+\X3"UMP,\R^9\SVE2O%]RJ1+-^0'Q8X3$RY
M6?+&Y\D+_H5QR"[.TW/A.PZ(G!+'=KVZS/4^'.)^MN2B\L-&YN/\%".4^NTC
M;Q;1Y &+OA@ARP<%TH%M(='9TN@+[S<MHZS'UYYT. K.>$DV7K_$S;V]:5^D
M]U*K62(;B1C=2 ?3V#GCYJHIG0H='Z3.M V_ALT#K1LK,O@]NPLD+)IH4[+;
MS(K4M,6__;(]]'-'RQ&J]A+I;>K^G=Z(0_#5K2LGY24F!QHJ]SZ+V?=3P:];
MMGW,WGB_O8DP'_<L?,014-+(0N-I]=V>KMPEAGLB<_7TIVGP%.YTS"S=>NUJ
MF5N72SY^^#LG=&$DCC\XMG \5W-[^/X,6O5[P?M55_'-AK.B0(M/G]4L!SRT
M9?#O[O>V8RP5Z<B.D+X;17X7ZN_9[EV120;E=LKD.U%:WI1:M59T;NQF]I-"
MUL5&*F]]PO,K%,E@Y]WZ]O*SH+>!RRA!6PH366['M]X/+6F<.C)LXNG.+YOR
M[G^.%%0_2FX4 M^"C4>W1G)9(&Q2#,VC"*/JCC?W_G-LIL^C^U71O_@=^*TF
M].B;66'K:OR-4#KOPC)*/@M":R<\UO0VC-X[X=0Y]M3,T+ZRD2,E$,9Z:5="
MKA29 24A;D[15:]X%@D)$RMF78QI*%UT6ID9;3ZV_6#BC.5[+!S78+7'MBU;
M^" I:A\+^'H2%ORI&U8*+(FI:_\L/C^Y9@&8$'WVV*^G+GR;O&/<VQ'GM[3"
MAU\?8!H.8S[VS&-;+[YM??XE<AL[(>SFYZWRMBQ\M?!5S(0X%>]<Y8<ZYDHU
M$!_=]-/ELF+M0M',D(1#'QN2UU>(OY8F8RZ$U==[G_'!$T9HI*))43T@< B@
M]TWNK Z(></8<>!=#*?S_<"7^=V^>U-%SG?U08CDT<6ISBF*7,+B\IC/84'M
MXGCYA)#/VWW<\8 D__3?\X_^M.;WW[Y#^W'0B4@>L-"-#E='D:&.L(LK>C9Q
MWQ,@42V&?@G[;J;W"]9]6:%>9;&CSL=YUA^\[I7D:D:3$?C:D3.-!=7B"F%6
M6W/XM39B3O^966X;STQ-#T3MJJ<G37.=O.O\DA<^CSW>6QH.84NOGWW@-)\=
M$TEO<BN\]&7GC8_B3?W72XG9R1^FIW^_:X16YX+?@L)E=/6GT6?_KCJ4=?=/
M3VI*1'M&2&AS3[,A$:-JR80\IB\V+?1Z2;Z(]2[S#<-?-=AU^XT\,_H'.@CV
M1BR/;H'Z>W_[<?.ZAJT+A2\*/4GO)P5+* =WN3F-,^2+XP3V?\D>1S=T9']C
M6<:V)EF^>_N6>/7H_.V'C9%-*)ZR\:;#FWLN)S@(815IN'M[#8*>X[T25P2<
M,'>*0PT=#72;2=N>36[TIF7Q;":.S_C-=?*Q[3?"EU%9Q2*R!AA3^/!S"4C7
M)\[1U_ N*!7'EE>\%94G1X)KOWTJ%4M+]++K=<A>(,]O.;GLJ(2E36',=MHX
MU$V[T';DT+NSH@O!4G;G!:D3$:-64/?[9Q9*-(O2%^C*4POW35!R1X7Y?O'[
M>N5)B9/ C#O\K;N,:'AQNIL[O 5]5Z"E\A][63VMJT+]K2[F:@[75U5?-8LB
M6LTIL[E\)<Q!7@=/A)4E/8NQM+^Z@:\NU2 @)G8_V%WY"*T43!4M*X^\^3>C
M@S6>YPVJ5SQ\L%7I!XYT_75C76+PF#U$"6,D.;<'/.F14:>V@N]JA=81&\/1
M?;I7C9D=Q1VOR-,L_VE_E'S,V_'G?;7F.F1BX-W@S"^3BTK>LJS%R@P:&@QG
MON]*@3O9*[!]1?O6U9".VBB>(/K%X\*"S(?-WH-V6\&6M -/IKV:EKOFUP^U
M$%5G=F)QB;YW@FKAFR6S[;?D<HZ<RB.8 V66HH*@>1BBF,MYJ/==-%'1ITC#
MES6^N7CHYW+^L_T7&B=6+;]U?@8CM6'_NA+G\CDMSWIM4]Q@UYA_.A,$E;!,
M.&6-.[MF-J<Q1G1J1Z25!?9UT:>H/6//]^]2/:A\T_ME2MHLI^"LG=#2_5%O
MT1+"O%O/XS7[KH_"_0SG" :X[[B\: $HB4#W5*N$X]Y6'K5UD3DM#C&33AQ?
M'/Z\__!)GZ S\7ZDO:T=S(0KA,,;CC9,5@)_U%]%K;NAYC\CXQ3+FD%3RN:$
M)1P^#9*#6HLO_#VU:=;MSVL:"L,.[7'IG'<3+,F1K?7F9.5YCJL+$UU9:^OB
M-?1 ???-B>#$[YSHWM3SB\1=RT[_?-_I]DB)HJC#[.>DT52+12>B7,PSI,\L
M_LJ]O;RNTR=H[ J?D+HI;3]]7=78@=12)0+@LTR'8_T1V_"-&$W".N:WM3"\
MIJ)=%)FD&:1VE9YZ$!D7 +56(18]J\:_?;(;>W?:SF+&^>5[#AK2P;!E5_.>
M!ECI'8V0#,F'J34^?3_OC?LJM@Z\BL]$HS4_1Y_L9U8:H>.R!JU3X)8>F<QO
ME];MI:7M!"/$W!C6_J[&#MVS5>-R7CZ_U"'B>G3VS>RUBJ:E3C)SU^ZHO?Y]
M]Q-I\JD)7[\-K=G_>_RKDL8'/(ID\_OW$G3S^O2G[QRT Q5[5[_@I/'G)09U
MQHS?][W Z^QNL8>(K.A';1TV?SQ@O#@#CF9;O]E62WW>YL%(PF(VM6^\'1#=
MGL2FL>)CPX_NF?!VAAV4X1#F5/$?"N'4SN6I[=31Z;4M&^=OV>IC??Q04<:5
M8,JJ\/"(RW/J+$-\WA#KY0_.9#\HI3$Z<K[@_=E?_*IU%TZF7MQ5P4T-?ES#
MC=K!FI!]KOOQ^QO?7@,FX5BD)UNB9ELC](*/)1BA2\]@51=\EVZ8P,+_-$)V
MXG]$PL=S;I]I"+ Q0EFQ1+WXZW+DRTP\@N3TF0\.\0>"C=!/849H(=P@)-BN
MGY[-&:F"_^WG<_[]X9J!JT=-0DU"34)-0DU"34)-0O^W$5HM<B<K&IWA5X:M
M&K'FR*3P6'$%=Y7*/64EYIOUC0:8-2X]2$S_$>LK[%MQ8>)=KQD)23N2=)'Z
MR,-$4TK"@3BXX-W6[B9+4:(NZ7_^3KW/9MIR_6C>4P6ZGIYQT4S"[*:JF+@'
M)3.*"HX5<S>\$I%]E7E'O2#+".W >G)4<EO 7-.!W.?9 9DD8!I9FV?AB>I4
M6+_PRZ8'S>^)5OVF1H&[]KS@0-PWP_\"YX.:8(())IA@@@DFF&"""2:88(()
M)IA@@@DFF&"""2:88(()_PX6A$C6BI57$$M86:"X6UUOA+IZU><O&"%S-CZ#
M]8:8"I+0^_*&J*EH039!QT.QQ,]QA1-0LRQOR@2F$=I!H8+V+TM;&)%JV(+K
MAA;P\93K'-<&,9K#O!)E,$*L%U3<\;G>BQMJN HK3PWQLVOL/L+HKXB43KRB
M4<1Q2/8CV\M9V=]8$][B;L,WM@3,Y;ICA\I539[21];5.CX(-$*JQ(]&: (W
M ;DM5QDA:TZ,*B8=1]1:9E06,0%X&5:.!,,[1>XADI]A-@Q<OV<DC:V9R:%+
MC= X(T3^5R8RF>%R"R2HLJ3\D0%W5:PQW#7M7H,G2]&T?G6R+#%YE0A;^P1+
MCP*AAS%7Z?.2-PDTZQHGH%\+DM24R6"7\OJQ&Q_L#6W"K^2D1KD9H?1S1BC.
M".4IJAK3R9_TD,.7? B@M1*NG))ZI[F I62=/"+.X,(H16V7A7V7=BE.# X&
M6!'-"HKP-H.JS&.-YYQ\;\E,AZWVUC@":FV/5RO/.39@/$A6TR%\&<:L?Q+:
M6&--K./--D*2(-X(CH88&Z9?@DCF<Y>@P?5./QC^(*QYW4,*K:-&F'O$YX+R
M/DC!*NH>E:03B^)\>'1L3]6NY").9\#\.!^%+<,1O=6]LIWAJ6Y:A'N"(-6E
M#S6S(U=TL:2#5DB)HH[VIIL8:]!O(EJ)X;=N"[E4-'E HM]"O#I2D,V8JQ*,
M)YH+;4!)M'XU)ZQ.,;YF$D!46WNL'Z(OLZ@G18=1M@III$" +5%8"BO9=AR7
M.L(67/@CKC4R?EV"#P9D6QYT0 &UADHX09[.NL,:$&.([@$P0BEJ2S@#'L.
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
MU+ IW:DE]4[F:.,50TE,<63_>".T)_6\8EWNL^_K[C\FXT:H&$PC5VF\N%:
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
MECG#,?6/CS6S,#8^ ^GLJ'%^]-KMZTKX#G>_2F 3E7J_=W7+MTL ?VYEW^?
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
MD C70"(\-O:WGU0J:5%&EWU-J+=UXQ<DXH,:4'^HW(5H#Y-\25JY!21?P5:
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
MEQ8"9Y'F/L)$X')Q$+LJ71J0V"U81QD,PJG4R(&>(DW@8# ZX8OK?%'KB8Q
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
M*F'MKH'-OTA%.VO:J@J6C,=^5=W^]1\_F#Q?=%5JHBL9BC L%3R:H"%9H#R
M>*:FBN2')VC3F_5J?"X'><!:P??!MG[,I9@/=#&0[\$&#_*W"5HZ_E>?!_*S
MWT4!/6 7$$L\)'J>L=1Z<,@=6&VB?BT!L% T HYL9DR.XMC*S/D!&(BFP+F9
MP)]U(5E(35/X;.Q;#=L:_#+6Z5]U;;LZ<*!T@O85+V5+1X('VP#L^(4,_]=C
MG ZK+IT\'#\E_-MUIG9]5.^LI?REF(LF,$F;VP1E@'2"CJ] ('TD_JG:6K"8
M]T@NIN/38?70@P@V\C;;>%\[;!\3XB\<$0V!,V/&]Z5>!Z-BJ)*Y3J^UP/:J
M]UQNW$^Y8FRQ80,^V5CLYWZ#4BW = BH&Z.VUL/^VGO-$%A@-^$P[\9]/M]<
MNLWA1>Y Z=\FEIW<4H&:%IZ_\_K/K5?7(FY)K,_>D<[?XFYT/5IN]O/.3<<G
M:(WBS'!*6:M"RVF",D.&J:K/&3(ZB2%R&YGILH7$XTXOJNAS.FFD\KQ_YY*Q
M._#U'X<$W-+N11]\8K&M?32+A%+&W.UMP]S#I[MWT-==A>3YV@E:%HN,IO7^
M+ _BI;AZ6"&QX?W9J!&'JMB-AN2  ^@U9#W,<:*$):< D8 E-<-64+RN()Q)
MQWT["#_^&D1U"I^O%=FO+^'Y:U2G?V^][;>)ZMACL;$3:'U/6,XU2BN'NW.)
MZ471!F^>, 2=>A.]H)^%TK ([1I^H)9AQ[N_LX.PY&_LD![0,4ZYSJGN]'HP
M]>\4+,%GF T,")V #.E>((7OCKAO?G")OQ*&;+"-\LY3C/:AOY.][-Z;-4$]
M27JF,0_?6X(YZ,\:R0$Y0O\SO2A6^X19KW8B6/AB+%A;%M!0TWVNM.@YEL]&
MQLY)#_SM'SSB ZHZXP9_;[OCY>*\MSSMC[<) []>&:/R?BH:9&L121H_4<.Q
MX8%-A=/1$N$(UY[GV\2RZ4P8ML:"&\F0[UH0=YMW4M'KB%J)XH]?B^UEJ!*R
M'JW=O;DSX?ZC,M\];7?*)+>/1E87+MYO\M/'ROILL))9Q^R2--2"YZ HY3G
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
M<N-/-TPP,GBF' 2I ]B?E<872J*\;\B4,S#Z?SNV_:B%XN-+[)88XL&7%>"
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
M6$7IEWV&",0E8 14SAXBXU3/;KV_\3)$.E<S-^'@B$@D-L/IJ.M[>:\C>KT
MI0<AS,RJE[,Z.2[\S^ZAYW(CKO7$LN9@P;JO4+I<9.]9NRKU1A>OM*'[:?YM
M'J7Q-EQYDOE>;OP.=]-*L+E"W,7W,#())U'8%!+#5 8W69[4^,LA.L][<SL_
MK(3W2/^%L9R_T1:ZVY1[E=>L"ZN^H V,).?!G%CA5E]@HZ.+\,^T:X,5]JY+
ML/EH1(-34J9@P=;K [5 5IT/'5O+T9-N,O5;PS'!8_'=5Y=*^4 G'S!X"Y3C
M$M&H&//GD@B;GP2#F6!E<!:HO8X$*S@5L:KJ$+<NPI'/P!;KQ-.P?P[(NQW2
MM:W$7+8V;L-8*$(IL;L9?QQ_0 )] 'M)/HHW2$RS-I"$JWZM; :^%YUZP7 (
MCR!1%:+;CA5HE-;][C<P5S+>S-J*ENI;L0)$TI2-Y&^N9M/?L%9A-\1F@IEW
MKHIGL%9@D0V0@]]BU%ON.N<>VM=0$+]7\BL#6[@LNP2L/P1JWJA).K&L7*ND
MXQS,&SE)H@=V]_N&$V\KXK3_#WOO'M7$V?:-QGJ@@A@0 44A5E1$Q+05I'+(
M5*U2I1J/(""DUBHG,:5*B1@R*H=P$/)8JE00(B)&BQ@5D*HQ0TB I[4:D9.$
M2DZM* >9J1!OR63RS?CT?;]WK^_]8^^U]K?W7FL_:SDNS,*9S#W7X?>;^[JN
MGS1[0I3/LA>H8S]X+' 0J"+D3H^#_?7BZ8,C!OJDQ G)L-(05FYC<)9F#V",
M;+ZC(0Y4DYEOX[%K(*E%"Y-?_Z\*)VS7 (GV2@6!=:@Z=X7,2:]V$'23'],I
M9;L-L.V+V&7DPS>O'O*8B3ZJ,\RI+?O\";[&\-"S*3:P*WAE%2=VS94A3=I)
M/#*CNB\FFG=X]]G?)O]!IUX!X//2*'5QA9D).DP6"T($$!T3 BEF--H4'9+/
M[N=_@FF5JTE0Y+D%?9/KG\PT2%J1O/Y 2F.QL&(1QLP-3L'^P5,K[:IYF9^A
M ?GUEE!]3VYP4DVBQ^HGK,7@D'G]6]CD"7K-H;#BGAC=TT=_RF@3UX_B2QBW
MSI2,3"*3A]9]+('X((;_L>5\JOH]0:>'+8@[K.=J(EI(J[9(<O'%:)W!IED]
MG2?2>ZE$N7=-I>B02S@R0[8>/0 5]B!VJ3$[6DH;UY"I0TS&WA@9"4ZFAEGR
M!/,%/?VDFY\\!6#]9:D!<>!_AHJ+Y [QVKKKY5C<-K#9()W,,^YYO)PT>?6L
MI\03@=V=!LPF%W>RR90OC8[7M&4%AUSIXT48Z#G<A;<[_0K7A?6D<J5C7+!2
MK'/-)3X&=11.Q5UZ=,0]\QI@IS3UDQ"OJ7R>*06-O8J5* 3.LDQE0#@%\91V
MC+Y-\#S>8>6;<#*+I+;<KKL6_UWZ$917IURY_MOV(4UT#$U >KUB4/M7 ?,X
M;"(MP X:+X<3?R)V(SH1@GZ.:(R$G1+]C<=HXS0$Y+*F$&WB&W3A.#='.SG5
M/4F_HA'S:B8SCH,\ %^+N;9R<UG308*^@.' ]T&WU!IL[G1S@^.PMK9 B2HD
MU'"@0)(DKNO)DM:''&Y*B[6%R?34.8I[U+[3"[5Y]U(6K7NG%_I3%3&#!&P_
M1/+Y9.2TTH#$2KLV9%[V>!(U8TLQ%])=$-<Q<(<'S0ST"S98/)!/,/ OL&1*
M0]<#%)AD0%09"_:9=H)[YAT\)X-K86IJB;Y;K+<<#?Y/;H\*<PAOWKU6;8.-
M\ME79IUX>.0R?]'-3(-7EGQ)+/Y1.T&C]G%U#[4GTR.&@Z[Q=Y*/5RCH8CA
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
M8DF/'VRC 5P]O5"V%KJC+H!FRZ:C0626I23%&JA81[U7@?^6$[.<NY8$HT7
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
M:]!M$0F.3-<LU5;: 5$OFW")4##S.&@5I+?%I#@3ZFU4:/LXJ%#P$+'A3S)
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
MVK9/?R=6% <K,]-=(P[Z(SFB&U4+=A=%9,K"DKP"H\]4>=1P;/G>+Z!NYZO
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
MJ=I8^,69X\S2ZUTS]#V]"K)FDA"#-].DI"6$2#W&&T'8GX*>EJ-!%)C0#6\
MY JDO&3(P"0VY01N:Z1-13+KJ%\<*? 3+-A0PMZ0Z90"UA^=)JT82@*K("'P
M E+Y:>F:;'ZX(:8 %/\$G*2C3N?NJ>PIBM;>%)$=^SQ,NVU=JP:O,BSS.S1>
M86%*[<O*%YF-^((N8=J8WJ8YU*RJVT4C;&EE^&7U!K:[3+@*$3K7R\NM=<XH
M^*<4L^G$ [*(T0D //@M,*GB+UYCI,/R2C%OE;U1?="\*I7 BGF%GE2S45E,
M$ #,1^4,[B]O_^1L_'W[^#]=;E%A1[LK3(K'75N=?GA1E?MY7Q<U['K'FPZ3
M<RZK;BT::%;VCA,";6S,^1V$]Y%EG0U 6=@X#Z9K:U%QC-)3S\ MHGG5= DO
MR98^KGF ^NU^E26FK8C$UR,V33DKFJ; A,E7OV?T2^8/8![<)MJ*7-;##O:J
MF#7WEY'T P8ZF@=E ^@Z,K;DH\Z,6+VMHA6L!(5+X@/TE?:)_B%[U?E5W'0V
M&6X^U"ZDS&1[]1R?YPA+>33'T==/^H^RGLG\;T<Z4&!!4LWIN(=[7=:S][AN
M._!NY ,G$C-TB)9-DPSN]7[_-C!<^E:J$M2!QJ/NI4=;U-(9V(%VFF?CPV:O
MP0.CU9^3"F&;^I!3$0&WR]Z- O M@U)[[FOZ1_6Y]&?OUN_;.T/_:G]H&!RM
MIM9+900@NLYQ8UL@<BYG-7L=FOZPG\43AVZ%"SY$VJZN??1.>'OQ\5]F9LG>
MOQFUR_$,Z! \K.B^&!+T1N?;/?X\QL_NU2Z0 H5+T:UT[4S]+U DE;A1K3_Z
MMTT3,!O]J-V$;E3*;XK<$9_F)"_S\PIZ\HC:G*K(*%!2D^2S"RK1N]1T["@"
M, "'FF7,J'QFZ&RX,N&4*[AXS!9*$4[,16,F6QZ0W\F<T&S4CEC 1VQ+M$+W
M'>JK=!'HOL$BV[WLU1-VPYS9,#<56XP$UX/S\>6CMOS4F*(H8TG:>3A7+1XT
MZ[3^1XM/_>&9#NQ!^<_?-734!%!D=Y]O/ :>_64&;(Q94;1#TR0N$Z\'B5T3
M%8T>EL/5@-*/F+NR:5):!+$MJO[[P/-'-![.QGVIZ([_4Z%(.TW"4K,$6JXV
M4!LX1>Z'A,^EAK)'TFD2>8W^!CZ;(Y/#1=#7$0T'J=G3).M.W#(:/2*'T\'Z
M:K01,5:Z8[<8<#)JJ3NI.XG/IQ-0Z8N5J\"03L\8%WR:>#%-B@B]8JP9TS'9
MAOR$2_AKN15TEI%^Q;B!O)"]R5!6<0X56RFSJ1]PDF3);TU RN/LW7!L_8"=
MSNP')"P5^]_)L[+#_Q3J'ZKB-[]NUTR:I3$J!QNC"@?X+P(UQ7 Y;KI*Y\A>
MJR_EF(93YGM1X1:U,>;(@&\.,Q8*!?/"<SU+#86R$,<FP"R&KQG87,]Q^N_$
MV=&JK+#_Q&/Y_M;YWD74&.?\AA\^8U)OA?6P;0T%^$%%)M]&] VG@R+TF:S2
MF,$)]93RF,_U.6;[X,^-_)F8>SDRU"BPP4Y7HMDQ"NDLS ;NO2JB8M_1UB"D
M*I2N2BN.Q[;'*9TM);*XHY%3N>7S> Z")Q' W5@ 9M/K#R'E;PGE)?;B+)?"
M"L8<-7)8JEF@+*+;;<D>FN4>#>/4&Y^K+1AF[#]<)]',E;./+\4[Y_C7D7#-
ML$ Z@3HZ8@LEVJ.&PS+VW.A;8+EQ2D5PD;/=H30)-)]#84GHE6WX2O8&Y(?*
M"'!>HMK9M&>:=*CLL*C\0DP^4^90]!P-"TER:NRH2,NNW1P@?#')ZZ=JN_2_
M L?IUV@K]7G3I$@@.8-"IMFQKAQQ';L<:C()S$?+&WJ18W[YZ&8Q;4G943?
M$BT_:IU)#RMXNR-@\(_.?3T5S!SW[SHJH@(:C$:S#$=NUX<(T@(I6_@$S$;2
M(+@#-+Q>@?\0X+4^Q^ _QQ=.8.N J4?@0L+<KR ^X>'6?/UW4!FATO]9:XC+
MM)AHI-J 8AB:]9P=NSI'04<=Y0W$QYAK\,>%'"H2V R9HM2F#Q%Y!Z"SP+Q/
M_*1<S[8[L"1E=BYGM=!3^DO,?.-LQCT OO 96RC5!A%W]8AM*(AQ#+N@_S?F
M_^2==[X<EWD8-T1S'5R$E>WX2FP=<KBQ<)P7-R]!O<VBY_/^\@5R68J+D+H@
M_$J&0,F;'RQF50<(MFDSG[\=>4 9-?*QPAY]+82FT$!O_;3N:"9!^2E&F+%J
MFM3OJ;*Y/NF48]=D*[V*'<QCV2F:;A>_?=,CNY5P MDY3?)'0N2ID]NVL/Y*
M_?"QGF/:4[-FU>S!_D:;P/,A_4%7P8"N0*1 MY08?P@L)5!5LH?C-2"2TC>D
M<ASGG5 YZ:(VM:@."VX1&/868]Y%I^S,!<T7U'&M[F+^/(SQ8/B?G4<>=5_D
MS6;E.FU2J0_RZ)TGJZ%*O"ZXR98P.->"FW'3=-&J$1N1)6T#_ OMFR[,_6E5
M@[F'VM>C)\$FP2V''M*.+7OBGEJ<V^WE^734854'YGXQ>OQ]R62+_:;=5!5I
M;(V@D5@67\SFKG8C,;._8"RT2+>1[0KS":IU#:+0+(Y$>B25PU7:7V'&-1$%
M%80ZV/>4L+>ITP&)-6T^FHTL.L;DDV..%!]'>-S)PK;)5W,$ZIK2%UW//\GG
MOPN7E^8Z(8%)-69*T%"*_HKVKC)Z#@OXOAO;KQ)8,GM[ID*Y2OF\<&L;VY*J
M$J;MO7>W@T:F0N\]EKV3,P;?M2RQKGSAY_6F-'\#29X'$=A%D<V C_'[N+AI
M$1*KDDK(?<$*J2:0RN7,?=L23RS;+6A^S0Q87B^?=?1<3%JZ4WU&T)FBTTA"
M*/(NJYGWL*QK4FHR3*!;O7N A_7=9Z%HDE3RH>]U%$/XM;'6#-1(%_]5^+F
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
M68CY=F,VNHV<%F@!%,DP&_;X179:VF@>JW+FUH&FK!O]/[2W/&-1_&MA<H/
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
MRE#CKZ>>,&'@CO9JGPGD$^C*"2RO!3<I)'X[PU ,;LP#^_9K)^P5OTZ3GH>
M_XP3 Z[H-32H_?]XIKG_.\I5X 45L_'$[7BX:;8N$A2[@LI,4!EHR',FWKY@
MXR@Q,/%,)@)L/1TU'-8ZB2$2]->O8'W^_]79@/@/81@O=S4NQJ6&ZC\IO80=
MJHR"P*(/QEKO_W)25?(TDSHZ,><>-&O46'NUC;;%P':K(>6/:&$S;H7&%&#K
M>R#E#G8XW%L'V8#U5L5HK$J06A/\M:]I56,0)U\IU<B-T N:W"5)VHF#>'.7
M.F'7;UH>NC80L[+1'B(N=1C[7[2]>5135]@O'*N(BA@! 04A5E2TB%&9*D.B
MM8A*,2(5%(1(J4) 3!V0""%'168Q5:M4*$1E4A$B$$"9CI  M109PB!!R("*
M#)%S"H13<G*X)[[W7?=^W[K?']^]]UW++)F2L_=^IM]O[V<_SZI2I$U]B!7O
MSW#U?C+XB:1/6<.R;&P/0.[">T6.)IU!X<Y @GW<WB.=TV\O:@R[%+WC(LZ&
MOHHX*Z%D;71U9,70HZC(T.^Z9G83.\-M$,K_OC*/S#WY+TO^)U#W;>;_AOL<
MZ4"(ZHSF"F<Q*UZ5K'E2;S6*0TW.VK#HE8Q+YP_H-#_1[ESFS)G?%_ 6LZR$
MODL=BQ2 <?AH:)1MR?W"5Z\9P8S'$3%U;^X_8/B7%(6@  L'RL1$Q*& ]=='
MH1Q C484]!OH HL!CP@%SX+-@5J$7)-WQW6_/IL/41(@4)%X*]+EP0I;7>[(
M[D/--:MM=Y,&(XT1,0Y(<1V]]I[3S(-\!VU$SM2&++X1VQ$9EL6MMXUMGB<0
MZJT]\B6L-^U"Y87(8'(::O6$8=HW1[Y9:\I\&CC R,BLSW HX3\*'&(P%+P5
M+%9$ID$W-J ]ACG+[<_ EHY =L<T#\%P7O*]>@*T.#N6^8BQ?2_CW#.DJ'EH
M:_VUL6%/*/1J[8Z3_,<(5U3]FZ-?]-*(LZ7]#$E4-O:R1#KJO/C^D['*DZ3
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
MR)V4=6S3[JBB?W,KQ-->(8I3]V[)QN<)2^AC?D?R'&.24E"C N2 N<T3[>:
M\M$+ E:Z^1'XFQ2'H4, =,C62G6 *:&_TKI2"A+?'-/2!)JR+2"GB0_#-L0D
MR^7(?84^K8%"A'1O5$B3S92XX>%// 3-QG,,\T%1G.YN,4H#HN(4@<PF1\G'
MK(<L:Y_RCJBX0W\NG"M[!/Y.1#;HHFO%T "VK%SMP>UG:).J4TD+ZS?063Y-
M08Y=#L4V+7.FS>2D2T-KH;AGT?[%TAOH7GP&H- BNI%[P;8W.Y]!9LK)*QFS
M,1\+@PM.A)N0HYD;I&(-@>,/--  V7-J*8@:QKXRLTZE,DA&$?XM-]%(_6G>
M<FP)>U=9:1]G"TMI/WN,Z1 0YX(;4+J5L-Y(_/GGF_H>33F;>Z:SR6\,WS)T
MC_=VN5DR/ZX78L0;2*AUFF^[=C/\(FNL_57B9 AR4ZBZ"V'YBI[2J?WJ@\@W
MP[+FN[EUTCLI%!&;_>N_+].4:MT_.,G(0UQP1AK<ULZ2$7)&VI?6VLAF6A);
M!]93+>G*ZW$ $C--XF%+J;]XAJ[+=A*(!:2K4IU:'UG6)P%YU:=[DD&E4BH"
M4YS/9N2.<9;W1,4"YI^J<JQJ*%L31WRP%V>QK]C+ZY%PZ6(R9SE[<PU"D1SO
M:&_,XB9Q##+DH&I+TD3+ 4O=N*]K=]I+RS'9L?3M 4O 2^N7[=A-6@\T? O*
MG@!E1-383KXO%_90'8,K-#/2A$+Q!&4#>QM<D*V;1/D&)?<X'#MKW:5T#9&_
M(,\$;"KK>22H=2:GL'<]8\4WQOQ]SRP[)ZODW9CS/OZIX+DM]!%<L(M:D3@Y
MN5\76S&,*-5VF*B\';>$C?QF<"E[-Z1*>/QNK-X2*DSPD3DD-;DQ&^[\)1Z\
M*^:LYH@=8ZR%=6O'[-J!O->%>W)/!+J]J_H.F&2J_D"D^=C?8'FH<JGZ0$2F
M\3PAU9[>/R4#FKCI<RV)@J*L6%L?D3^]D;L@ G/MMK=U_ ?V[^J:)_@*.C8]
M+W]9[5MU3:'8%>ICN'V=Q:2(GER_"'&744W1PPA/,:C["B"Z+I0K?9HX=G!&
MRHQYG+40,X,^IS$V?GY2-%:=(,YS[+UWK]/UYM]-?R3<W'@YT !<@\. FU(H
M@+L(: AF ^J(3SQ]BFXXJ(=9<O[*V8($%[!(+=4C7%"^H9=BS_)1%!3"]P;V
MP(?R90"R&]TFU2L9%G.,!L+OL,[3#)&QPYBUHU'XI7\^\;<5HCQ6!H[>KKW%
M_6@/95>GO3ZYX0[60H6\ H@& ?03]#?U7PN0O0[UV8__E0Z85=8 EO$*DJ1(
M<?JWX'^FXZR$U9Q;T)2PNJ> Y_ A0UA4T]IN&!3W]?\BU4!;-.7_QXO?WA:!
M+074:W!EKI(F@K)\":]13E72Y<!"*6N3N.EV^*P8B5&.=$ZP=^0A;V8;,[S.
M%1 M60$-O7,9\;5N"C?78_9!I+Z9S3,N@3[>9=!0[@/L:N=N$L^?AAI.J;9W
M LRV6&P9O1#=>HR*\_.5K/6M#=&66]/\ZJN@F;R.3W/<A!FZN3_K2&?Q]&M7
M0,%<'/B610Z"-^4Y++XCK#;)LKS/R!]SXJSKKFCO\-_\X"OP-A796H6:2V'A
M,,[O:-K$!0=\<>EH9)H*T%0(FKHJF":LLR,BY\*K@GF")9(AC#%CG1<V<Y;
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
MTW;;F^$FL^*"C(B0_+@[M(IY@L<8AGL'63WO'T$?:D#'X-?S!/XJY/5N$A^
M+O$F@N<)^DZX757TU>] 8@^H 1'MK;BYFMZ<[1S <AT\B /(E@P9F";YX="/
MSYPC"]*?AH$&41F;'-5.PK"_7EJ]SIH@(4ZAVO2L1&UUX\-8&[:SMX*II*=0
M%U], 4[STPP/4"5D6AIEA811O2_^R=B%\C5G':C&[)TU6J#O>?]N4"!-Y/3@
MON.:/$TJD@%--0*FG+4X(9%[< 4O*MJ_0@]!?JGUEHC8/<OR$%].,POSP];"
M)O>W?//* \@+][M7<O"YWA87VL%Y I6,.%8-%T^BAGW8,IPBZFC+8X9C79:;
MS$ROL4D/V3\B:9953^]5/:<9<%[;C4?/X2A/$+O)IDRH(+WR' Q0;)CU?%ER
MD;3@TU;CPV<)%M$XH1CF&0$-^T!9B?0Y#B!TY4'%Y\^X6A>S7-D',KR83FJ]
MEGF"0$?%?1)1W<L_O>B)*WU9/>&3A,X]^8(E\8QT:<+6I]B^VV7$P7"U%=$%
M=Z6H42&VI DF[D5TMO)6S#!-WJ+V&BYGY8E/=N^.M<L ?23C!YYGSZ..L\79
MVZ;52CN9-)X=C--&[\H7535=#IO$,Y['F]I^PV?<WH*:Z\D 8Z#A>T!6#%;A
MZ&! \>:NBX<\DM;4Q5I*GB>P,XDBIL3:I]?6OICT?=W)<3>P<?*J\Z8*V1;;
MX0L;2^XH)HGV=W96IX !5!G<GA0S3T@'9+?\:2GV$8P1,6; Z0474]:S2O9'
M3Y1W.)"7H3Z(-_/"!8'Q/^9-)"/4*:P^^$>U>\]+W;^7Y"W\@%NY4]HK /J>
M^C9:Y8#L@@L5(THFKF.?7V@J,3O$QPNY!=N(Y@DF (/8WTFQ0M=5P<Y ..N"
MG)@T33-!>J*X"7T<HPYKL6UM;.%>1CZ2Y0.WJ/[F;+A??+%.=U\'9QJ7*M\)
M71F*+0M6V^,4D7P3B.0CF]B A2UJJK"17@7-[><)DB)5B!A;CQ@IW'(RHJ+D
M7O5;!/"T<W.A3$D+2/VKI0DC=F\;Z:QH6\_X?0^CV#]L[DT&TJYM7(5[S"!
M=I<.'::_M5:%:9Y]T#R@1NY'C\*>\MYL)Y'2JH%NA"V0($PAW01UVXJ9(0_E
M;58_]("G!X& +OMBN^;J0\^K-V47C_N7%%G&;\IP>U/X1.]Z][;ZMS" KBG&
M'Y(.$:^CM&&^&:=+FV^?6&LA XD10;9P:/(,,XU>GEUR5WN1)#/R36G)>$RV
M&/NKQE:@L?$LKZZOS:X_%OG@]CZY%R%JG@"%DI1)PT0N':))4TGEA3=GBMI7
MAM-+YPE-MBY";&DM^")G;)*&[(%]]M?!I'C48<.L[=:R =QUQ.B* KR^=IVT
MID'J3W,6V745-V^%IZ-JDL1%9HH:]6$KKFHJ.=J&Y]Z8401I):IW&0X=/MHN
M+(XX"IVQ=&,FFN#XN7:/?-( :Z>N5KJ2GOPKA>Y\PM8BMA;\ZX*/G;+NJ,BO
M+"ZY10CG+LY)$XO/^,WA"#,^%OR9BFPD3O3+^!)JLQ3R)$HF%1[*HW+F#2=P
M263]5E(*Q0[RK7F*+#P,Z?-%:5R= *#1!L=\\<#B6IJL"#3P1R9%973AL)O)
M6*2OFTF+VO8,4.[P=70_>@'! <LB+0#'=3&W!=3[7.L-M:BX2*?:A07LJ^JE
M;$'U8,N*A^P#"/,!J\@'UJE,8^:B1SNWAD!\$9'84C3JK.8G\K=QOD9\A-79
M_=WDB[:.:OKSZFX"D>O<@AHNQ%:LU-QS9:@=V3LU^6 H0&*)14.6L=R$G/6E
M@JX01 /1FBJ_R:@VO5GK A4UWV'I*MKNYF2[DD[W":*J(-5]1=Q77G2A\UWT
M4G35)BH?E&4!D"<W@0K1B&\SO#4)[V$P&63P$BS7]]1_+64];1D&DMBD)ZSH
M8QW8EM%+F?2;%$ORU>+I)Q>W4,S&'SJDU7DTUJ\'C/# \8Y5)"H-STQ7\1Y[
MA$2B*1A.\J!3_/1:G3P65T&;T%4'2%G"8U!=Q4@R2H:XPP57(^6\-4'OPDKK
M\T-#'K 9T(;>ZE5#W]3$1E5V:(]4S1&7 X%^$V5TA+N_XEY *[F;A]@SL65[
MU+NQ 6I9'^X!K_$$S/2HR52.K>:VZU'H36LCW:@V\'%@A.7.WGIS-*"K-L(Z
M";539'/^+>AV]7J,>!Q#(A4_EO?-1+2V_11I=*Q+4/0Z+\U#D'F8V$Q%?I[L
M#\&L=N%AY03^8FAX>#RX#WP:I,J]OK3=Q.>Y^0G^?\H\84,:9M#^GVTW7\X3
M;L5B'B3D"?C> <NF=X6B:PW@&B$(X0P$62]MHB_CO,XA0J$34Z8B6Z:'Y@^.
M$0+(1A(NTA(Y)@A':N8 &B!%BK.YLLD5+&M:ISU//WR.?WUKO?78\S%_A\KL
M*-VTF2K8@[>I^*,G5<Y#)P,Q8)1H/*=-)KO)=NE#M3O8J5WL [D!- H/2E-5
M(#M@HZ;S>\%3.5>?L/P4O,:TV*SL!_Q?AS8C/'F-^]2R0LFVXC\I)]W7D7!W
MW5 ;M!!?SJ\Q(5C*;VA/IYI2(P#$.JI%607S&C.9(FY*D#52KM[/>9,"D^0Z
M8(I8[2/D+6%3'[&JFHN>L;?50#E7*?<CAP>=S;W((@GO)K4R!-[0%I'_R=DQ
M?K80-;X,RN*ID ^Q/U<1?95]01T)--@-(Z-,&6@0A.HC_858#[W<D@>;ON(9
M3$S7%/&71<)>A=R'O0Y4W?"8=[Z^%#+$>1A-22]A&/W0J.<5+O;HO0@V \A&
M*6HVA4__*3Z!:U@#M=Q#&4I6+E"'>RCXJ?05@M%Z:X;E,H0'K>@3<LR0*OEH
M*-371%S!,#M=K'8<GQNZE<_(<>B*2NBT5S+]>Z*.3:^Q?_DYRFW_B4T/HU0M
M:3B4:6,B&YA7V-8*P((E5F5H:E 'V:0.$NL/,]-</8K8_IH_E!>+%PJ#UHK/
M1J5'!W1_YJF.]D<6COH'9O?,O%?^(XQ<=-MI6=A"/NY+OITGG*&N9L=H\P?1
MPYILU^CB(%;\$0T7V\(8(D%>'S2B6;\8H)&8FND^F8R2Y$^L7S).W9,*,9L.
MRGH)8^G(96<@2>K1,:%4/KN8]B,3-P1D0](K8"'0$*V]$B>M8BK+U<?#5* I
M11?5@8U;4E #J*5IJ:98ICSB1FN:J[H*G@86LWC[7_B)*[B+$ \Y>&6FC?DC
M-''+(Q_A-_F[WWU3%_*$X<Q+GFZCS7WW7^L\$1P,+F:-J>CE&4IMA?>#FA3*
M.IHE%S[C(9NIZIQQ-)$D#/9-U,%.BCZA--G$<?2717>DQ^FH3]?9DJW#EUXZ
MWNN+SOGAGLK)+N *P)1: "%@?[0J [%[BK6#YM@BU Z>;=2GN6?LX3;$%%Z?
M_OV,O9Y'541$!+BX/3@R(E:6'7% )[0C:G+9B4]S;Q(N+S>M]IK)[C8XR/LX
MBBO6'<VM#YKK5-D$.8E41E/=_5R1CYH@A>ICGRQ7]48YI$<%AKPRJYI@P --
M]!51D8'!B4.#4>F>KV)FD\A1P1'+CJ?OB^65QD=^V#%/\,;!GS/O&L\8M88+
M,>+E;M=(69;:B[:G',F&A?*&^M+;NXHW]6F/I;[%UK'7PF&)82FIP<0T5]WB
M5^)]?]^NC5Q?D[A\-[73'W3!P1>]8E^=>A70X(@K%4T2T>AD<VH82 07S^0A
MP./:+1<L[\+FS7W5T<+VI$Q191?G\Y@%J;E^:T?%KN(\4;2!O^O.E3=%G!0_
M!>ZR(J#Q0"07G["WIK[60=[***G0=Y(7QG/6GW#7O?]Q6P*$1WPA-XVR^07E
MV.E_SJ!VLNR@SS*#YPV+'ATIG3RY ''!!7D7]R;?<!:SA*KH7D!6(!5$7[6G
MII/,L*WL0W S%Z(?03(*]PQ[DKY" AJ<_\XT34'C"HXCB38##&PCTJIPJ$K;
M.D,T'1+&/1MUIB6=&>Z(LG5FKF3E1Q''HE5JW&K.<%YK3YC JYRMR!;U=VPR
M5)E_[NDGIU[*8H1W2J[<1$X!EKKNB]S W0M'7W$]4@F'5P<.I<6J8N]/>[/L
MB09OA8[Q"C>7(YUD_M8"]!:NH@<X=LA>!0TU*)23A'5ZWN4\$5C>UT2^25_A
M>J[ 8^M/\P1:-]L/WBOBF5T,R"HZLU4A]H8FF_1WG>$?#QKZ&&"N/A9Z63#^
M(G*>D%_LX2V>CJ.H?7OXSZ;KM."I.\K-\_#+Q+^$A\03#V*S6L?'6S-N#G6]
MZ9)LV;;M;.CM;T\F.MWS^W[?R07:&H,-/' MQ8:]#L%AK<YB;=(K^\=>ZVX%
M8J#0CU:0$Z;OY7R.)2U!:EZ1#*2RPA9S-W-E:%0E5Z%_:>J5_Q_.[%\D38OS
M3Q6-[5L86TS_$[ '9/G4LDU<-0MH&!QRTOSF2HM]<HSEI&@1<?L+2*36W$&'
M1/XY2-H /J]J:$^F&PC:R(?WZ1>..;=?K;56Z*]O/:SG]/8L,[=&[=!Q?<!3
M58B:?2BR5IKBXVO QU>%O<7T$R]C9BRQ.Z(N.C:FM_Q6P'I.%[6B-P&FO8+^
MNOGKOT9#GTC$J'ZE_/;J]P;][Z[<^O?LW8HOK5ESI)#'']S>*]07Y.MX6)\8
MA/3D4=P&6CQI(<6$[83X!.=[Y)*ONMK*LG5I'>2)(\;7]I9(BN\XI9#YOZV)
MB@P0&8;'E)1';YB55"B52M&L(<"3*F'UMZ@6C?V"KV>O%#HT"ISBZS-PO;!6
M[T5_T-RFK ]"K!HJ?PVK-X;>@22*$]*BBD"*<EDA[F4WS=V(0FQKUT7JRG _
M?^/KYQB7HBTW]T3:UP18V$QDQO'GJ'Z0+CYYG!/<+0!EJ?.$V9LT#:NP^2 !
MYUO:^R-:!JPE\/.$_2S^Y#_@%>J_0S7H/*'+TD:-/O@*O$)&;$]8-^!\F(0:
M!@1"CY*CN*M);QV9A@<B[F:>>X;UTHTI:R-LS^]98RL+I Q)@GXYX[TJ<8VN
M&CU]U/?TR:</RNU6&O^X_-Y/OQ (A@>^77B'/G(?FFK.9*+&:FR%O).RA6V3
M25[#::>6GOAUS+?>0;S!J=H5,]'\/JW7:F'39';VX8)8&Z5I$[7"-%4YT#A;
M6:[AX1"*'_I,4B'BG(:(CT 91),XB?"E*59KM_MV3$M3).1&:I+4G.V3R_9%
M!H>)QN/WL+60;W;!.([)E=K^B+ I=R9+K;397P81A>I6>@K%$;:)R+SAO-5P
M-),"QCI<SUE;4<>=I:JLM,YFL>9+/?H52(1,.M&C/@TTV-=N#,G]5!D3G>)Z
MSDEY7$T>1 \B&4];SMP*YVQ!TH=]X:YQRJ;>BJRKMG_#)]YMNY4OW!!#31*T
M6>TI$T_7T#X,8RLT"$VNQT.^*42-REND%LQ:+[FTOT41VL#["K5&4A2\9>_Z
M^UGQGE#2%6J8U#2"OII9:W.YB&&FXC(4D4:O>*L%Q1Z'7G;;>X6_T>N_V,^<
M3O^NA_+ZW%Q5"#YD;0;*%@=/&S?:#YI'5&:@AU=W9.2D0/-=BT(Z(8T^%7<J
M>MD)_Z#C@P-8J^&>J(BH1;?:F><6<9=W5!\P+]M92L 5 7<Z6:X&N+--0<HA
MHT.:%V P7Y*KLBK5O*"L0 ] )@^?OL5:I0*/5VI^,K":C7/_5+%[7"!J"@F;
M=XYGSHIH293U]=#L#8&4-)K)SK'J<K7.8]V*RFJM(].ZSK)=U&TE0(,/FTE%
MS:-P7*"SH[([5X!TQJG7-*V$C9]Y"_4SE*:/PV]QVL\C95T=CYK6F@!FGTDB
MW^JS9E^O\GZ[=,,/!Z6W@0HJ:J9MJ+-.D\(QM6[FXH/LT535Z[-W9#0%64(_
M4+;")%'[U:I[599;X!_$38_"5+W^NA,)S\+[G$RW,&)CSVTP,0Q@9![*?C+N
MGZ?R/Y0%Q#)5+<I!M16G'5R! Y8>_LUY0CE_P@KVH6L>4D-I7Z%?4XWK5[-]
M>FL#Y$R+B*"M$)!(C7"SPV/ZU<>!".\59S7^DRASYHK6D&$WYV\%\X3EHUX%
MC)BU,8>>W1YS=$YX+R.M!1KR2) G\RH>FQL> PT'*2YL*C3;!-X$3+%-K!$/
MQ*T$W=M5S Y@0I,-E@M[\Z'FEPKN"O_QCJ&  70O#(A<B*OW/F.]OCWL+^BT
MC[0[U,F<;NIA_YC9/BE%3>RPI20(YR/9ZBVL8?D?]4;(!3DHH7ITF?IH<NIW
M1?A[J"X5RZAK1F\WG3N5&Q&TN4,0YRGB0](F$YS1SQ-,/WF_';_$"(DU 0L_
M^5E:=5PTSZ*E +*N]K0<8R0)7W(Z0I9%+L.ZAH,0?7CO<)^0:?:V:</I25HO
MVQT.$$G7",JCEXB>9F@3RAYY1KHDWCQ9UK3V1F]7B^DT8YBY&A^0--XU$%[8
M[)Q?F23'(VY($,Q-K2AZ;6CC1A+FK.XJF:F[\&/-O7T_I@[0Q%O/EHS<ZO=>
MG]#_.V$_ ;OHNA0:&9[47G3!=7Z>@'5D>HCH-X?6(G+82G4>LA9I0F7\E&GR
M\C&)1Q);!X?!O?9M1#D_7L$5F=W,?XP4'H3 9K)Y()+H]MUGL1!^-^I?2['D
MNHN5%U]\_DQ= <KZP40\E._G)_(6S3 '^"J5]F3Y)[<052_2 )NW. V1.L!P
MNH0DBP-OUJ] 0MQAB\]WR"G6$+6)N+JIF $8<3:R,MN#X*@1;D6Q$V:HU[Z$
MCC!J7:)#0IZ-]W$V:'"T?2U!VS0+.,U$;.GHRA!L&?,)I]F.?:BZ'G&2T:\/
M;4/NRGG)081N= V?%=3:2#5Q)<$XF@0K7O2Y6O%7UY*@\J9H21['&#Y46QU8
MG.=5E&431_.Z-P7;84L.X(NC/1"SU[:?HC^_R<41B2<B5_N'D=;6[L(G(=6O
MWX%0Y7XB^K5,I^NU;D6?YE[VNJ[9EO&052XS34>]0B**V4Y]KAL!MS>Y"J^#
M0_.$0+,IQF0$<X'X#('Z3#I@-TS22D'-9I-@4@,@"5&]UMY,90WOZ17$UKFX
MPS:<'K!<A\_%+,-W#KB:6&Y&S@T[P*WC% -X!??KF[$NZ<[G3D6O9>:/^YJ5
M)%U^S(@&KI.@T%FE<0G+7"%%5YEB2^]&PRX>R$MH1,9+J^"E@@O18'GZ^3X1
M1[][NFZAPF*D$4@)V@!M*B^DAU<[S%[EK'M'@\3-.19Q>MY9[CF1'KY]STZ#
M@,&[(; '@'5HJ&$KEC:BU"I/$DT5-4_X=)1_"!_V"NP5"+F3^_FJAX@4=L*6
M\M3GT6.:?&SG)VUSI6#(4\$5@LF@ <=\_!)F ?W&,T+U'X];?E,&E5R%S.6D
ME,F?*F&N<-!T7R=Z(>3)>)!NO7@FEO^\,E]3FCMV^ J BQPZ0N\W_4Y3 \HF
MR6:<OSBV+[IM46/83T&?>)-#-3OZ=Z]S]HB0K\,1DA9CZ]'ON@3CZN@#T^.#
M$0U!!GT7TP(/KN]BB(/RQUJV7/D>'SHH!_O-50$0T&"BR43MU&[LM9WU"SSE
MP_( \+HC0&1OK_^J6V!=$;%K8@8@4C)5SG]GW'+E \#3ELN/QTQ]:'%QT>=B
M7?N(J/M*(DH*O+9@C>ZM' _4X/U*SH,K>R9V6V7BP"%L(?H,E/T*0I[<J_,$
M$E7VY7;P3B0M[\ PL3]#98]4J8^R^GR1X.+ P<%/U)730'_K<&1[ RUASCI-
M^?Y^AK_XS(S4(LQIKJX.>>'%/)!TO(-<V^8D,OOCPCPAKUUIJC;$VJ@"_D3G
M,*W?3Z';P$^<Y2UE>\J*0QICR E*U%RNUB>_$@^.^IF8;0-E 0&VE"5L$A\)
M&E564%=$6)*\*.I]8'GEBU(<N$=H*Z]=TYDG_"6F0_Y<]9]2K-9'-@@ ORU
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
MJ\1&WS,":CVATGQNAU,6U#E@6]+EHP&BBVI/JNG;\O0V2;YMWH0G86_7"+.
MR)#BUB2IW"N#9C'4G6^%2-7+=(%LH!DPX5ICZY&Y_&*4MZN]QDPP%(E&JLA-
MU$5LUM[TX89)4L/$W)R'K7=#;=:7AT4>(R2*-:,G[,F03)#R16"5":"$22><
M&Z8(!9AMG"X:?PD(J6HQO)8\%YNGK^3.-#$%_9Z]Z3B"@(3#2N9ND J=:W_\
MU P/%?K#_"9>4DX5;39";X22SY>M?Q"MR(SWW'0_@#PO//?XA]N4#X;C;\0S
M))SG&'*O_8#_SB>#)S5)9EL># SM)9[-&PE4.?1(3I9R_-&*4ED -8,3^;!
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
ME:DRSZ=GDE2C(/W7GQ>DGTC3+I(^.&/O(85&?AF?]XR8&0_!^DV>\4BWKG'
MCIB)RSG6,+4!3,U?"9>UWLI)=85FL:=I,Y'SE4BRKD&46W5-$*K-7_[6TQC)
MV-T9-7)KV_;N4D5MCF\VX50[70Z,YI HG<"H%^*%FQH.7W(P.UA:#_66: G\
M2@AC[Y9XO3W]16/.5K%D%5K&<_0&0CUTM7=I)W8 L6TN&RSJYOB6,=VG!MY4
M/7L:Y."3O.L+2 [+W9EXLGCH//\U'UO4J^"ACO0F_L7<&'63SI3;12FWXZGK
MX1@5_6*EJ9]$&ZPOH!GU<[:A8N5F@A[E.@]K%%"R_9J<H]*ZI9R-R(+QE)J3
M]]!)TO<=?R+VUY2;'1HS2@>"AF*Y69%*^1L3"KI6CAM[/SQR9#@V1&VFBQWV
M.%/(9,47#UL"EI.D4[KGSB/.3_>KVC^]_BC7'KYN4A)XW_%J7%RJ(_M44ONN
M_FLW>&W _XEC4&>FZ"S.Z@Z.4*K:,%LW1*3-1US?'D4EJA3,G*5]D">1GD=F
MN6CJ'% ?+0<M5M!394F5U0]=*BLG25<]J8*!/MGM$Y7)42+O98<;>; [9GW@
MGP)27_\I((70_RD@=4@ 58*7&!7D42GA P;P+F F=)R:42V5\'ISQ!1X#]2G
MVX\>0$(:[5U@_M5HEM50L#M,D;11F.O>H84O<&LX)MEM?GO-(55FS!9AQAZX
M.V?US9-%?4,>OT0.5[E+8RC_+[G 2#@;^+&MAZSD8_/I^-R+^EJN!2>BPQ%Q
MJF<D0Y7OU>/(>U5*0O;'OYO[)+E.EZ PP;Q0+@6^6A(9LKGV]S=NE-3@-? )
M?&EE$M9*WUK1&?7T3V%<%T2TWB>/U=NG!9^@/W"-CV"FZ!8F?&(([(F L^5*
M0>(Q-%2VYF*?W;(:$_OTNH41&_JRICSQ."):8V'-"UL*);/^]X*?=I*4DDD
MJ.5*^"?P&\/AS6G8>^ '?L+ 0H.Q@_4J^[7Z+.[4;>Z7Z^:BOV*,-^J:9<Q(
MSVP;%J%T4^7E-5#EO1N*4)N8ZZH@HP:N\Q.X_U':@G=2*S,"/'UT.UI;&UW.
M.LDI\(7BT;S28,Q2?P-2W"$@KK"F'8O1N7-V92A#,CV]"S2)_ATU2P:?]V#[
M"+"PD-\FA[$40+H])>?[]A/IVZ]O/JY*W^"]@4T[\U^^6[]$!56 Z KWT:("
M[CM&.:!>IUO!S @M'/1O8%FPCXNEHF&;CNV(NK)Z!#+E^*Z]$=^B9*0&T),]
M=\Z?4Q%V;,O^&-(<.>KDI&85XOW08^FH1'<X;.V1/-X5QFRA*;.IZOP,[LL"
MS+O=DC6'LQ]6/]U_UBB%ZQ#*7?%V\2J'L,7EZ0?F!Y]JPI>#IY^!RL]\.-J=
MH!')G88$\#H/O#'VXPTE8-M'G=AS:7V:CG;T'78 ';>O"*\+?X%3T6<>G.F=
MJPOU?S7ZY2\:Z,8/AY+1]2/X[!SWT1W$/".D<D()QQ+MGLM7\7N\MB-T]3*X
MHYZ[_,:=.GX@\HT/W,)  [2MCA'% 7U8;'N=7=C^K>06%24C]@IOZ1J2?A]A
M[:>X+=S%W9YK="<("]W-71DO"$#>2ZCVK7!@_< W71WX\HFRY+S[ =@>M$_%
M$*Z=%L<<9-B/Y,\6Y@^OO9;)?.%1X[BI<-9%VCU#.C/H-&LA9B ?(.=;_6_8
MC+(!%#R@?USG-)QOCU1^Y)_=7#9P!XY3GKIV7$6U9H=ORCB5?K@,VZ'BS\,\
MGG1;O/X439G[J/).<."[GO#Q79LUN/'*8K!^)J"XR:A@B*FS4+KV'7'Y4\,4
MH<O[Q"]V7H-\B>\![0/]KY74U/QOT;3[857CP4[")XB;AE?<)02FA5:72@,8
MESE+[O8'A'F<SXHP[?_3'5\*2=U:#WPVPLFI:(Q@&#2"%/F0I4M9,6B".JO\
MU3/@ST>>!Q'(EQB,\I5@4ITCW%_38\^X%5V,+44.9O_50VOQX:_Z=NV",<%%
M$ Z-P<RG:=/0)3!OL$TLEP':+]V>9DB&LBVQSA$]OO<)6JG;\&[;ZFN#IC,E
M1RO3\H'>H,88OXS8TYJRNTM5K[4#JO:_')XF'.Z<QL+G6L,BS,Q"^[<^O<X5
M.XJ>U!%"N7[3G_I*? [;?1_*@_E-T&PHC-K;SDB;)%FD)"V(CHA36I87L0\T
MESWB[*-]"X_5E16SG;8\%76YM;HW?_[0P3[V<_"(S9[G$X3_G]G.[>%^:RCX
MH+C.GXKY()2 &H3:R$JH;LL 0B@+V5G[GN9K]DE!Y>&68KJB1+_GX]#=ZMHN
M2'F8S7M1)6LNC#X;&?UPN$J:6]39>C;N&Z<_11(!ZIJ!SWJ@^Y9#(0RHC<>H
M%*B[X#XE6>QBA9N3%['[CJ!YL.7?XFT=-I^D>RZU9E_3.88'U!5>B'_ .!*6
M>RKG[I!TXM&#!\&RL(GH&UWJ5_, -8"9I2A8F$6D=I$^H6X) V_@5YXI0=JT
M7M5H'F([V):)K^<<0C,)MMEHB1MU$Y0T)7AJ.R?^^",FO@"V:FAUJ*\VNERS
MC/C #L1>4(06BK6RUZFRY </PZ6#].=/$EY-0\\3%K4([V,\<<(LIN&S-^O"
M0'$/3@G/EB]R Q<.<\GMN"<[1=FE:2S1)# L:C8A1LU/L!^S#L+Z&\G/!DV,
M:<N&;9(SHPTU_BZ[^D8&5&6(=S;M$S+F,P:H6HJ.B;<PX-T:=,-[Q<PL)2\!
M$FI>1(2H>(G8#J7<BATR&-.PJX8R2,^4D[^8!'XH1/PO8[Z*O%NL!JYG1\WF
M03+YW=$>6L;@X=&H_G6$45X&F_@]LLR_D\+"SFX;],(L/N.SF 2=FK,%L1KT
MNA1]RU9%;N2GX XI2D8F% ;V\@.Z.-,&2UCS>M@QN[JB^H&@ZF[,[:R"D9ZM
MQ2F=0G84PY(Y, ]INNMGR2)(?&/V4.&P303_LR$,Q8R8V'OK#$&6--P2VZTG
M?,N/FKZY[R6YY-%!)7\>YV27,"+2IQ,WQ<["]$3,I+B?6;<$H5S"%[/=@SN%
M= OF@-6;4@UGRT\OC<0^+TM740O>_EC7E73UYOV+(!NJX!,-4(#UE)Y 90QF
M,:ZRRQ2H V% *;H<)9_Y+DPN%%WF&"/FDN;JG8FJ<4205.9Y2&FB,25 =,']
MPVQGOY0=&?7G(S^LJTMB*EESVK0EM2$^-C5R<0AFYJ3=H\^F&;*2_SY)@OV!
M2^!\Z!2_=Y*D\J^G)D,PX74>$5Z+F ERL6 AM@HF8TODHIP&GA'JA<\3I-0M
MA?\N5%)G$_=R5KIX[85%*<!C809Y%)C+&/B0&](;U?) S9A((/J(";+D5P!X
MKP9=[I^,.V#QW<N1D"9-(K2@)D3GR19+I*'7AL%YO$1/0,%;R(YLRNU)7W&'
MWVB.>JFL4KZ \\)WV?A&'GDKJ.QKUG&+SZ=A^+^>8;A(DQ-W^Z/&2<F8 M8O
M!4[*IZ)68AH%9B1PK'3$9('YB35VRLVV>^#W21SB4W.YK_B5<WE*S1PT1"S;
M7)E_[38*;FU?-?JEUG9G^Z@Z2DW=4UE57EZ5()M5P!"!BCX*NIPW^E7G#-9O
M)"!PDB0C<=;#]Y[IO/$._AQ";SR7  O=^N>*#R&W1"G<)3(O%3T%-X;K*NZ+
MH^^S&0VQY$MG,#>[9E[!.UG B W:&3V"_I6KZG:F_@PIQEA?=^2\ '3 )"F)
M/_$:JCST3P8^)Q(%]B%NG$^B(!>!\GK%\2S=)LY&1[VW8]:[ZW37*1@ UG^8
M)%5X-4 )#&'(J*_.!_L&?I0)ZU04"32'PVRG+0W/G_.X"NX<6((8O>AG*E<7
M*UFVX4Y>5]O4]FLMY0L^NK;P+39X-+4F)]T.I%]PC-V1FJ@[:O G8+T;% *@
M3EZC EBB$(DIR333<N0W[G3X$R<$_7G OOUO1-3$2/6/W5%:YRJM\5=M5-_M
M&K,UJ3T7B'[9//7O3T%.XMR%3]Y\*3F\JLS,]NL*8HS> ^^M&.-Q@.[#F![?
M:_3U#=',/74S.>[Z5$+X"]#E=0+=1O3 =O1(,?Z&/P_Z49.*KX8U"4(=8RX:
MNQDD9*K:=I#1*U=MEYU*N[<CXM[06;9$;&^=KVM<WVW9#8?'UCU[%!ZSIO;O
MD@NKH#+"PME2=>8@A?!(=$TRI8)_L?*YG#P,5EDUZ@^(!];7=GQTJGS>22-S
M5K6OXNP8I)IZG3W]UF<!E%IS0$5)\0MHN#"PIU#9U2UT;HG+,PT>,GJ?\V^+
M].V0 N6EQ.+%AAC0$>1'F2P&AA+JEG'?,,AN>95R;:B;)@VW0@-5=-.^UDM_
M?94&@ W4!=YG@A)'A<\^B:<MV4ONT*".]PP%UPTL\B2W%9Q3XZ $^B)QX[S[
MW#>B?/*;:,I5T,Z-+BO6_MA9MY0M5BV_<Z^OGYW?WM(HK:/Q_=Y@I@7#%4%A
M7#,X.2LZ[.Z0S%?H'O.S'$V?)!V5NM$S(862;P+6FP%G6#TE@W1#U99* 691
M1^]C*"2)T914 K"Q0+A$>UU_:QG*1S:P]_G[2>O,F#;^29[ALO=-%@3T!@[+
M8A*B;#/B#QSMX+!HF>[)UC,^EM\=><K_CYYM+.%N!NOO,N =]-Y$Q22)1Z-Q
M8O5EX!E!LGP6USH4@G]F#S;+VAKE%T7K;>Q_E6971\T]+>3U.NPGK+!%O7NB
MY?L.UUJG/5!7M.]N;0>]H_21X,P/EUX  :!"1N\C-U.J&)CY 04CC>LPXI^_
MC/"9_D>0D-'!0;)YN+M%_["'!G.VCAK"%H /^OM=<_RK19@SV0RU[#O<>>;1
MZC.507ZRSP>K;SZBGMR.NT"*#@!=+GTA[Q-H*]$^Q$O[,^S'0WR4(:.%"FCJ
MR$1,@V:^K.D!:D@HN8"[C$ES> +3B@:#IHZT=M0<N,UF;H7]KVJLQ %E1:]O
MW!]Q#_A^XK<82TM_CU-%^@YBFI@"IZ@]9.UA?::;W+!2[@Z%RBUQXC<5;3SN
M>E2DBI V4JW1OGJ:>]<7>:H-/P%?A'HQ8)Z,0X;'E;<>)<[-*42IXH K^;92
MS[7Y#N50-^N1YM% Q]X.=1EPDX6NX>'G"/9TWG>2!+'PJ1>!I_1T\,G[T4%$
M1. &3%%!+PB PC>BFTI".SZLPS9U8]9W?)5YOAYQQ\,+MS]._V,!K%;_<O)$
M>W30%&&__X[GR3*==^V3VDK1TPS44 ?J,+8N3O<M6$_@MN(AO]P]V:UL]X@2
M$O-GX&^"K=>/5Z2=Z-* IQBR]_60,<>L+'R'^8KWG651%#OTSIR1^<?/EU\H
M-SOY#?"FP;!0\R\!&&^,>$37#$,5TA?4Q/QO] F>T7"&(J:>>&ZBCWI5Y#Y&
M$]^ZYC@\J"Q.P,@J04;^-[Y>VI!NBT:Y1<TV9::53Q<6IYK>A1U1E>V+YB\(
M#I>E#].6(3/@9U8>KPM=VL:?PU2#!P5._E?=YES@'^>IC2%(R*#.PE#@>Q\X
M$[?C.!)OB'$SOAI$=TZ2E"N)_TX3YU.(?Q)Q@D"@N]PTHW0UJ])0=BUB>)+T
M@P[0WGA_"]L"UG_F?\X0Z&KY^B^Q!G%)$GPV,'R<; O6[P<4D+R<CYG[R9MR
M)2EU9 Q(?&$9[")L9UCTC%#,A<9UZS@AR-@OYJ7=[@.+V_&I8<'VC^%B[8V[
M6EGPG>+P#6QU=.LAAG[6"/858O+,PJ G,9A]&NQ,H(%M:A1E!N<$7Z%B@X>[
M3GYR[12B%3JG<$;Y1]X#G\AS!;(VN@B]5CS0%Q2\J:@H*^!=_[MW@:4'6N89
MC1OK/+D2!D&@1POAK%VHM8Y&*.Q(N$UY-:NPO@!*B:+.&;HI5:3/2(C36(?G
M_'0T?&"]U&WSO7@F PG2"DI'W,_YQ#P(?M?F_ PWAQ3OY3V4>@C^GB$ST>XR
MJ#J\/M8^1T=#,P+1/W+],SD;%;;S#8X!RL0MA2P*:MN<3X$'?G9Q;5U.2;69
MF33HZZ!R3Q;^2;#%1Y([.V*6Y[B-IV%'HN/QM$.8#UBOAFP\'8IPR23I"7E4
ML[SP%.Z)0&HG$"GH\/8^GK6W"N8UM"7AZ^'UA???-=PIJJRH[>:N"3O?O?;U
M,=[>7/%>GWWG9!'*2I+>4(WT&K9<?PV*(*..H-I:%\D>U!Y#IPUJTG/',?,<
MU7@3[S)_ ;Z88X?&#-+3(=,OK0>T(8BT:9(T)1"EJIS2/-WOLR&Q43WN@/C*
MTSP]9,O+BF]9-<;D5/^=Z^*VZ<%'!OP9-YVO3S64!Y<=P(U%B$AB</EIA+K@
M(E59!,OQAO-S!BF9(*EN/G80\<M3!E(NRBO\RH\K;P&-- \XO[:D%^6V^4NC
M6_=+=XIJ>'M$G=&W_"9L3SSK9"W+&\\:)(O5+"45L[V$T)7^:67%3Q"*F(HN
M!3)Q"COA]5]'5D>X03.Y#1[\%+= YN5S04X$R?/-7WDH[>2UA6L<;;#J?\W*
M+IRBYTK?AV +!-KB;H(I\PF85&?HOD?W?PC#W5 6''(T0XG?;5F4<1?S0IH&
M^/"(LOLQ_$>9W1]A]N[(F4L/-A=FBL+"(S)6Y/RDMQ TD=$-8F5.*LV%F.H+
M )9@-OM4M^KS@0Z:-=M+]3T<Z/!RQ9NZ.9Q@-!I):5JGIO_:%*;D365:^1O]
M7 7_\6IVPHII\#AN:D>,VS',K!,\97< GWT$:7E1;=7$YX'67">V9C?JK0)3
M/:*A#+I8/AVU"LP1>Q#VL]&^=L%P(&<;DM/H0['V$K [+$;.AN;NO'EOR'_B
M7#AW)>^(OLU0F1RL=YHDA;2A*XU&XQ#>GB[<&MW?I\V" ;%\/@HIC)KMG+<^
M?HQH4P;E<T)%N=TIRDURL][ Y0]*V!;-HO/[T)!&W*:3OZ]CQKV[;OV;Z!F-
MLM5)#PYC\816S<).P+Q&$'5P;R"GR SQH(3;#I&G W8T6U3N>_4PWE\\S%V!
M%JD8F3:NXWX]1[)EDR0Q?WX45-[_I,9J;4!PGWB=S[%H4^B+!:)109?Q:=A<
M5(Q42'*TN2$)N#EG#2)M!.?+&=Z+SC\.#9X#ORY6F>[Z_<22PR^9QQSWB9,O
M_!65X'K!<?L/9&7,?]]"W?=/>C;^Q+8F"GR<@OUEA8_F39*X*M[_2F6V8MH0
M!?7LT/IV4[DFW#_D\-Y)4O+;@3#N)GU>G>,.N*(YW_%M3'W)$*&^^D>)9H2I
MTC1OC(0BF-)$)K?<"UN[8ZFW?3FR8Y'C;YZ4SF+,(DLK>CM).B/O86J/ZTM=
M;ZYJE313DP)F5JKZ-DV%3KSE.@Z9N"?35K+/OUNY(5$,F0F!^:$_6YH)?S[<
MM#*=NN['(;!^"W32Q4*KTA/^+XS?N^UHX Z*39T%.T]L;U\+[>W.=>)%E$F#
M4*8J[)>2CXS9V-9VSAK5M[=/YOG,GIWU%)Q'$,T(*;9@-:LG S<FU,@,/]0%
M*;4#FH#'5]-4?)F/P=_X.F^+IXE4!W.4V1!<J<[=U;>G4H2.%7$\VN]>IN0T
M I9CUO;;?YQ" OXS:V/ 7N!?M 6G[3^WR%7WZ[]&LAR<,A[4IJ:7X4T ?)I5
MSY.%-.1L%3=#A$!59#&>_,(@CRT__&>0DPJX2B-Q5J+1\,AA]DF_JW^Y\FQ1
MT7>=^6^;^X25ZYM^\7G*W0O6%Q*. $CPX(V*'X+U/K2-;*NM: 6B&:0V:NR&
M&,:>=,1HCP@)0^,4_*DCY]"08 1(<9 6U/JP4KEKT;3C@RO&-#8_QI]QL=C5
MX=K_S21ICR^]:<T(< PG//><FBT("S>=";.2/-<QSUYX,,2'?8 >A_^-)&RZ
M-A(5JVYJBU_]*(0EE]PR2A)_#V2?/#5CRX(A$ X#FNFS#.>/$M9Q%J/Q=\+7
M1Z(\;3Q:B'0HH<PO/7_QU#)NL8J7'KP,?5M(CXY(NADA("2CEX_.KL^Y/G)9
MD;IFG6N5U=Z^B_&&>&5#2EHZWL:']Y-[Q@?M;Y5@Z^ BD=I) :;4K43 %^0K
M'GY)QXX-JLF2NH5O66YEY(:8.H<G5;X'_&"GS#.$_VU+P]P>T KOF?CN8E:?
MYUNE"8-,]I?C8:"B&?CZ!U7?ZX[KF\ HACWNC-(5P O-%<#6\P(8=H]-53J)
M*78<+\1W[,LU"7-FDJ)MSC!W<>>5Y*T+KF17F>]8M"$DWW^7@]?U[3MQJ_]V
M/1)G3!>$2K5GB,>_2QC5*X89UY#/Y[M)4B@]F6\$'F/UQ)+-44OI-@)J$L7\
MF356JF>TN2_OA-E_@YXM9A<VU2V%7^=14G$G[)PTFA@BH"?F/.[2A2]D!W_^
MON,1(0(NATL"VJ$G]%GX.P#>!I&P#2)TLX+79X$;^RNIE[75YX;F8:ZP1FVF
M6Q:*3PMR^4'GWF/;<)ZV)G%;=N_M5_MWN&24/GRU3/XL#9\3)4>=C$;ENA^(
MIVP%13FC^W1GV.]5[QOZK51R"5D6IZ(WM-*5]+0:*R5]?CB^&1&E+4:_&A;.
MJCOQ)>QI*OO,]2D"S $AIU%/"T?BS:7[H:XL\9NPZMN^6H^<+T&3I'D'B8NO
M@C[4<0E00*,(G&;@20$D;)>^%HO6&1._7$W,B2K@L<80\S3](:K7>: \A:2I
MS<*+I=N)+=7_2EO+V4R\Q9I^^*5*;=0 +11N_$))SG>4NDZ2IK'=53'B-NN^
MD?PY</:=,,NT(O9(0VSW,Z7MBC+73:;.6_2B?X\U0V+44P@<,!1QK(:>>#53
MDAG3H- V= 5??18.5+4UQ;O4>,,C8JX[^A(F[\1[VF]+'6!]71&02A^]@MO
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
M;<W>KJ.)!2G+!SH JPCZU;BD5;5=3X#'PERE2(Y9\_0_HP?N8HZHSA %-:S
MEV+4[E-W3YT&7342!5L?)>E<X>TV-V,92->V/!S@,'<_F+.D?4QB^2HN_%G6
MZ?F.$YN,N;HZ1YM)DI< 9H<V 5.Y,@H<*>AWP6=5&@*Q1+BW1?"B59LGT%)M
M0&LD*)6^X!W3#G0I'>).AP<*$-83_V>7M=19[_V%Z;Y"ZUC!+%^J$^:/9MU]
M]^C)1$M6W9JXN:75-73GFHYR:(M$,UN >N0;'>7]IN825H+AH4G2\[(P);P=
M0!<K,>L2O:GIW:W!+,-2[H# C;Z8^XKR2'P7V2T]PQ\>1Z@: N,]7B>*/*1F
M9M>1M<:U;S<1.2Z&PO//S[T#0QFTZ+)X_[.P9^[*(K@W\Q.?*ENQ@U<>^VG*
M9]U_0W<EQDB FCS,-ZP"IZ.^Q;B<.1,W U? C(8$OTTYZPFK2RKFK-F8+U6(
M4B,L(K)HN]@I<4F>.:*0$+^V"A9W:7YH3Z+AZ0A[K,Q@Z"_+R8)X;(4R])'Q
M9P*1?F*<E;C0E\K=TE6"O-4@A6W)\B^S2%@S+'& #AM#];[MH]=&CNLY*WY
M\V]'A;\<V-(>$?9TNJS7[IN?GOI#-RZ3H$NCF*M)B[X%-14=?3)68[.T0%]O
M8S6=A#H9]J*4_<C()7AT<]IPH3/L*!.:#_T4!]C6 :K'TW?/N*0:>IQRLD&\
MK*/*Z_3<5NGXP.+N3R%S6X/A'L'-N![ET'3FV]U$>GB"A<*%OR,M^NFH9XE2
ML9_3J19**7D2&VS7H3D7ZXDW@TS$3\H@HUL&IGG<]$LB8M >[[K5EZ%E-#AU
M7?OK2=*F>)*7J?#YWY5?_VKU_^_>!S?(HQ^RESE=WG/UG\M+5_PEF[['S..?
MOY)(TW[>07K]W/R+5F'9>92*6TE-^\(LL?TNJX=:,\.,-LU6[Q.5.WP%BE9-
MB30WNF*+NT>=14E_?_ SR^Q%/TD73 @PMUF&S2BO>9+D(/F!@BZA%R !F] @
MV*!E9Y]B9RM=Z@YHZD\HI86S.ZM>01K7DD9^!GT1@E="*7?BYD9-0:'3+,2S
M>< CX>0NWJ;4R#5!O:-''ER27JEYB W])Q4+\:#_-MV_?TPQ;L!ED#VD4DI0
M3WF#TA)T,5Z3')6C2_+/WS^5,E>^ _',6V(L Z(-DBRF[=@^W<_>C"; IBY^
MP#\R1J;HJ?R'Q^^%7@7I'3Z_'>8'P?JKMV/7AG/SX[!!TXF%0E,O]XU8&#JK
MA/N2^:"7H+,V+_"7%'/N8M1B9_=1*'I4X:Y*Z94!%^AV/76;XFZ)*W +](#6
M*;$M6>,I%=@P.<G-X6S^IS8ZPV;0S:Z#MJ6V[<U ?LF@']W52'I(P%%O4[N/
M:W<N%Y84$Y2^IJ*H^/W::@*&W3R$L/7LQX_$CQZGK_2FKA@AHD!TUH):46WJ
MEK<UOZ4&9<1&+L[M<]J'?300QMQP7P)_2WZ1KSX!QAKO 0G,_F15K]0)W*,>
MG2;5R&VP[:C+:=9QC<"^C1:^A)\0?8/[1WAS^<GC)Z[DU]38KC_@47WU]J"B
M4'2/$7U[L&:\6D4IO_86<_!K)BRYH284@G>[)&P+8.0Z*A_^NHML$]XT_ZL^
M;ON9C+N.P^/4'&_OV2MV-<0@%6IL$ZM8?<MFD^O9GS?*RC^;9-A^@AJ\Q=/B
ME94S;A(&OQ35F>KTE7/Q=1@3O:J]3E'I'R/D;2(D02*53..0P_.ESF^S:>M8
MP@VGV6R$W#1)LAZF'2 \8TEP;GSGQO:JMH!-DD['/<AW+. 0_DKYR&_8 (_B
MEN'HJ,$?;P0<"$2EL-.?@JF-=DB$FM<4R&H2ST5Z1!JY.7I(7]D)Q$&9SNG*
M+,Q<S3='8W95P\/5]#6=13D,^-DOBB/Y-UMNOW^ZLNA0:11CB G'Q33)9V.F
MSE94S!%>FP[%'1>",]";R)"Z)O?HP9_7))4,T1>AY1KV!478X_,']P1+YH#?
MMWM47Y<&?15V,&\S*^Y0IIE.B*Z(P6P!E1)S"-!_A[1(UX&>\%LI5,7EWUY9
M8@@$3_14\8=U$4^X:SH]LC6MFWOJ=MV,G<C/8JHEV=Z:?"E.?5[TL&>XHUGO
M#3&>5]"";KSS6RMPX-BIY2U*DU@S;CE),M[TX6=*7.O6(5)-T/ ;%2-K0M[
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
M1YSRDI\++WF2R]3[HK[:TNCG^*(=XAGLOC727K?Y76%'QV;2=FL8V?[$8N"
M$CT6$7='U%/G"W\>6X>MO_TRLB^>Z];S:?S*2^A["KR)8A)]8Z.+'0FP= ]E
MA/3<QY=PGT^2'&YW^/+Y3*=+(9=VI(4_[ECXFS/E'&AWZ$1'5!S3"IL_D5%\
MZB&GE<@G>[M\ 5O6KKX483 \2>))XF)OD/]@HMX4S)9E*H-SD.MWY*N:RX3A
M'#.MH]1XA.T&DM"2I.A 8_YY+/YHN'37<RPD[LA>_..3PJ\[U\;BGJE_M":5
MO.Q_QUU>^:B;BJV)N1-%3)5R.M</:G@!P$%RBSZ\M98]S-, BH]J3RD*J=W0
M X%O&_CS\1ZZ_7.:U\&]RFU5<! ?B!EUX"1K'$K2%XJL2WAU5,0*#Q!8#&Z=
MP8]1*\EA82LOL_ +IW::?VYZ#\ , /W:$;<B$\;6&FIJNA/KW#N<;E@& CU6
M-R:"LF@4Q\8$:N-:O[;9G'-<1VQ&]YAK$#'7N ?+_T1]1H%F-#N$?K4HG*;O
MX#QR\6%:Q4/O+.!Q_0G4#V[1)\$UPW?5[&F#QT%SF-^83$D-A\X*BQP5"6^E
M.8PYY)F,FZPE.RE[_<69,;RHNL?4Q/O[!YA1 ZW>W2\[)#6F))=#A!G4PP^;
M*\%G4@T,;#M*1-UI9_A1QMM0-)!5T_SW1W7A]3LOL,T]0;R$8Z-4@L6Q+P#3
M1ZG#=;LT;2<;>#O%G> :9+>:)M18M"T3'JD3PP1%KY5D'/MMDI0G<)*HABCH
MBI+S%=!AM@VW6=$[G _GM"3,2$?V?J;/ K\U7@9=-0S+JYVZ=L['%B4%VZ-A
M.\6[V4YU/UZ!QJBORVK<ECT(\[D*KM,$!#R\'0D5[;&?\MF#&.5-8D*W8R:*
M%,=M]#)07FV]C>WK%B\69F+K#=LYCPS;5L42=D<[H*V?T2N-6MJA[ACY*]\:
MM=@.BZ[GI]8!MU^M#GR6>XC^L#1B?3EK0GX5NPSN)2X'$%X1"ZDR !%5QE"0
M\9F=*1IF'I%! )G7[YZ/T>.W(@;I <@*M[D9^H^[VNFNX$'42V/QSS%*9@W=
MUJ]70;#H)>#:X-&YON=K>A..JW)>0=]UC$+MLTVX+H": ]4 F*N02*:V,$&D
M5\52'B3E D<LJ2W5?G0;)#^7YF+X&MQNO"9,A,CO+P9>>1ASVG1<#!FY<YNS
MMU'?L_6[2=+W\-HR=?W!X,W7>AH-?_[^LP(:9.(SB2 V+:S#I U*#/=M=F^+
M C^G52J*M$W-:65@',+.Z/B;;<&)V0:_]I,V2BQ RY1215^\WP295](]EL((
M0Z8W9>0?UUR'=I^.[M1T^D1.]8*4\4O-T#0BV^XPWITD:=803!! 3601=\K'
M\ZBXO5+&1'<!'[(%:"CT(112SY\DI4.3) \S?"G[\SSH]?%)4G8,OH'YSM<H
MWD7D?&L(WBCH(^([NHL(0N[$=._'_<'OC*8@GR&9)O: I"#46(LV:4WGBVU
M5[BR10G_$Q]@SJ8=4%/0;\4+.3G2:TGGZ_9,DF:%GJ_2;6BBS\<;NT>)\$M;
M=R"Y?% 0W^D=4\O0?<C^U]C3?+^$?SV3B"AYD#3X"W$<)MX_JP5;3<86,N'Z
M+T].MYKT0C%W .X"X)^A1F_B)?$)&F$2L\Q-:C[P3[% /]0'L/ _\?X.NE(/
MZ;R  !4971Y*, .]R$0*H(8_@*J]Z47@(B*]N( ST4KUJ,5^%- _@5*5MF^,
M@BI@/N9K$H)"@;WPFO=*1V]P%37MX'.VV ^UVX3&:%S*UT04['W4S4ZTM-N:
MP9R[GE7B-Q%H<M@6 G]--R/NITYRN-P>_]-MH3$K<51!EHF=171[>%SGXC?<
MIE7F3=0/7(^>]Z!][ 6^"EN&) @;B,2Q(\&]YG$(6[/C7"EZ9:Q Y[8V(C=:
MY"#\'5!E*N%O^0I-K_YQ-Z0J9\*A2IM7G!)]6=<8D<#LP-7H 8WER2"$F55%
MF1>OB-'/!VQQCP$T/@YSNC7 84I7G ((&C2'MF(\/.B<CK+C<2RXJI03^BVL
M%QA_)3CD'&*1@Z ?^.<%\'>2/A<--%R I+*NNV]%RLN+"3CK$E?],&H(LA2[
MHV>"ZN$8_BE66(PHN*\J<OTUR] MK-9YV"9UF?&D]*0R+&+(;G\3MA9S@RF8
MJ\GB[?/WH[-@1U7BN.ZR8548ZUIUD<K;4PI8T;8:=H#+W'?5_59?UU.W\ ;H
MWT-;APRI?^@>.2S8V0-24CQY/DZ^AO(->]*"NZF)3HFO@HUN2V^0/X)H$YR,
M6QTC9OJL2# #<S3>X<Y\A3<3;C6=EW6J+;GI3$P.W87#U[/1/7<BP_YHI-JS
M3 ?T*UA*5WS%D/-^JA?*DBZC2V[T#5&.U!^&6P-;,LNA.N"%EWX%:L( >N,E
M,9G[%)C1\_YM(S ;!#RN*S/'OEZ0MA]IR1'E#%T_V<SU[^UY615\#RV3U6;<
MN5=_^T1KPNVPMIB;<<]JH_*C[:$?B*F543"G<L.7S99'1'JDG<2=F29D \1
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
MO!W('GW-+0(7%%H1\_T3U/"*^<@\_?XD*8;OS'TB_LI8Y"N9$]:B3O'2C.9
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
M6;SP_A@?_D(X'V_F-SG:@: &IBWFK%^%T0T%20E!GS[?HS<5V0OGPP=@UZ'
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
MH)%\4^9-MSJ@<UWPMG9]S+4XX; Y 3,#A<ANJADWSG '4JO&<I1F,MI)>%Y
M+%JLK9;1NM[*=<R9F ^B:%2.->ZLBH0.4+O[&_'ER(2BWN ;]!!MEF0&4(NZ
MAY-Y*Y[%MA2V8Q^;\DN?E"J[W7.Y7XRK_L9$F^KVK3/6._Q!8#838Q>"1YA1
M-#\%- U%#BO--,%-M$R>&:C3LNV QY:.P#D'\%D=+Q%5]I$U3D\8K942&R48
M:.HCG5S*I=]T.9KJ-[Q%W.Y^BL/>]K8TD[.)A%-@-:KH#E2H<S'[&(UBE*:!
M*G9V\;J$9JW#\J-'?6W6W_H9I:G'HY@RV*%O4TS\L+??H8>(/@S$D/(VAOOD
M;(=LQU(NFW115;F8+4NWA=G%Q\V;] OP9HK?UX.\)0A9*K%284&5;^1L:@/3
MU5F0R72P^?F]39]"UMQPK3_KF/M[S'O2@V?NG=IY 5PPY-4&H?ZXU1%BF8/<
MCPRWL2 DFX'XCGCI*=W -_Q' D9DNN^.W=R&?4#\=5=[;9P:?H]3&%9=G2;+
MJY;3"#-K3XO^'&6<**:PJ!E'_1[DY654L]3#:\(^GR8%UY"P=.+1SPB)<W]W
MT?FN:=*7@[RY\343Q<92/ZAC/SKPF'PZ^6B8JIM#;[S94.KC0I9W7-K''@LP
M[\]9M5^@Y:PX4WT\M5G,UY;X>VTG:-SJX^%C;[R0B/YDS(6PS+.X2)UPY-%-
M_">>FT$4:,N%^+C-6(9='W<>JAB-(?!3_8,E">,EQ'E^J^.A$7SQPBC.=N=M
M<S@I]=,DZ['^AXCXNV\/Z'@NR,3%\X,[)*^:"!G^@?$W!1X-=XG#1@#IDT(7
M2)W'^XC8GGV 004[)&83U!-^9*F([[MZQS1)*5!'"_C/7N7EUH_9]D5O\JH4
M+Q+*Q/^%B#)J0\J+&GJK)K->5DI\_2[6O2Y:,L4[;<QND>A]AIC($0IF?;9)
M#M^7U#.[!B(-M\0F74 4W5%+V7,#LP4G]-NQ)2<'HFKCJB!;; U*?5R6+*/:
M<)<4@O+?+ \-US,^K&L)O52<F')G-X#6=TR$?LU2'44E4@7PH^$6U29"*:R,
MKG>""<[KQCJ>?DIE>Z0W6IJLFAE N]T=M;N)<RY>936AL@%"7380^CR*RNYU
MDRJ?%K.0-_W156TKDWJ#@AZ>ED56$2KZ#J&B=Q.[O%'R);%FO<[5<-/(E$SA
M.&8WOY_@C&NH#8SYX"AW#;JJ2646N @$:9@Y/H(38@BD::)[8!/N^D[,/T:M
M(LAE0A2V&5<AW2U)=4'Z%-FEW)J7W[*/E$3G_SC%_H^Z1HRM =.U@KD<N+%O
M/DI)XT87=G'X]6*OEBIX+B=_[?,%(66K=B%X7?&+N*BG@EL]@=M?RL+:#KT^
M*%KPU7;6L=]R?HQA#E2AT?AL8ZV2B;%#QSR\76(#'8" 6^AD%L\?_Y40SO+?
M"L8TC5GL&V!,?I<3Y=S3'/PI2$*SU:+,E3'MO$4OP$85,TYL"RXCW;3:G1VV
MJMU532=I28:0D+IITJ?+E\[$1L1>^ O"0AV58/8ATKSJD8:K/&F?M^%[;XEK
MUPL0W,CP1M@C&G25+K[N.0;=^507U7!EH)&LC&BJN71.$VW1$[DDQ!#V6"G*
MF,CR<F)%6XPM?QD2-TTJ@L$""+.)#2'F'H0K"CR95-:4F0".%P@H3E9E:'&#
MV#GD<JV7YHJG[%L5>0[FA?CH"EG[;JE>!;H*(YY/K(F54QR==C>=3C*$_IY+
MS][\[,CLLFE2ZJVK9"WY/]?5Z*\FCO]4N>H=,EB:.[($R<7GK->[8>&&\_@'
M/HWYUPA(2G]0BW2>.=*S<^6$B@]9'[$P-GYN4MJO^OD]1?+5(71!N[>J*C)8
M2R7O'N;-?_2H^FY'^8O4AT9M1)<VN^%6!/P_.1MF\YJA67!L]#2I)T075T4P
M^+&,KP"LH1)[3TY_<'BHNJV/R1+/J0";RD%L/U3?E?3HYZ+V*L$L3OENNW5I
MS!^?^^2OL7HYL*.N<T*PT/"CL:TB#<8<@G2'P._Z%%PEL<27'YB2/!99$BS,
M\"V\EYH!6R1=KDW4,JVQ]:"-0$6P-8V[2A_ V4YS(%8FFZ+PQ:Y#@<M19G9
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
MOPUHNOM_ %!+ 0(4 Q0    ( ,Z15%KGB,/DC[,# '#N,P 1
M  "  0    !G;&1D+3(P,C0Q,C,Q+FAT;5!+ 0(4 Q0    ( ,Z15%JQ4H8$
M]:\! !/'&  1              "  ;ZS P!G;&1D+3(P,C0Q,C,Q+GAS9%!+
M 0(4 Q0    ( ,^15%K[/N:,*S    G! 0 -              "  >)C!0!G
M;&1D+65X,3DN:'1M4$L! A0#%     @ SY%46G"1@46W!   C50   T
M         ( !.)0% &=L9&0M97@R,2YH=&U02P$"% ,4    " #/D51:(5C"
M1@P$   U$@  #P              @ $:F04 9VQD9"UE>#(S7S$N:'1M4$L!
M A0#%     @ SY%46B=F/*23"   ?C@   \              ( !4YT% &=L
M9&0M97@S,5\Q+FAT;5!+ 0(4 Q0    ( ,^15%K<FFROG@@   <X   /
M          "  1.F!0!G;&1D+65X,S%?,BYH=&U02P$"% ,4    " #/D51:
MX5TS[G$&  "](   #P              @ '>K@4 9VQD9"UE>#,R7S$N:'1M
M4$L! A0#%     @ SY%46E-"!^9Q!@  &2(   \              ( !?+4%
M &=L9&0M97@S,E\R+FAT;5!+ 0(4 Q0    ( ,^15%K4<I,;6!0  'R,   .
M              "  1J\!0!G;&1D+65X-%\Q+FAT;5!+ 0(4 Q0    ( ,^1
M5%K.KV:7S6@  --J   2              "  9[0!0!I;6<Q-3,R.#(P,C-?
M,"YJ<&=02P$"% ,4    " #/D51:XT@)M+NB!P#0-0H $@
M@ &;.08 :6UG,34S,C@R,#(S7S$N:G!G4$L%!@     ,  P X0(  (;<#0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>gldd-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:gldd="http://www.gldd.com/20241231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20241231.xsd" xlink:type="simple"/>
    <context id="C_820cb53c-c178-47d8-a578-58482c585381">
        <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_8229bdfc-ccbc-4286-83a1-298dc99caf0e">
        <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_823572d8-bc2e-4355-b444-46bfe8bc3bce">
        <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_826c0238-9203-4887-ab77-69a0c8a68806">
        <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_83305a26-d661-4edf-933b-38b906f66181">
        <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_854fe1e6-c5a8-4124-b09a-ec8cc5dd258d">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_88a62b90-d010-4ddb-bbd4-c75428b12362">
        <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_8ae2bea5-8203-401a-9bdc-298ffa679c61">
        <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_8b168454-20c7-45ab-add5-e3628b90c59c">
        <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_8db206c1-ccb7-4a36-9afd-4fe50e1b05a7">
        <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:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_8f630a11-a61b-4e66-b814-37345c65cf09">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9174eb76-6b73-43df-9a11-2d56c865e8ae">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_91eebb4b-27cb-4290-8082-cea9d6b3c6d7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_92955059-3e1b-499e-a556-0febb82190fa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_931b34ed-c5e8-436b-921a-60828efdd825">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">gldd:LassePettersonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-25</instant>
        </period>
    </context>
    <context id="C_9348e63d-3205-45b7-a597-bb1ce551a956">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_93f59252-3e7e-402a-8d9f-737a973b6b0d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:GreenLoanOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:GreenLoanAdvanceRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_94acbcca-ac01-447d-a62f-d3ca4530e725">
        <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:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_9600b155-7117-4ab2-94ce-5bd0211ffa88">
        <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_96a03812-debf-48cc-8430-bfdb88bb645e">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_98a25e8c-3e53-4f33-8adf-404d7d5bf7a2">
        <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_995501d0-b1d4-4391-bf00-e20b4dcd90e8">
        <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_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e">
        <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_9c5773e0-3a3e-4641-b056-cc19f1690398">
        <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_9c5e86b6-c265-48c6-a44d-26bac70f4c9f">
        <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_9cbbfc47-22fd-4e81-9330-9712b9f75e51">
        <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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_9cc0ee50-e4f3-4d42-9dfe-72c8d4616ce5">
        <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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_9dfa32a9-9ee1-4649-bb8b-52266dfae77b">
        <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_9e18618e-15ab-44c6-b331-7db866cbb27d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputEbitdaMultipleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a1a7f005-a4d9-4abb-869d-37b170e63893">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_a2b014e2-f661-47d1-b61e-651ab17e0fe2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_a519de33-090b-4c67-a2a3-e07cb06f1e79">
        <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_a54ec49f-f107-49e3-a2df-91e825cf591b">
        <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_a5695735-2c5c-4633-a083-6ec06db8e8d8">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_a6932e60-d8ac-487d-a49c-0e3a75573a02">
        <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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_a6da8121-df39-4a5b-8a77-e830babd0d19">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_a73a1864-369f-43e5-9137-1f77e1741abe">
        <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_a93d0703-09a3-4b56-bded-7d5224a1e9a6">
        <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_aab8911d-f90a-4533-a87b-4fa711ea2779">
        <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_ab31da24-05e8-4a7b-abce-58cb76ee1ffa">
        <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_b114ea16-8fd8-4e7e-b8a4-3dee899bdfbb">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_b2a9b73c-8752-4da6-ba74-dd22d36a6ee9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_b4a37042-3752-481f-a3de-6d13fe8f0462">
        <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_b4e71639-823a-479f-a1d4-e124ec6b510b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_b4ecc155-7ed9-457f-bb3d-e6639c4d9cc6">
        <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_b80fa457-688f-4c62-8eb7-55c33463d8b6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ba0dc869-b602-4458-a212-358bb78539c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_ba2bcffe-344d-4516-9988-49ae3ef21071">
        <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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_ba86c6e2-88dd-4bd3-bb7e-c3e542d5a8e5">
        <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_ba95af6e-49e5-4e4e-bab9-9d363d7d66a8">
        <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:OffshoreEnergyMember</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_bb529808-15e1-4f38-a76b-96168078fca3">
        <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_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">gldd:LassePettersonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_bce406fb-5608-4db1-aa3b-6acf7aea5b70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_bd17810f-e0a2-4c44-95aa-9e44c88e0211">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_bda650c0-6a60-4191-9714-f2af66c56947">
        <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_bf319096-2e2e-4b99-bf56-38bf230cf99b">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_bf65b750-76a9-4fe2-9e0f-8095ff3b9953">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c227ccd3-77da-478b-9242-3b8d169b6947">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_c3eedb5c-9792-4f4e-8983-320d45aea421">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_c59241d1-e578-43fe-aaf0-8a499a18d189">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c61f5ee0-1ae5-4131-ac47-8fc9316b1109">
        <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_c68c3432-ec90-4756-8012-2ce69450e522">
        <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_c78e618c-bd2f-4c00-9ee2-63bdfc2a83a3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_c79d4403-f052-4ec2-a84a-6030654b75a6">
        <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_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_c84528e8-a93a-4787-a128-1c487a1b89f3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">gldd:PrepaymentAfter31To42MonthsFromClosingDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_c99467c7-0c38-4e16-b7b9-6f76f5c93007">
        <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_c9ae9b95-f5f0-497e-9f2c-dbcf8132c011">
        <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_ca179046-5791-4fb8-a2eb-86048116d8e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_cabc01f0-9c66-4048-b980-3a8c81929a4d">
        <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_cb5ea06c-3e89-4dbe-a052-8617e2621574">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_cc0af4ed-6560-4d7a-b351-39e23d02e31a">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_cca37e55-c0ca-4ebd-8765-5b58a8c19e14">
        <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_cebcaa19-960a-44a8-b153-5acd1767a794">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_cf3ff830-8ed8-4ecd-a44a-1eeea2122071">
        <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_cf9f6c58-23d5-49ce-9569-01da1ddf4467">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_d053cbd0-4897-4c56-8686-c07928b23de7">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d07a0ade-702a-4905-851e-340edf3bb01a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2025-02-17</instant>
        </period>
    </context>
    <context id="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d2041205-bb04-4eaf-97b8-4c56692c1442">
        <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_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d3513002-8ea9-4c7b-b49a-c4dc185801ec">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_d39934e1-48ab-4bfe-87fd-0c4e564f18e5">
        <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_d45e0870-7498-4e9a-984b-a4e22414fe8c">
        <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_d541f7b4-7cb1-4590-a8fc-afcc23156a73">
        <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:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_d56a2948-c405-4609-9d15-7949057e50a6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_d6ef68d2-fb18-47de-b967-4411e59ed3c7">
        <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_d9c13143-2b3d-4897-b0a1-40c402e87466">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d9fe71e9-8a08-404d-a2df-716277b85c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_db01aaa5-471b-4b48-980a-f130d38c8073">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_db3e4f48-d838-4481-99c1-7ada40f29e03">
        <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_dce0b3cd-f1d0-4d05-b334-ecd8a2fbb5c4">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_deae8755-cdf2-489d-9cb4-8bd6d987285e">
        <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: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_df43470e-0acf-4b7f-9f20-0c45f1b4a8e8">
        <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_e226b6a0-2bcc-4a9a-badd-888546cd34e5">
        <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_e26d779f-cf06-4bf3-90ef-6cf637f316ed">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e39201c3-5799-450b-9193-79589c5bae6e">
        <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_e3af7378-0023-41d6-9582-8fb058bd7f86">
        <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_e3d180d3-d93f-4bb4-8ac3-813aadc5b9c5">
        <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_e413b501-40c1-4bad-8890-604876015783">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_e835a4e4-e25e-4222-900f-861754492f67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ea1de892-9fb6-4c09-a573-943cfef772db">
        <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_ec26509b-f5d5-4a18-aa4b-7f3c626b3923">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_ed7ad013-7aee-4b14-a099-6eb53d66e915">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_ee58899c-dcf5-4b82-8480-952c5956ba98">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f0e5c639-3b1e-48e5-af35-68fd15abf1f5">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b">
        <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_f401fe7c-6dfa-4106-b670-36bbe7d55f1c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f41adfbd-0c4c-443c-8d17-0428a0aeb154">
        <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_f41c0968-d74f-45b9-9e7e-9561f041a64f">
        <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_f434655e-b480-4625-9e66-f04bf04acd4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_f465c209-2cdc-45f9-aab4-0f277542ec8b">
        <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_f669c24e-6ca1-493f-9d30-0629fe6a23f8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_f6ffb494-efa5-4324-8a6a-37f93fe60284">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_f8cefda9-92e7-4a08-96a6-be86adf070ed">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_fe565184-93af-4439-a204-0bfc5e3b5f36">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_001a2a71-a7b5-4e9e-9e93-779ead170098">
        <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:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_02a57609-23ab-49b1-a1ca-b03579f4b034">
        <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_036e7ccf-6cbf-4a5a-849b-68afcdde8a97">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_03fdbdb2-f78e-4a97-a7b7-ee61f2ee8174">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_041f49b7-2302-442b-936f-82df84bacd1f">
        <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:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_053048e8-e377-4ba4-b78d-8d29ff9daa00">
        <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_058c309c-a6de-41b2-af98-2a0cab281321">
        <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_076ca0f9-eb57-47d0-9cb0-4a7da5875507">
        <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_08b0bd29-d8ca-45ea-9eab-f863cf1cfb7d">
        <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_08c81c5e-280f-4f24-9b68-a3328cf4b0bf">
        <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_0a2c6461-15b9-4061-9b3a-591be3884cdc">
        <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_0ca775d1-7ac4-4e86-b7fe-1316d97003b6">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_0ef61c25-3fc4-45fb-a3a9-d50f06f2c5d0">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_119bd30b-1010-4ba1-98ca-2c6afdb744df">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="C_121bd802-57ba-4ac8-81db-75cada647c18">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_124eedde-8eef-4b39-ab85-e3fb7454d951">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">gldd:PrepaymentAfter19To30MonthsFromClosingDateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_13934094-c1b8-4ea7-adb5-514446313656">
        <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_1594535c-6447-41ea-8391-20edcee22b82">
        <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_165b8a3f-f91c-4a9c-b37d-997c58767caf">
        <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_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2">
        <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_1790dedc-dcd2-44c9-aa75-5fdd13d49e99">
        <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_17b61e89-f8fd-4e92-88ad-60bf1635468f">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_17ced148-9be4-4d9f-b50c-5ef63ce9802a">
        <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_188d4529-35fb-4566-a362-037907d8aa4a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_18a385db-9efb-4540-badc-51ba82ae1088">
        <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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <context id="C_18d1a25e-2299-4e42-8d11-c1083301a4f7">
        <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_1fba606c-c3cc-4c1f-8878-0e27025381c5">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_1fbed43d-968d-4ee2-8692-70bbdf1d8cb2">
        <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_2070d30b-4e5c-4077-a377-ac5ede271c02">
        <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_20989fb0-3a83-4d9e-a80e-dd041cb2c0f7">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_20d9e5cf-cc3a-4544-bbd0-3618b9302700">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_23779e64-831c-4ffa-ae32-01a8776a0da9">
        <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_240764a7-ff04-488e-9d76-bf5503d093aa">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_24d57267-71eb-417a-9556-a1a7a9bbeedc">
        <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_2721267e-7072-43bf-ad84-326918d361f8">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_28bb555b-3c64-487c-8cde-7babf2f927eb">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_2c244601-0654-4b16-944e-49a462814962">
        <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:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_2c799181-7854-431c-9b3d-9d9848211ec3">
        <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_2de22099-738d-4bb8-89c6-12beb45ef13c">
        <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_2e58607e-5fd1-47e1-aeda-c13ca97e03ec">
        <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_2eb42f8e-e115-4afc-affc-6c1d6f108104">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_2ed1d83a-9573-442d-8cbe-9028f783f0a4">
        <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_2f4b42dc-f955-4ee3-887f-f7f6b5e3de18">
        <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_3043744a-1b22-4f36-b9e6-c543857d13af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_30883e3d-f285-4fde-a0b6-699dd2a3132b">
        <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_331470dc-a394-498a-b839-569bb3cf9d1d">
        <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_334e62e9-6049-4a74-a19b-b8b36768352b">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_339f3efe-e5ff-4a5a-a2db-43ec0ab43a7f">
        <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_33ae8de9-d9c5-48fe-96da-dc2ffe85222f">
        <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_363a0c3f-0b32-4b9c-9507-ec4916282f04">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_364a057e-3ee7-44ef-8aa6-b2f4260f9653">
        <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_373a6e0b-568e-4c7b-88b7-1c6063b73ee0">
        <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_3969e595-4bbe-4fd1-a983-94a636cb3d08">
        <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: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_3b79e470-b367-429e-844a-58fcacbe8f95">
        <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_3cfa97d7-e365-4b34-b7e2-ea309104eecd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_3d2b2f25-caac-4599-970e-b25ec4dceeb8">
        <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_3e6fffee-52fc-4eaf-bea6-d48bef85d713">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3eb58dfe-2aa3-420c-bf3f-1882d18312b2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_3fd5fa94-2eb8-4405-a8df-9ce0487cdb0e">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="C_4019335b-57ac-4729-a61b-7a397e78e306">
        <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_4180dddc-75d3-4bff-a8f7-005469cc8e62">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_45416104-c485-47b9-be5a-30e1aa538f59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_458964ce-ad21-41de-b506-52810a8b5160">
        <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_45e43900-9c11-4742-91e0-c0307af3efb8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="C_465e588c-ddef-43ce-8796-728bcd51f7a2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_47495814-4c5c-4395-b178-e2effb761ac5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">gldd:EleniBeykoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_47678877-604e-436a-a32f-dca97d80820e">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_491e4b69-1d32-4101-9601-437d3e2541d1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_49543929-61a6-476b-9928-747c80f41c0c">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_49a06487-496f-4b9f-9917-f8c649cb0daa">
        <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_49d64eaf-1dc5-4c49-aa7b-5b0b370913d0">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_4ad43fa8-4d6c-4675-8849-690e2620f530">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_4b54437f-4dc0-48f4-b669-3022f9c45d34">
        <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:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_4b591ba2-ece1-41a8-a1a8-5aa9237132da">
        <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:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_4c64c600-03c0-4535-bf59-83e0f842e7b6">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_4c91eb9c-5cf8-456d-b235-22c301a54488">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_4e2a098c-3d2b-4ac8-8bfb-acd504692db6">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_4ecfca61-64e4-4be0-9b2b-205f07a105a4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_4ff9a69b-615b-4be5-a4c2-da495f7efff4">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_506d38f7-e2f5-4023-9a1a-5f38221c3011">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="C_50e2a9e4-7a57-4209-a682-6f85185bf7fc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="C_5172e306-edb4-4538-82fa-0849a4dde022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a">
        <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_537ec0e1-0702-4c92-83e8-61a2bdc74ccf">
        <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:OffshoreEnergyMember</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_5482cdd8-a08a-4d2a-aa76-113c73747abe">
        <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_54b46be3-58f8-4894-b92e-fd4f0df0cf1a">
        <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_54f812b6-e180-45be-a78c-5a55ee54465c">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_54fc079b-216a-471b-945f-08e18e0a9a3c">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_55853362-7e11-4f18-a265-205d5f0cd796">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_56c0fc1e-8a7b-420b-aedd-a1fba1261bb4">
        <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_58aa168a-585f-4e0f-adb9-d75e4bad707c">
        <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_58e54845-340d-4aa9-8510-5d4a5969501d">
        <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_5a3d1da1-82bb-4e95-b0ba-54c5c3f45953">
        <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_5ad60a66-d0be-4fb6-8be3-7f4d30b826ac">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_5d539cce-e190-476a-8c2c-0e281f0981d1">
        <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_5eb3f2d8-a70e-43a7-a28b-6e7e306ebb28">
        <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_5f6278e3-4b38-4071-b714-c9455bd33340">
        <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_5fa4b136-4760-453f-a38c-b594386571c6">
        <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_605f6ec8-ce88-42fd-847a-94fe6c7b5392">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_60f72c01-d4a7-4189-aa2f-6d2e81bad882">
        <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_6200ef62-5867-4d98-bf74-17ddfa447f33">
        <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_62e442ad-6975-4cac-bb76-1d04d297b02b">
        <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_63257060-79d0-45b1-b7a9-6109b85fea47">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_6469f0a5-e15b-4f09-b6cb-c0ef652c4899">
        <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_67b931cd-2334-4e89-95f3-a8fa78359126">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="C_6930f924-6d9f-49c0-b3cd-bcba755b8114">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_6a956138-975d-4e15-9dbe-9190e94c4521">
        <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_6e448ff1-ea6c-4cf1-bed8-7b52ef2e0285">
        <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_6f68c9d9-37ef-4048-9e21-5c743e65a5d1">
        <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:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:MarginAdvancesFacilityThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="C_71145d62-9a1c-403f-9164-5bc0c8d03dd9">
        <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_73028cd3-56f8-4343-b5d1-3344398897e4">
        <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_74f62691-09e1-47fd-a319-1b5bbd226ef3">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_77723a5e-7230-4759-81fc-cc42d9fb82ab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:SecondLienCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-24</instant>
        </period>
    </context>
    <context id="C_77be05e9-422f-461d-9edc-c220f1d5ebd9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:NonEmployeeDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="C_7821272a-d6a7-438a-b754-75f6c310efca">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="C_7b981473-2abe-49f6-8f32-fd048702c084">
        <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_7d8aff7b-a3e1-485e-b9c7-75428cd1e74f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-24</startDate>
            <endDate>2024-04-24</endDate>
        </period>
    </context>
    <unit id="U_Segment">
        <measure>gldd:Segment</measure>
    </unit>
    <unit id="U_Item">
        <measure>gldd:Item</measure>
    </unit>
    <unit id="U_EUR">
        <measure>iso4217:EUR</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_Swap">
        <measure>gldd:Swap</measure>
    </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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_bc5960b8-5c21-4743-8dcd-da10d8a8821e">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_be29d779-394c-4214-a32a-43de35523f51">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0f7a5490-2e3f-42a9-bee8-984e54b11874">0001372020</dei:EntityCentralIndexKey>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      id="F_0cec18ec-4e0f-4df7-8e38-dfe794b2380d"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      id="F_5313f78a-6987-475c-aede-618b56c8e4ee"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_1c878fff-0741-4a74-abd7-bf68eacc91ba">http://fasb.org/us-gaap/2024#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      id="F_61c18541-612d-4ca6-97da-d4a513da32d4">http://fasb.org/us-gaap/2024#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      id="F_f8d3567a-1e9e-43d5-821f-75702b915f1f">http://fasb.org/us-gaap/2024#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_357513a3-60b3-4973-a7b7-04adc4e7baac">http://fasb.org/us-gaap/2024#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      id="F_4d0c1e09-673a-42a2-9151-006df62aa9d7">http://fasb.org/us-gaap/2024#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      id="F_dec871ba-77c5-4d17-9596-df51894f2e94">http://fasb.org/us-gaap/2024#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      id="F_1f0240f3-a499-4b77-afbf-cdf68bb8e6ed">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      id="F_b2f02af5-822a-4546-88ca-0a9eb2a3b4a9">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      id="F_9435595c-533d-4319-9530-50ab9b3a24de">http://fasb.org/us-gaap/2024#Liabilities</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      id="F_eac4ad1c-0c6b-455e-b03d-6989c89d3549">http://fasb.org/us-gaap/2024#Liabilities</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="C_67b931cd-2334-4e89-95f3-a8fa78359126"
      id="F_3c7adfdb-d1eb-4444-a41c-71aeb761943e">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="C_e3af7378-0023-41d6-9582-8fb058bd7f86"
      id="F_17f4a1db-6bd8-44b8-b648-79a336b86dcc">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="C_f465c209-2cdc-45f9-aab4-0f277542ec8b"
      id="F_1708bcd0-2bda-4052-bcba-44d53a7faa13">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <gldd:WarrantyPeriods
      contextRef="C_f401fe7c-6dfa-4106-b670-36bbe7d55f1c"
      id="F_bc75a941-1d4f-4d58-8b44-6ada79b0bef2">P1Y</gldd:WarrantyPeriods>
    <us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_7ebfbd3e-8033-4870-a8c5-a68c4470efcb">http://fasb.org/srt/2024#ChiefExecutiveOfficerMember</us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration>
    <dei:DocumentType
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_5e9b4f34-2bdd-4395-8f60-1ac89994d2a8">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_6e5fee58-ee71-4781-aed8-f395ad4c1e7b">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_7b47bf63-f68c-42f3-acfd-ae42dbd05b2e">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_080e8403-4dba-4404-8417-f4cc0010b07b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_49e1a69f-bb36-4156-b2a0-52cf9c1f8f77">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_b4a0ef90-22b5-470a-8855-271427ce0a12">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_c4c82202-f823-4497-836e-320f001470fb">001-33225</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_48ab0c55-ab94-4ef8-85f8-0d7a357f50b0">Great Lakes Dredge &amp; Dock Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_6719a049-0f3b-4c72-89a0-fef4775f24f2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_6fe6b273-512d-4522-98be-bb94cee27228">20-5336063</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_fa9b3040-e9c9-4886-a8fc-2d315c0c84ed">9811 Katy Freeway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_2c8dad23-83df-4a1b-b05b-3a911a26f56c">Suite 1200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_dc6c0ebc-fb91-4f81-9a5e-ee3d57e99f1b">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_4afd22e1-b672-4295-a9b5-46606dad8134">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_bf6b4046-87d4-4928-a6d3-6506a00020af">77024</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_ef03ebf2-d253-4d2f-8314-1d6e455f1f4d">346</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_89ffcd5c-5654-4efc-ad3e-d36c504b8f05">359-1010</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_c8ad513c-6829-4bb3-9b48-e527f18c352a">Common Stock, (Par Value $0.0001)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_2a01038a-f515-42ed-9213-5f442360f515">GLDD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_7bc12542-8578-436c-9eed-9204beb76c39">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0ce4c73a-c982-4d0e-b5df-eec9903f7e6d">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_09bac69f-d84d-4272-8505-332e21f29710">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_7f395458-2cd9-467b-9658-c9ee3a703a55">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_d2d651a0-cdd9-463d-a479-9e1c267a0fc9">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_d7f96c43-f686-49dd-acf6-3adfa9635353">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_5409ff06-16b3-42b0-90ee-e426c044966d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_4c0b7fd6-a03e-4b99-92ab-d9c0e8868a84">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_ffacdbe1-c223-4d38-99ce-6ec88dab0e58">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_cbb45a76-3d7a-4438-b69a-ef6e560bacd7">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a0922a28-e6d0-4416-b3fd-6f6bedf3e619">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="C_506d38f7-e2f5-4023-9a1a-5f38221c3011"
      decimals="0"
      id="F_2c60c848-f8e2-408a-be85-fd8f050eab5a"
      unitRef="U_USD">572246283</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_d07a0ade-702a-4905-851e-340edf3bb01a"
      decimals="INF"
      id="F_8c448e45-6f76-40f0-9b4b-1f907379cebb"
      unitRef="U_shares">67282528</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_3bef1c5b-ec8a-4ad8-a210-fa00013d2b61">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
    &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
     &lt;tr style="visibility:collapse;"&gt;
      &lt;td style="width:49%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:2.32%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:48.68%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Part of 10-K&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;Part III&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:top;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;Portions of the Proxy Statement to be filed with the Securities and Exchange Commission in connection with the 2025 Annual Meeting of Stockholders.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
    &lt;/table&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_5af62bca-4f96-4cb9-ac02-0579a5ca71ec">&lt;p id="item_1c_cybersecurity_1" 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-kerning:none;min-width:fit-content;"&gt;Item 1C. Cybersecurity.&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="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;font-kerning:none;min-width:fit-content;"&gt;Our process of assessing, identifying and managing material risks from cybersecurity threats is &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;font-kerning:none;min-width:fit-content;"&gt;integrated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; into our overall enterprise risk management (&#x201c;ERM&#x201d;) process.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &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;font-kerning:none;min-width:fit-content;"&gt;The audit committee of the board of directors (the &#x201c;Audit Committee&#x201d;) oversees our ERM framework, including cybersecurity and other information technology risks. &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;This involves collaboration with key personnel, including the Chief Financial Officer (&#x201c;CFO&#x201d;), the Chief Information Security Officer (&#x201c;CISO&#x201d;), IT operational management and Internal Audit. We also have a cross-functional team led by the CISO, 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 CISO 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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;our Director of Internal Audit on the ERM risk register at least three times a year.&lt;/span&gt;&lt;/p&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="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;font-kerning:none;min-width:fit-content;"&gt;The CISO and Chief Legal Officer (&#x201c;CLO&#x201d;) are key members of management responsible for strategic cybersecurity leadership.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; They lead tactical threat assessment, keep an updated risk register and develop and maintain governance and procedures. &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;font-kerning:none;min-width:fit-content;"&gt;The CISO 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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &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;font-kerning:none;min-width:fit-content;"&gt;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. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/p&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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;We use threat intelligence, vulnerability scanning and security assessments to identify and classify risks and impact. We &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;font-kerning:none;min-width:fit-content;"&gt;engage&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; multiple &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;communication &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&lt;/p&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="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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&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;font-kerning:none;min-width:fit-content;"&gt; Such incidents are escalated to our Incident Response Team, led by the Business Continuity Coordinator (&#x201c;BCC&#x201d;), which follows our business continuity plan and includes executive summary for management, along with compliance reports to regulators within the required timeframes.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &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;font-kerning:none;min-width:fit-content;"&gt;The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.&lt;/span&gt;&lt;/span&gt;&lt;/p&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;font-kerning:none;min-width:fit-content;"&gt;Although &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;font-kerning:none;min-width:fit-content;"&gt;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&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &#x201c;Disruption, failure, data corruption, cyber-based attacks or security breaches of our IT systems could adversely affect our business and results of operations&#x201d; in Part I, Item 1A of this Annual Report on Form 10-K.&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_ade7c625-2b55-43e9-8034-9ae17b35e90e">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Our process of assessing, identifying and managing material risks from cybersecurity threats is &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;font-kerning:none;min-width:fit-content;"&gt;integrated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; into our overall enterprise risk management (&#x201c;ERM&#x201d;) process.&lt;/span&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_36245c30-e125-4a14-af03-10d5f5e3eeca">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_9fbda4e0-e91c-4bd0-8b0b-b9bede52d907">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_d944474c-8346-4999-a1b2-fa897c8d3c64">&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="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;font-kerning:none;min-width:fit-content;"&gt;The CISO and Chief Legal Officer (&#x201c;CLO&#x201d;) are key members of management responsible for strategic cybersecurity leadership.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; They lead tactical threat assessment, keep an updated risk register and develop and maintain governance and procedures. &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;font-kerning:none;min-width:fit-content;"&gt;The CISO 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.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &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;font-kerning:none;min-width:fit-content;"&gt;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. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_f1a4e8fc-c3bb-4aac-92b3-dac4f14b933a">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The CISO and Chief Legal Officer (&#x201c;CLO&#x201d;) are key members of management responsible for strategic cybersecurity leadership.&lt;/span&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_63301907-41e5-4564-8e71-9c4dfa93419e">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The CISO 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.&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_bc9c618e-2680-4df9-a0e0-353ad133fdfb">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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. &lt;/span&gt;</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a678b1c3-1b36-4035-a513-10c1d7bccd08">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_4716b6dc-1323-40b8-9011-e11e4a6d4974">&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="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;font-kerning:none;min-width:fit-content;"&gt;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.&lt;/span&gt;&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;font-kerning:none;min-width:fit-content;"&gt; Such incidents are escalated to our Incident Response Team, led by the Business Continuity Coordinator (&#x201c;BCC&#x201d;), which follows our business continuity plan and includes executive summary for management, along with compliance reports to regulators within the required timeframes.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &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;font-kerning:none;min-width:fit-content;"&gt;The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_9d4f94cd-d154-4410-be90-38ca97307b58">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_6bcdd013-4740-4b87-b50f-185bae1bbe1c">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; Such incidents are escalated to our Incident Response Team, led by the Business Continuity Coordinator (&#x201c;BCC&#x201d;), which follows our business continuity plan and includes executive summary for management, along with compliance reports to regulators within the required timeframes.&lt;/span&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_4e80db99-3252-444b-b7e6-365d23fe59bf">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.&lt;/span&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_bb68e694-b6ee-45d1-935b-ddeb6aea2ca5">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock
      contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893"
      id="F_4b46246a-dabc-46bf-aff8-399dcf6e74c4">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;November 25, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &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;font-kerning:none;min-width:fit-content;"&gt;Lasse Petterson&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &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;font-kerning:none;min-width:fit-content;"&gt;Director and President and Chief Executive Officer&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1 (c) and provides for the sale of up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;250,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; shares of our common stock by May 25, 2025. 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;font-kerning:none;min-width:fit-content;"&gt;November 13, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &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;font-kerning:none;min-width:fit-content;"&gt;Eleni Beyko&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, &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;font-kerning:none;min-width:fit-content;"&gt;Senior Vice President&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, Offshore Energy, &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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; a Rule 10b5-1 trading plan arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1 (c) and provides for the sale of 50% of the net shares of our common stock delivered to Dr. Beyko upon the vesting of certain of her outstanding equity awards prior to December 31, 2025.&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;font-kerning:none;min-width:fit-content;"&gt;During the quarterly period ended December 31, 2024, none of our other 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate
      contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16"
      id="F_c9e2cb91-57d6-42a5-aa4a-4f16ec070bcf">November 25, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName
      contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16"
      id="F_04a3f76d-256d-4387-8aed-a40fb61e64d1">Lasse Petterson</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle
      contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16"
      id="F_ceff74b6-1451-4e12-a9e4-a4286300a8f0">Director and President and Chief Executive Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_bc9d422c-d8bc-4204-8d76-6ca4cd3f4a16"
      id="F_cba997bf-6eab-4168-8574-e8d8eacf73d4">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="C_931b34ed-c5e8-436b-921a-60828efdd825"
      decimals="0"
      id="F_f5ebc45c-7859-4017-8298-9d0aac4e3919"
      unitRef="U_shares">250000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrAdoptionDate
      contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5"
      id="F_1f46bfdc-7d36-452e-8700-cd3cde89cb8c">November 13, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName
      contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5"
      id="F_ba226f5f-4469-4f33-8d6c-74b8efcd10bb">Eleni Beyko</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle
      contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5"
      id="F_423844ae-33ad-40da-8724-2166099b8fbb">Senior Vice President</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_47495814-4c5c-4395-b178-e2effb761ac5"
      id="F_b9f26f46-4767-40e3-ba02-fc5e9afd1b87">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893"
      id="F_3ad1667d-7f5a-4357-a590-7858f391e50b">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893"
      id="F_9392a933-c760-426d-8bcc-2219a4e87235">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893"
      id="F_c9b030a4-ee1d-4d99-8b90-62cec56275be">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_a1a7f005-a4d9-4abb-869d-37b170e63893"
      id="F_5122ba94-5a45-4249-87bb-0ebdc8e1e324">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_bab96a36-8f77-4213-93cd-8dfb05c96b30">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <dei:AuditorFirmId
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_609212e3-93be-4e28-9f63-e4d981d23d49">34</dei:AuditorFirmId>
    <dei:AuditorOpinionTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_9fb4d31e-19ef-42da-b39d-1b7244fa54ee">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;We have audited the accompanying consolidated balance sheets of Great Lakes Dredge &amp;amp; Dock Corporation and subsidiaries (the &#x201c;Company&#x201d;) as of December 31, 2024 and December 31, 2023, 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, 2024, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the &#x201c;financial statements&#x201d;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and December 31, 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024, in conformity with accounting principles generally accepted in the United States of America.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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, 2024, based on criteria established in &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Internal Control &#x2014; Integrated Framework (2013)&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 20, 2025, expressed an unqualified opinion on the Company's internal control over financial reporting.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorName
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_dffbe38f-d51a-4d93-a0f2-a037410c2185">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_b2cfe61b-d4f6-4244-9612-d25f5d95c9f3">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_be87eac7-b9ed-4fd3-8414-862d72c81ec7"
      unitRef="U_USD">10216000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_b3f212b4-651f-45f3-b70d-aa0daac5a381"
      unitRef="U_USD">22841000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <gldd:AccountsReceivableExcludingContractReceivableCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d2744788-c1e5-4693-85bb-e7813f2f1072"
      unitRef="U_USD">118030000</gldd:AccountsReceivableExcludingContractReceivableCurrent>
    <gldd:AccountsReceivableExcludingContractReceivableCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_2b855391-5f0e-4795-a5de-03136b787925"
      unitRef="U_USD">54810000</gldd:AccountsReceivableExcludingContractReceivableCurrent>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_fb9897cc-9812-4b51-a40f-74c8affc9dd4"
      unitRef="U_USD">74197000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_b66a8ad3-d2cc-40fe-9ed2-861907b3c77f"
      unitRef="U_USD">68735000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:InventoryNet
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_8ff33704-24f1-4917-ada4-15d8b0eff24a"
      unitRef="U_USD">29866000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_873cd579-6c62-4e96-a15a-41f42abfebe3"
      unitRef="U_USD">33912000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_66007b4d-1097-4466-9baf-815e428845d3"
      unitRef="U_USD">2828000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_cd9fac9c-e4d1-449b-b12a-7b9a7b9b47dc"
      unitRef="U_USD">1486000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_91a43cfa-ff8b-4c3e-9ab3-a7854ec2f7ae"
      unitRef="U_USD">28281000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_2af996d5-60a1-4166-879e-94451918bb59"
      unitRef="U_USD">44544000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_39f5353c-0a7d-46c5-9db0-26e02d127a66"
      unitRef="U_USD">263418000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_b3ebe0c1-3e7e-460b-8cd5-0afc9c8e5486"
      unitRef="U_USD">226328000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d446c290-d441-4d9b-946b-2580f2ec3009"
      unitRef="U_USD">703252000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_3339c1d9-aabb-4c43-8950-15eba452be53"
      unitRef="U_USD">614608000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ab62e3c3-b673-4841-8dd0-ca3080f4ce3b"
      unitRef="U_USD">96099000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_5c407fe2-7fff-4394-a13e-6a49e339dcf0"
      unitRef="U_USD">88398000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_1e7b790d-5d4e-4735-8951-7983d2b39cad"
      unitRef="U_USD">76576000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_00794eac-2339-444b-986d-bb69604742a8"
      unitRef="U_USD">76576000</us-gaap:Goodwill>
    <us-gaap:InventoryNoncurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_7c97781c-7167-4f0c-9f9a-25092a2d7180"
      unitRef="U_USD">95269000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_d5376b0e-8e48-4d40-8cb2-8fb6049c6a6c"
      unitRef="U_USD">86325000</us-gaap:InventoryNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d9bd0868-e9ab-4958-bf3c-e356466fec02"
      unitRef="U_USD">20489000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_dd6e1c2a-6b7c-41a6-86ec-4ca9b1c14230"
      unitRef="U_USD">18605000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_b7181160-552a-44e6-a978-7a9e4f1651b5"
      unitRef="U_USD">1255103000</us-gaap:Assets>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_031c4aab-a7e3-4b33-8992-aceb30ce9f2c"
      unitRef="U_USD">1110840000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_1fa10159-5014-441d-8190-c95d08da87c4"
      unitRef="U_USD">101309000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_c2190f37-1409-4644-8735-309c7341be17"
      unitRef="U_USD">83835000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_b233bff7-4c3a-47d3-8d8d-e59e1be3cc3e"
      unitRef="U_USD">41640000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_88a91de9-d169-4d1a-9b82-421fe84f3705"
      unitRef="U_USD">37361000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_0b373607-dbc2-449c-8098-46ce399cbd21"
      unitRef="U_USD">47268000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_2088927a-cc56-4a0b-b364-bbdf7ec3b2f8"
      unitRef="U_USD">28687000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_311869bd-ff63-4b05-893b-c60615af10d5"
      unitRef="U_USD">25796000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_83c21711-294a-4734-b241-61d807e89557"
      unitRef="U_USD">29560000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ba48afbb-d878-4915-b4a6-771ed084c5e3"
      unitRef="U_USD">216013000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_cb3b35a9-b089-455e-8ce7-fd3f9d70d86d"
      unitRef="U_USD">179443000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d7ce1fd4-2b80-4ad3-a390-8f4e1918799f"
      unitRef="U_USD">448216000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_48a33400-4166-4231-8029-c45e0c27b2ae"
      unitRef="U_USD">412070000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_a89a88b7-0c76-45d6-b46f-da31f93f3faf"
      unitRef="U_USD">50432000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_accfb381-8ca3-49f5-96dc-dc3fc487885e"
      unitRef="U_USD">61444000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_bffe0be9-6ccb-413f-ba52-c4d912c9d5ce"
      unitRef="U_USD">78985000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_34e78000-4399-4e69-8fde-6e9af7e2ab81"
      unitRef="U_USD">62232000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d142682a-db9d-4261-9d3c-da19ab23acec"
      unitRef="U_USD">12547000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_3c79153d-a099-487a-87e4-01265fee7a7c"
      unitRef="U_USD">10103000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_77368594-cd06-4afc-8640-5298591ba0d5"
      unitRef="U_USD">806193000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_4fdf5936-336e-46b1-9507-99e7cee0ec9d"
      unitRef="U_USD">725292000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="INF"
      id="F_428de4c1-2dc2-4900-90ec-b6ad73a4f768"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="INF"
      id="F_dc43d5a1-4f34-4d2e-b2ca-d61f70baf5f0"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="INF"
      id="F_238de03d-cbb6-4fdc-a238-4d1810e5acf4"
      unitRef="U_shares">170000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_9ad903f4-bab5-4afc-82d8-ed773e48bcdf"
      unitRef="U_shares">67280000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_654a7aa2-7554-4431-bcf2-ac7beb779341"
      unitRef="U_shares">67280000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="INF"
      id="F_01f1943e-ffc9-4669-a2ff-5054e5bd5196"
      unitRef="U_shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_e5cf7c1a-b2f4-4ecc-8e16-93fb344768a3"
      unitRef="U_shares">66623000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_ee5c0762-4f0d-4aa2-bb29-86454ebc0857"
      unitRef="U_shares">66623000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_b9cdb229-38ed-43d1-94c0-4d4396856c5f"
      unitRef="U_USD">7000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_71730382-249d-4f50-a4b8-0ce103dcb279"
      unitRef="U_USD">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ad6cbd6c-40e3-4df9-8ffc-65be2028a714"
      unitRef="U_USD">322383000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_c40d3b4b-d487-462b-9716-4b49fbf1d040"
      unitRef="U_USD">317337000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_da84955c-58df-4d08-ae8c-863b58766a03"
      unitRef="U_USD">127485000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_1ee088fa-a2dd-40ee-a37b-480123301b6b"
      unitRef="U_USD">70220000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_e6918396-c8a9-4fcc-af1f-257ec7f51788"
      unitRef="U_USD">-965000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_766abfe8-b4a4-4216-8eeb-e62fed2630d5"
      unitRef="U_USD">-2015000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_f29a3a31-b7ee-4988-8d68-1cae83fabb82"
      unitRef="U_USD">448910000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_9c1ffbd1-8fa2-4138-a1da-b1929023d9f9"
      unitRef="U_USD">385548000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_23de156f-5960-490a-a790-f0c24761f86a"
      unitRef="U_USD">1255103000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Assets
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_73297c94-d413-4edf-9861-7b72c6fdec51"
      unitRef="U_USD">1110840000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_0d5af8d6-a783-4b1c-a195-8f78f0df897d"
      unitRef="U_USD">762693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_ed82917b-360c-464e-8f5c-d13b66e2564f"
      unitRef="U_USD">589625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_3465d7a3-1fb1-4139-b862-881cc8f21aec"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_3598dfdc-613a-4f02-926e-8d752c86f57e"
      unitRef="U_USD">602117000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_e9cc9080-61e2-4876-a0c8-5b63766d0787"
      unitRef="U_USD">511893000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_4af0bd43-8d5e-4329-9c73-cf1b3af7ef2f"
      unitRef="U_USD">617608000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_fcec82cc-6aa0-4b55-b320-72b804eb1319"
      unitRef="U_USD">160576000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_44d7dedb-6469-4a40-8a8a-d1e2d572fa1a"
      unitRef="U_USD">77732000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_362567aa-4c2d-4d71-be29-7339f66f456c"
      unitRef="U_USD">31173000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_b7868c54-292c-4706-b9f9-d739f80e53af"
      unitRef="U_USD">70769000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_67bf61ae-3b54-46ba-a6a3-d938cb40795e"
      unitRef="U_USD">57056000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_fdaebde2-35de-45ca-b800-2c7cdf0081eb"
      unitRef="U_USD">51117000</us-gaap:GeneralAndAdministrativeExpense>
    <gldd:OtherOperatingGainsLosses
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_54798ef2-c3ec-4879-9e5f-9d2a08c2f885"
      unitRef="U_USD">2998000</gldd:OtherOperatingGainsLosses>
    <gldd:OtherOperatingGainsLosses
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_3a8aa89e-f4b1-4504-8b2b-f45a2735f9e9"
      unitRef="U_USD">7543000</gldd:OtherOperatingGainsLosses>
    <gldd:OtherOperatingGainsLosses
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_2a56fb30-57b5-47af-a69a-d212b3a575c0"
      unitRef="U_USD">-7792000</gldd:OtherOperatingGainsLosses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_9e6bcf7a-4e72-4545-92d0-8db2e57fd2ca"
      unitRef="U_USD">92805000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_29e54b76-2631-4ebd-b037-1757f83755cf"
      unitRef="U_USD">28219000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_613a23b6-27b4-49e9-9c74-ae5fde6e4735"
      unitRef="U_USD">-27736000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_410af950-5c05-4a67-9a8d-0d3e7db1cb51"
      unitRef="U_USD">-17880000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_5c98d44f-6173-4dc2-8923-2f6c3ac81f27"
      unitRef="U_USD">-12140000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_b30902af-56fc-4174-beaa-1ea124f2c289"
      unitRef="U_USD">-14108000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_5fec7491-e15f-473e-a039-4747a9f416ce"
      unitRef="U_USD">460000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_6ed8e1e4-69ed-4667-ae5b-8ba88cc701ea"
      unitRef="U_USD">2233000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_353d8771-1b7f-42d1-ba0a-84f87bc57f7d"
      unitRef="U_USD">-1571000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_208f4bdd-cd81-4070-b487-351e5f8cc79d"
      unitRef="U_USD">75385000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_c72d4f29-8307-41eb-9b8e-875344e32852"
      unitRef="U_USD">18312000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_7fbe321e-1c26-4528-a1e4-065d4222a79c"
      unitRef="U_USD">-43415000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c225ef77-abcd-4058-90eb-1fa1f577d572"
      unitRef="U_USD">18120000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_7cc85b7c-983d-4eb0-8d76-3b780fc5a013"
      unitRef="U_USD">4406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_d41aa605-2afb-4184-9723-4165ac847226"
      unitRef="U_USD">-9360000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_ca4021d3-1978-4db3-aab6-c59b7d5ed12b"
      unitRef="U_USD">57265000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_8017d907-67f0-4c11-b9ea-71cb32dc5637"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_b5fb140b-c5d2-4069-a581-29c1cd0e515f"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_609f9af9-fea6-4ffe-a2aa-98682b7b2f66"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="2"
      id="F_3cdf9cb4-0ef3-4d44-a1d0-1ec2254e6227"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="2"
      id="F_b2f2d2d0-0ffc-4e3e-a37e-1bbe3d6d5278"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_7d1a3cb1-0fa3-4df0-9d2d-ab121733115c"
      unitRef="U_shares">67085000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_5affb4b9-7f97-49d5-88ad-425ee9f9a12e"
      unitRef="U_shares">66469000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_3751b08c-7462-4a68-a0b6-bf35da7b731f"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_9e58eefd-ae3e-4310-b8b3-cf288947df16"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="2"
      id="F_5e9b469a-286e-4d6c-9010-448fbf9560b1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="2"
      id="F_cb597022-93b7-4909-8cf2-adeb9c4e9967"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_b5490339-1ed0-46fc-9889-82d35700eafb"
      unitRef="U_shares">67847000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_7cd5b2e7-59b9-4088-b5cd-fa56c29e5cd4"
      unitRef="U_shares">66957000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_9cfc50b0-2f96-421a-913d-877b1ea5a4c1"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_9824e613-739d-4992-8680-5ef9d48897a8"
      unitRef="U_USD">57265000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_f7ec016a-ac8f-49a9-90cd-8998e7d38b23"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_a5698b9a-e557-443c-aa97-b242a0f282ee"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_49ce4586-7977-4605-a0f9-0752bdf0d05e"
      unitRef="U_USD">1050000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_7107f718-9f07-4d50-b72c-0a3680dce8e4"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_9f630c73-e0f0-4423-9d51-c9d1e9a81b21"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_4e9e3fe5-9dbf-4d37-a101-64096e6e31c9"
      unitRef="U_USD">58315000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_aa150d57-2c45-4fb3-bd34-2e518171fac8"
      unitRef="U_USD">12082000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_3f6a609f-79c1-486b-add8-e6eb9cce6127"
      unitRef="U_USD">-34386000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_6f03ef60-4262-49b8-b04e-ff8c636f7f7f"
      unitRef="U_USD">355000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_37fef4af-0e4a-46c0-b982-b0075f4baa4f"
      unitRef="U_USD">-616000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_d7fef8e5-cf5e-4789-9b96-c1507df853e2"
      unitRef="U_USD">-112000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:SharesOutstanding
      contextRef="C_a93d0703-09a3-4b56-bded-7d5224a1e9a6"
      decimals="-3"
      id="F_6bb464bd-22e5-4536-a9e0-9f4d6e214aa7"
      unitRef="U_shares">65746000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_a93d0703-09a3-4b56-bded-7d5224a1e9a6"
      decimals="-3"
      id="F_61a75be2-c4fa-4ead-ae5a-0c43cf7cccd7"
      unitRef="U_USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e3d180d3-d93f-4bb4-8ac3-813aadc5b9c5"
      decimals="-3"
      id="F_161fca05-4bd7-4f92-a69e-c0a3d3a088d8"
      unitRef="U_USD">308482000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_08b0bd29-d8ca-45ea-9eab-f863cf1cfb7d"
      decimals="-3"
      id="F_ff8c7add-9cde-471b-bbaa-859e8a78b1ec"
      unitRef="U_USD">90369000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e39201c3-5799-450b-9193-79589c5bae6e"
      decimals="-3"
      id="F_9c77a328-45e7-4ed8-8181-c1bee8660a0e"
      unitRef="U_USD">140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_465e588c-ddef-43ce-8796-728bcd51f7a2"
      decimals="-3"
      id="F_8dacf555-d7c5-448b-9bfc-0a87a0b004bb"
      unitRef="U_USD">398997000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e"
      decimals="-3"
      id="F_9ab308d8-8b59-4019-979c-cd7544cc74c0"
      unitRef="U_shares">49000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_58e54845-340d-4aa9-8510-5d4a5969501d"
      decimals="-3"
      id="F_15029a04-444f-4e16-bae1-28e9e77c3748"
      unitRef="U_USD">4288000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_f5c81e08-a50a-48a5-8e53-3c7e84fbd837"
      unitRef="U_USD">4288000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes
      contextRef="C_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e"
      decimals="-3"
      id="F_1b467b27-1496-46dd-9e4d-d8e75a835a6a"
      unitRef="U_shares">214000</gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes
      contextRef="C_58e54845-340d-4aa9-8510-5d4a5969501d"
      decimals="-3"
      id="F_caae350b-e891-4fc4-bb54-6814f3febf2e"
      unitRef="U_USD">1827000</gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_8084b1fc-a0e2-4b25-8f47-0f0a2949ca0b"
      unitRef="U_USD">1827000</gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_9b4aebe0-cc9d-4e14-ad60-8a2a8eb6829e"
      decimals="-3"
      id="F_e1e32b21-6dea-4be7-9683-eb9e8dd5d276"
      unitRef="U_shares">179000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_58e54845-340d-4aa9-8510-5d4a5969501d"
      decimals="-3"
      id="F_73a4281d-b512-499d-8085-595c54340c41"
      unitRef="U_USD">1148000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_d8629131-74cf-4c7c-a407-0ad14dbe60d5"
      unitRef="U_USD">1148000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="C_053048e8-e377-4ba4-b78d-8d29ff9daa00"
      decimals="-3"
      id="F_f6f9a1b1-3ee2-4ece-81e9-1fb61f81d7d3"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_f9bcec29-68ea-4b4e-b285-916d0841dd05"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_54b46be3-58f8-4894-b92e-fd4f0df0cf1a"
      decimals="-3"
      id="F_b21e19c7-bbb3-4c2e-a9c7-2e7258ca53a9"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_ff782726-836f-4bab-8519-c0022c23a650"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="C_08c81c5e-280f-4f24-9b68-a3328cf4b0bf"
      decimals="-3"
      id="F_3e9c2a16-65e2-47d3-8bad-3f53602b0618"
      unitRef="U_shares">66188000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_08c81c5e-280f-4f24-9b68-a3328cf4b0bf"
      decimals="-3"
      id="F_fe251d47-db80-40d9-9fac-1e8aed8ef964"
      unitRef="U_USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_3d2b2f25-caac-4599-970e-b25ec4dceeb8"
      decimals="-3"
      id="F_af75dd2d-2cce-4575-858c-10f0899c9468"
      unitRef="U_USD">312091000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_995501d0-b1d4-4391-bf00-e20b4dcd90e8"
      decimals="-3"
      id="F_8c271822-1a89-414c-91ab-36405d0e3ee5"
      unitRef="U_USD">56314000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_73028cd3-56f8-4343-b5d1-3344398897e4"
      decimals="-3"
      id="F_64022ca9-5ec2-4818-a20b-5a530175ba10"
      unitRef="U_USD">-191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_dbbf7834-aba0-4b38-b5f7-b5e854b42a65"
      unitRef="U_USD">368220000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_9c5773e0-3a3e-4641-b056-cc19f1690398"
      decimals="-3"
      id="F_00a597ed-b622-4869-a249-14edf89e086e"
      unitRef="U_shares">56000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_4019335b-57ac-4729-a61b-7a397e78e306"
      decimals="-3"
      id="F_307a1804-de3d-485c-8820-3dc840ab50d0"
      unitRef="U_USD">5231000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_c0d38b4c-46a8-4d30-bdff-4c147f130e0e"
      unitRef="U_USD">5231000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes
      contextRef="C_9c5773e0-3a3e-4641-b056-cc19f1690398"
      decimals="-3"
      id="F_6a17d959-3460-4454-b45f-ce16c9f9427f"
      unitRef="U_shares">156000</gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes
      contextRef="C_4019335b-57ac-4729-a61b-7a397e78e306"
      decimals="-3"
      id="F_424f0776-5044-4201-8b46-83350ef0c10b"
      unitRef="U_USD">1019000</gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_2aa552e5-e07f-403f-af36-7ebf02533e86"
      unitRef="U_USD">1019000</gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_9c5773e0-3a3e-4641-b056-cc19f1690398"
      decimals="-3"
      id="F_b9faca2f-0cff-4d07-91c8-ebba81d67fc3"
      unitRef="U_shares">223000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_4019335b-57ac-4729-a61b-7a397e78e306"
      decimals="-3"
      id="F_2a74ee98-4203-415a-a084-68875cdc9114"
      unitRef="U_USD">1034000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_3b79d8b1-72a8-4570-aa33-248bf9989d1b"
      unitRef="U_USD">1034000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="C_98a25e8c-3e53-4f33-8adf-404d7d5bf7a2"
      decimals="-3"
      id="F_6786dc66-f681-4db8-815d-96749c0c7d35"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_a6584bad-a60d-45d6-aa10-84e975ec5ceb"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_1fbed43d-968d-4ee2-8692-70bbdf1d8cb2"
      decimals="-3"
      id="F_f24fe773-a686-4df7-bb51-086a8e8bc3e6"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_cde498c3-f5bc-48ee-a247-529ed6f8b050"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="C_30883e3d-f285-4fde-a0b6-699dd2a3132b"
      decimals="-3"
      id="F_e00c9fba-5bc3-4837-90d7-106fbe3ec3a8"
      unitRef="U_shares">66623000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_30883e3d-f285-4fde-a0b6-699dd2a3132b"
      decimals="-3"
      id="F_875db62e-ad0f-4174-a8f2-94e49f8ffc15"
      unitRef="U_USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_23779e64-831c-4ffa-ae32-01a8776a0da9"
      decimals="-3"
      id="F_d77ba07c-1778-4f00-a874-8536df748b7c"
      unitRef="U_USD">317337000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_c99467c7-0c38-4e16-b7b9-6f76f5c93007"
      decimals="-3"
      id="F_527b1a08-1609-42ab-84ed-15fb66074445"
      unitRef="U_USD">70220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_62e442ad-6975-4cac-bb76-1d04d297b02b"
      decimals="-3"
      id="F_bdf30a92-33c1-4646-877b-0ac657144d2e"
      unitRef="U_USD">-2015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_1a2261a8-6f68-475f-93da-8e592c04996c"
      unitRef="U_USD">385548000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf"
      decimals="-3"
      id="F_69e93f50-88e8-4834-a385-9134183d925f"
      unitRef="U_shares">37000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf"
      decimals="-3"
      id="F_5be13b57-b1b7-4af8-b06e-2c2139ac5694"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_f8cefda9-92e7-4a08-96a6-be86adf070ed"
      decimals="-3"
      id="F_566663fd-23bb-4568-89d9-2baa5243a324"
      unitRef="U_USD">4751000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_ad8a9418-e158-4955-adbd-b61e76941ddf"
      unitRef="U_USD">4752000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes
      contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf"
      decimals="-3"
      id="F_bc3b8228-58cd-4d4f-8d7c-810c65011f7f"
      unitRef="U_shares">411000</gldd:VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes
      contextRef="C_f8cefda9-92e7-4a08-96a6-be86adf070ed"
      decimals="-3"
      id="F_67cebec9-1858-4ca8-aa89-24b96925f1e7"
      unitRef="U_USD">1332000</gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_24fe8fed-c1f0-49a2-966a-d8c0a5e54599"
      unitRef="U_USD">1332000</gldd:VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_d33d6c13-8fd2-4ab5-b497-37f7b77d4ecf"
      decimals="-3"
      id="F_8e8c02e3-9fd9-462f-aaa4-b46de09cec47"
      unitRef="U_shares">209000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_f8cefda9-92e7-4a08-96a6-be86adf070ed"
      decimals="-3"
      id="F_9b38a444-92cd-45f0-ae0c-3ec4722c4427"
      unitRef="U_USD">1627000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_198a2133-2a4f-4483-9a9a-8202512cee29"
      unitRef="U_USD">1627000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="C_ee58899c-dcf5-4b82-8480-952c5956ba98"
      decimals="-3"
      id="F_35667d3b-973a-4db1-bece-1a2c082599e1"
      unitRef="U_USD">57265000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_9aa6d8d0-993f-4327-835a-8b863c69cbcf"
      unitRef="U_USD">57265000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_ed7ad013-7aee-4b14-a099-6eb53d66e915"
      decimals="-3"
      id="F_d055d489-d77c-489b-b195-9af2ae5626a3"
      unitRef="U_USD">1050000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_7337bd7c-eb01-4e70-8a1a-3fd6f2e3e549"
      unitRef="U_USD">1050000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="C_2eb42f8e-e115-4afc-affc-6c1d6f108104"
      decimals="-3"
      id="F_8e573487-5cf1-4167-bf9c-6bf68aeda74a"
      unitRef="U_shares">67280000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_2eb42f8e-e115-4afc-affc-6c1d6f108104"
      decimals="-3"
      id="F_51b4c410-d665-4340-8cd6-9ec4612867b5"
      unitRef="U_USD">7000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_0ca775d1-7ac4-4e86-b7fe-1316d97003b6"
      decimals="-3"
      id="F_28e37e27-f70d-4e0f-b57f-7fe82efbb994"
      unitRef="U_USD">322383000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_4180dddc-75d3-4bff-a8f7-005469cc8e62"
      decimals="-3"
      id="F_e053d4c6-38e1-4f24-9624-3554847c11ef"
      unitRef="U_USD">127485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_121bd802-57ba-4ac8-81db-75cada647c18"
      decimals="-3"
      id="F_b9f9b9df-8eac-491d-8242-49067e74b2e6"
      unitRef="U_USD">-965000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_1985bcad-6b05-4a8b-9f70-122a887038d2"
      unitRef="U_USD">448910000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c9aea5c4-dff7-42a2-82ac-969f7aa4cccc"
      unitRef="U_USD">57265000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_c1892f20-b0b0-41cc-977f-96a0ed29e4f9"
      unitRef="U_USD">13906000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_18c97b5d-c0d2-4a9e-a0ac-b971a16d946f"
      unitRef="U_USD">-34055000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_d5973f9b-8b0b-411e-b289-2adae365e55f"
      unitRef="U_USD">42699000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_64ca5ad5-d618-407f-b575-48a068d81684"
      unitRef="U_USD">42525000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_b65ebb24-813b-425e-a6f8-a2030e3dc146"
      unitRef="U_USD">46273000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_83a33b60-7254-4232-b0d8-0d2d6973caeb"
      unitRef="U_USD">16398000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_a505f5ab-045d-4b2a-ad7a-ff24fa4d6aa9"
      unitRef="U_USD">3733000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_4d0d2eb0-5e97-4586-a97b-6806c37cf042"
      unitRef="U_USD">-9270000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c55c6232-edd2-4456-a3c0-9ca06af0ecb7"
      unitRef="U_USD">2897000</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_832fdb1b-7b6d-4175-814a-d117ec10121e"
      unitRef="U_USD">485000</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_cf444640-3ad9-49b9-89aa-960c1a3b093c"
      unitRef="U_USD">-7792000</us-gaap:GainsLossesOnSalesOfAssets>
    <gldd:AmorizationOfCapitalizedContractCosts
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_ee8bcd31-fb6e-489c-85ec-e12a2d7aadf1"
      unitRef="U_USD">21895000</gldd:AmorizationOfCapitalizedContractCosts>
    <gldd:AmorizationOfCapitalizedContractCosts
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_af4be06c-21c7-4f9b-a887-ac2daf156174"
      unitRef="U_USD">11474000</gldd:AmorizationOfCapitalizedContractCosts>
    <gldd:AmorizationOfCapitalizedContractCosts
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_b1fc5611-5b84-4321-a8a1-f37de2ab6620"
      unitRef="U_USD">11148000</gldd:AmorizationOfCapitalizedContractCosts>
    <gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_3d0168de-7429-4bf9-8d19-1e8879c3d3f8"
      unitRef="U_USD">2581000</gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense>
    <gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_82fe5391-8872-4212-9880-f395e6f86ec0"
      unitRef="U_USD">965000</gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense>
    <gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_96b03257-9eb5-401b-80a7-c1329d6081f7"
      unitRef="U_USD">1299000</gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_492bac5f-f1ad-4947-af1d-0a6cea79a81a"
      unitRef="U_USD">8580000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_068321de-d8bf-4751-8acf-ddbc6636b513"
      unitRef="U_USD">6316000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_4cc77b89-a8f6-476c-94ac-d00f1d1140d4"
      unitRef="U_USD">4288000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_778b9e80-78cc-4546-a3e4-56a03c25f646"
      unitRef="U_USD">63220000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_5b37ec03-76ca-4a2e-94d4-50bfdf25e44f"
      unitRef="U_USD">9921000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_65dd453f-1b4f-4349-986e-cf446c31dae7"
      unitRef="U_USD">-38064000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c3b5514c-edb4-4c0d-9f24-a14913784178"
      unitRef="U_USD">5462000</gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
    <gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_b35b7f8f-1317-4cd7-9c32-38d449fc0bb7"
      unitRef="U_USD">2813000</gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
    <gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_cc2ceea4-b120-4918-a313-9e617b104bab"
      unitRef="U_USD">26078000</gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_67e3174b-2b20-439e-886a-938713c0e559"
      unitRef="U_USD">4898000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_44e3c206-4a6c-4eca-82bf-b344737dddfd"
      unitRef="U_USD">11000000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_8bf4579a-dafd-4753-b294-b5d8c000ef2d"
      unitRef="U_USD">14255000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_96d0e74f-6155-4880-a073-dcb910583c69"
      unitRef="U_USD">7510000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_24c2ba3c-422b-418b-aa3a-99f0094766d1"
      unitRef="U_USD">21724000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_4ea1ce7f-7db6-4933-af9b-63f668f93ac8"
      unitRef="U_USD">18784000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_6d6b3518-ca83-41e5-8527-521cc1af333a"
      unitRef="U_USD">8689000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_45c8118e-592a-409e-94f3-7f7c49904f8d"
      unitRef="U_USD">1376000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_58081fb5-ef29-4537-ae5a-78c45af16014"
      unitRef="U_USD">-1966000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_5cd84280-f35f-4738-9b25-896ef26bc4f3"
      unitRef="U_USD">-3764000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_446b1947-93ec-4347-a991-bcb047e29468"
      unitRef="U_USD">19647000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_4efd6d2a-f100-4d1c-aa3e-719669ebf80d"
      unitRef="U_USD">-4900000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_98dd2b46-7fb4-4133-846a-5735a2ba283d"
      unitRef="U_USD">294000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_b5ff0f11-8075-4214-9009-184843c2808d"
      unitRef="U_USD">6574000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_4b4004eb-208d-4417-9e24-e4a0bcd50baf"
      unitRef="U_USD">-2097000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_73652eb8-859a-471a-a64d-4b50d0870a4d"
      unitRef="U_USD">70062000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_b913ad4f-53fc-4917-b92b-52a530d8149f"
      unitRef="U_USD">47425000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_d91f69c5-5eee-4ca9-9c31-a880600269c5"
      unitRef="U_USD">1653000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_da9951db-cfd0-4daf-9d65-9c510dec90e1"
      unitRef="U_USD">125145000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_41f4491f-a08e-4b20-97b8-2a18e97069e5"
      unitRef="U_USD">150840000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_5761b0af-b557-4a08-99b0-8716a0de015b"
      unitRef="U_USD">143006000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_f1bf13b3-6623-4ada-9bfc-46ca88c37e27"
      unitRef="U_USD">9450000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_cd6c63ca-9a95-44a5-a56d-4eb1de740b30"
      unitRef="U_USD">30699000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_73145a2a-1f4c-46a2-9651-c27e5bf5cae3"
      unitRef="U_USD">2100000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_4d24d327-684e-42ef-8056-a9c5fdfd62fa"
      unitRef="U_USD">-115695000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_a8a4a45a-f033-481e-bce5-002682d3525a"
      unitRef="U_USD">-120141000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_a46a593b-5e38-4e68-af76-10291136ccba"
      unitRef="U_USD">-140906000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_b2d166c0-6019-433b-91b8-2195249bc21d"
      unitRef="U_USD">11564000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_ec88af8b-777f-4009-84ac-8db696cccc23"
      unitRef="U_USD">981000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_3175ba3c-0104-472a-99ea-14af97bb75a2"
      unitRef="U_USD">1332000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_f0b923aa-db3b-4328-a050-391089d79cd1"
      unitRef="U_USD">1019000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_c8a30618-bf70-4f08-8e66-eacae2381940"
      unitRef="U_USD">1827000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_a308c969-63d3-4773-905d-c850270be881"
      unitRef="U_USD">1627000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_7fb1205d-dd4d-4d9b-bff5-3c53ce4ebb14"
      unitRef="U_USD">1034000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_9dffe99d-651b-4994-b163-4c4be3551003"
      unitRef="U_USD">1148000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_fd7ca101-1b36-4e09-8124-0309ceefbc56"
      unitRef="U_USD">86000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_bd2756f4-fb26-4832-b67e-b63332b531c2"
      unitRef="U_USD">208000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_b0a307db-7b0d-4d1a-9d27-e98b7903a2db"
      unitRef="U_USD">10000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <gldd:BorrowingsUnderSecondLienCreditAgreement
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_a243c859-2b9f-4fcb-8909-131060d03324"
      unitRef="U_USD">100000000</gldd:BorrowingsUnderSecondLienCreditAgreement>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_ac1d0e5a-f9f1-4b6a-88e0-0a93855f5242"
      unitRef="U_USD">141000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_b95d6d8c-bd23-4484-863b-bee86d0391b5"
      unitRef="U_USD">118000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_9515c050-c881-4bb8-b36c-cd3180f57918"
      unitRef="U_USD">10000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_33c910a5-9451-4100-9e92-223714ef5af2"
      unitRef="U_USD">1643000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_8d354591-441a-4e34-9509-e643b3b866c4"
      unitRef="U_USD">84000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_67334324-e0fd-473c-abb3-315c92c4637e"
      unitRef="U_USD">32088000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_0ea83d63-eced-4917-b396-d63c18ead296"
      unitRef="U_USD">89931000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_4b4480af-c25d-4fce-ae5c-492891f3e0be"
      unitRef="U_USD">-1660000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_9895f393-ff47-4653-886f-65cee64fc708"
      unitRef="U_USD">-13545000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_d405a3f5-5410-47cd-ba84-d9f3deca36ab"
      unitRef="U_USD">17215000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_d7892696-fd07-43c8-ba3d-b4f8b94aadf4"
      unitRef="U_USD">-140913000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_4ff4a7bf-bff8-4e8f-afca-d508eb900ff8"
      unitRef="U_USD">23761000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_f26f6b04-701a-464c-a309-25e21ebf1751"
      unitRef="U_USD">6546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_465e588c-ddef-43ce-8796-728bcd51f7a2"
      decimals="-3"
      id="F_38f27f99-032b-45de-a6cf-d9f31e76d47c"
      unitRef="U_USD">147459000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_26b95478-5d77-452c-8c2c-4c48a209fb16"
      unitRef="U_USD">10216000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_61a7c718-cb6a-42d4-8475-ea2a4c936d5b"
      unitRef="U_USD">23761000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_6e720ba1-11bc-4124-8894-cddfd35b494d"
      unitRef="U_USD">6546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_abc36513-7fb6-436f-a050-a53515fa866c"
      unitRef="U_USD">10216000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_1b49e26c-876e-4a53-889b-7c8d4990ee1f"
      unitRef="U_USD">22841000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_a1604fbf-bed5-487e-8a61-6b363c12d9da"
      unitRef="U_USD">6546000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashEquivalents
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_33a6c18b-54cb-44c7-ac39-f6b24ab43269"
      unitRef="U_USD">920000</us-gaap:RestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_a0306865-54e0-4479-a144-26b7398684f1"
      unitRef="U_USD">10216000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_46d330a4-44d5-4433-b7aa-97a5ab5d2de9"
      unitRef="U_USD">23761000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_72c821b9-b171-465a-9f88-666b54cb4797"
      unitRef="U_USD">6546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_ed1d2e61-ad45-4de7-acc3-7cf5a5f3936a"
      unitRef="U_USD">29729000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_734f0e4c-b014-4c58-812a-7495d8a8911c"
      unitRef="U_USD">20738000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_27dacb26-b439-4e0b-b6ef-247894a4df2c"
      unitRef="U_USD">17742000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_d10af37b-fc71-426f-bcd6-6b5c8758c0e8"
      unitRef="U_USD">2489000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_37b6fe1d-ab58-4b5c-bc6e-e45f038a344b"
      unitRef="U_USD">132000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_c56667d6-8e8d-444f-a267-3dcba8637e87"
      unitRef="U_USD">1264000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_f2d49011-8d51-4189-960f-00a76a0e7c6e"
      unitRef="U_USD">13211000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_ac6dcd6e-ac77-4e99-9700-7d32823bccb6"
      unitRef="U_USD">6000000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_28efc49c-b0cb-48d5-9bf1-5f460b6e1f62"
      unitRef="U_USD">8686000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0c96d39e-c7e5-4955-aef1-0a0ff9635b52">&lt;p style="font-size:10pt;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 offshore 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&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;font-kerning:none;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;font-kerning:none;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&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:75.594%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:5.886%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:18.521%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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 solid;font-kerning:none;min-width:fit-content;"&gt;Class&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Heavy operating equipment (dredges and barges)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; reportable segment and reporting unit of which the Company tests goodwill for impairment.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; In 2024, the Company performed a qualitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2024 with no indication of impairment as of the test date. The Company assessed qualitative factors for any indications of potential impairment of the reporting unit. Upon completing this assessment, it was determined that the fair value of the reporting unit is more likely than not greater than its carrying value as of the assessment date and, as a result, a quantitative test was not performed.  The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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;font-kerning:none;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;font-kerning:none;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 2024 or 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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&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;font-kerning:none;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;font-kerning:none;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 2024, the Company recognized $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&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;font-kerning:none;min-width:fit-content;"&gt;gains &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;primarily on disposals of assets and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million in adjustments to the gain associated with the early termination of an offshore energy contract in 2023. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million gain associated with the early termination of an offshore energy 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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. The Company adopted ASU 2023-07 as of December 31, 2024. Refer to required disclosures in Note 13, Segment Information.&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;font-kerning:none;min-width:fit-content;"&gt;Reclassifications&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#x2014;Certain reclassifications have been made to prior period consolidated statements of cash flows to conform to current period presentation. These reclassifications have &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; effect on net cash flows.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0492540a-400e-4221-8166-e1746c2f7536">&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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_fe4b3938-f69a-4dfa-8891-26f6f25228cf">&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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_17ce2638-989f-4d9c-a313-ff35ca5b6285">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_b251f722-9ceb-45dc-b0a9-170fdf4052df">&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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_b4ec832a-8f2b-4c25-be9b-e38c343790f9">&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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_aea2fed4-2f6b-4c75-b7cd-b36dfa714b32">&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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_70b5b206-a5d7-4c46-b0e7-09bd874ca279">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_c263da5e-b0ee-4725-9cc0-f22e9e46c635">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:75.594%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:5.886%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:18.521%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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 solid;font-kerning:none;min-width:fit-content;"&gt;Class&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Heavy operating equipment (dredges and barges)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_17bf3721-6815-4fd0-9526-0612fc2e6230">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:75.594%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:5.886%;box-sizing:content-box;"&gt;&lt;/td&gt;
          &lt;td style="width:18.521%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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 solid;font-kerning:none;min-width:fit-content;"&gt;Class&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Heavy operating equipment (dredges and barges)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;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;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_1fba606c-c3cc-4c1f-8878-0e27025381c5"
      id="F_fcfda520-160f-4e10-8c68-78792ede469c">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_49d64eaf-1dc5-4c49-aa7b-5b0b370913d0"
      id="F_874d1e7c-968e-4eda-9472-4c7615715b65">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_17b61e89-f8fd-4e92-88ad-60bf1635468f"
      id="F_764d0fff-690f-4e24-bc1e-b2139b151db2">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_cb5ea06c-3e89-4dbe-a052-8617e2621574"
      id="F_33cb0c70-13c0-4a6e-9a21-ea1212fd3c58">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_605f6ec8-ce88-42fd-847a-94fe6c7b5392"
      id="F_a7828131-764e-4ef9-8498-bce6c57c4986">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_e26d779f-cf06-4bf3-90ef-6cf637f316ed"
      id="F_b6ee924f-02a2-4bbe-bf70-64471ad85d12">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_63257060-79d0-45b1-b7a9-6109b85fea47"
      id="F_b5ff27ad-0ef6-4f6f-9803-fea3059a9312">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_fd0f35ac-8968-4d6a-8b36-c469400c4950">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; reportable segment and reporting unit of which the Company tests goodwill for impairment.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; In 2024, the Company performed a qualitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2024 with no indication of impairment as of the test date. The Company assessed qualitative factors for any indications of potential impairment of the reporting unit. Upon completing this assessment, it was determined that the fair value of the reporting unit is more likely than not greater than its carrying value as of the assessment date and, as a result, a quantitative test was not performed.  The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2025&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; 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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_52a8756a-247e-4073-b105-ab204362a1e3"
      unitRef="U_Segment">1</us-gaap:NumberOfOperatingSegments>
    <gldd:NumberOfReportableSegmentsWithGoodwill
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_4fcaff69-ee8e-49d3-bcb5-6dc1ab3b9f7d"
      unitRef="U_Segment">1</gldd:NumberOfReportableSegmentsWithGoodwill>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_6db7dcb3-1644-4ef3-870c-4304b0ab11f0"
      unitRef="U_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_138178a6-ac19-4626-8deb-3922cfe8d81c">&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;font-kerning:none;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;font-kerning:none;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 2024 or 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_369f6ef1-c4a9-4335-8c72-286ffe35875e">&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;font-kerning:none;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;font-kerning:none;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 2024, the Company recognized $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;gains &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;primarily on disposals of assets and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million in adjustments to the gain associated with the early termination of an offshore energy contract in 2023. 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million gain associated with the early termination of an offshore energy 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million.&lt;/span&gt;&lt;/p&gt;</gldd:OtherGainsAndLossesPolicyTextBlock>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-5"
      id="F_79e3af25-3669-4910-83fa-18a23ba6e3ff"
      unitRef="U_USD">2900000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnContractTermination
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-5"
      id="F_7695dad2-e659-48fb-95e1-5b06b0ec42de"
      unitRef="U_USD">100000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-5"
      id="F_4465b0ea-ad54-4dad-b176-452635a80d29"
      unitRef="U_USD">100000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnContractTermination
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-5"
      id="F_bc6b6340-6ba0-42c8-a647-89cfcee1698d"
      unitRef="U_USD">7400000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-5"
      id="F_a2e3be82-6114-42a2-a398-508fdc4f9443"
      unitRef="U_USD">8200000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-5"
      id="F_0b6b1942-d885-4074-9e07-6263b1b41fb2"
      unitRef="U_USD">400000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_537ab256-408b-4b1e-9b2a-b7970acc920a">&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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_4f062963-b1a9-4c08-9c12-9146623706c4">&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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_02c641cf-ad22-4027-a34c-4af6e19535c7">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_e364d5ad-ad1c-476e-93de-a8434c5288c1">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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. The Company adopted ASU 2023-07 as of December 31, 2024. Refer to required disclosures in Note 13, Segment Information.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <gldd:QuantitativeThreshold
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="2"
      id="F_d5054c70-dc75-4383-8a21-d56b3a2fd79f"
      unitRef="U_pure">0.05</gldd:QuantitativeThreshold>
    <gldd:PercentageOfIncomeTaxesPaidNetOfRefundsReceived
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="2"
      id="F_b7e35f52-dfa8-41f3-8782-06a498b3ecd2"
      unitRef="U_pure">0.05</gldd:PercentageOfIncomeTaxesPaidNetOfRefundsReceived>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_52bc035f-4c20-431b-b480-6cfd8f3fe41b">&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;font-kerning:none;min-width:fit-content;"&gt;Reclassifications&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#x2014;Certain reclassifications have been made to prior period consolidated statements of cash flows to conform to current period presentation. These reclassifications have &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; effect on net cash flows.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <gldd:NetCashFlowEffect
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_f8382170-255a-4853-b5d2-0416ae2551f0"
      unitRef="U_USD">0</gldd:NetCashFlowEffect>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a35dc2e0-f4a4-447d-9ac4-b6bd802119f0">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.205%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.799%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.972000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.799%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.972000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.799%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.455%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,055&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;67,085&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;67,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,957&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&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;font-kerning:none;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;font-kerning:none;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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;462&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;For the years ended December 31, 2024, 2023 and 2022, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_6bb2a539-2486-42e3-99e7-314c5f20a9e7">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.205%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.799%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.972000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.799%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.972000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.799%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.455%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;34,055&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;67,085&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;67,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,957&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Diluted earnings (loss) per share&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_42429e94-80a4-437b-b2a7-069160cf7e22"
      unitRef="U_USD">57265000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_be341661-988b-4cbd-b22d-be7dcf822e07"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_e2b42e78-aff3-4870-b84b-81b2b911b3c0"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_2c5dab44-6010-480d-81d4-523a238b57ba"
      unitRef="U_shares">67085000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_91ad1afe-b963-4726-b9b8-098f521dc8ab"
      unitRef="U_shares">66469000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_0b68ac2d-781a-4f79-99fd-d235bc09a8b2"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_098d5a9b-e42c-44dc-b9a5-fb38ff7778a5"
      unitRef="U_shares">762000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_5dbc99fc-67c1-457d-81c1-c4a098a41531"
      unitRef="U_shares">488000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_3b487c78-3111-40b9-8fb0-4d214a8456d5"
      unitRef="U_shares">67847000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_73006f36-9bce-429c-b63d-d657bacba4c8"
      unitRef="U_shares">66957000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_937e452d-e177-4a17-ab73-6e339eaa067e"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_7bcb8e7a-45ab-43cc-91e2-801c2a9d0636"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="2"
      id="F_65169db7-dc87-4573-abd2-f86733470c56"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="2"
      id="F_c1fab55e-a1d3-46f0-898b-cb313566ab9b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_a9613ee1-7768-4a7f-aa33-b408b03a2856"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="2"
      id="F_52790c76-4e3d-426d-8c70-5649040bd20d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="2"
      id="F_334a5e64-67f2-45de-ac3e-6ff03523026a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_058c309c-a6de-41b2-af98-2a0cab281321"
      decimals="-3"
      id="F_3064cf6e-2e08-4182-bb10-177fa72fe346"
      unitRef="U_shares">462000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_bf319096-2e2e-4b99-bf56-38bf230cf99b"
      decimals="-3"
      id="F_92b37816-7c72-491b-9f54-c209fd34aabf"
      unitRef="U_shares">57000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_d6ef68d2-fb18-47de-b967-4411e59ed3c7"
      decimals="-3"
      id="F_7050b821-d6d4-4f9f-b7b6-d50acba6d1b0"
      unitRef="U_shares">430000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_364a057e-3ee7-44ef-8aa6-b2f4260f9653"
      decimals="-3"
      id="F_5639772b-4f84-43a3-a27f-dfb8cd4a1190"
      unitRef="U_shares">351000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_3b2db714-e7f6-4dee-9f73-21729fd487c8">&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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024 and 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:58.466%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.249%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:17.654%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.373%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.257000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;21,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;20,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;922,402&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;803,954&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;264,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;264,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Total property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,218,787&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,099,380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;515,535&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;484,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property and equipment&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;703,252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;614,608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; assets classified as held for sale as of December 31, 2024. Operating equipment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; was classified as held for sale, excluded from property and equipment, as of December 31, 2023. Other (gains) losses in the consolidated statement of operations for the year ended December 31, 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; includes $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; of loss related to the retirement of assets which were classified as held for sale as of December 31, 2023.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;42.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;42.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;46.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, for the years ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_f058096b-8d76-4e33-8adf-c6680bd9b77b">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024 and 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:89.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:58.466%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.249%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:17.654%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.373%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.257000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;21,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;20,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;922,402&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;803,954&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;264,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;264,674&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Total property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,218,787&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,099,380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;515,535&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;484,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Property and equipment&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;703,252&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;614,608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_4c64c600-03c0-4535-bf59-83e0f842e7b6"
      decimals="-3"
      id="F_1655cd94-f0c7-4a20-81ab-5d9f0d976370"
      unitRef="U_USD">9348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_2ed1d83a-9573-442d-8cbe-9028f783f0a4"
      decimals="-3"
      id="F_84b1912e-272c-43f1-852b-f1600ff3d9af"
      unitRef="U_USD">9348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_1fba606c-c3cc-4c1f-8878-0e27025381c5"
      decimals="-3"
      id="F_73bfd242-369b-4d34-ab67-83565bea8b35"
      unitRef="U_USD">1315000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_6469f0a5-e15b-4f09-b6cb-c0ef652c4899"
      decimals="-3"
      id="F_7aab0c78-bf3a-4119-acec-d335eb96e8b7"
      unitRef="U_USD">1314000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_54f812b6-e180-45be-a78c-5a55ee54465c"
      decimals="-3"
      id="F_e8e5c1b6-dc4d-4dcb-9259-85a4e664c9bf"
      unitRef="U_USD">21197000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_2c799181-7854-431c-9b3d-9d9848211ec3"
      decimals="-3"
      id="F_e60e015c-b4cf-4889-936a-ef6ba8de925d"
      unitRef="U_USD">20090000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_4c91eb9c-5cf8-456d-b235-22c301a54488"
      decimals="-3"
      id="F_18cb265b-c25e-4496-b9ac-9ea274270d6f"
      unitRef="U_USD">922402000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_8229bdfc-ccbc-4286-83a1-298dc99caf0e"
      decimals="-3"
      id="F_c2e8ebe5-09d5-450b-a1bb-63ca79e8a8d8"
      unitRef="U_USD">803954000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_bce406fb-5608-4db1-aa3b-6acf7aea5b70"
      decimals="-3"
      id="F_5641bd25-e121-4b28-a9aa-795c50657178"
      unitRef="U_USD">264525000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_3043744a-1b22-4f36-b9e6-c543857d13af"
      decimals="-3"
      id="F_024699fb-fa71-4e06-be22-5f960ee1dcfc"
      unitRef="U_USD">264674000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_04477b72-671a-4ee6-8be2-a007f7417f5e"
      unitRef="U_USD">1218787000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_18707d08-eb04-4ecb-9fa8-8f0214f08c0a"
      unitRef="U_USD">1099380000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_fe605e99-4192-4a8c-ad5d-a0fdffdaa729"
      unitRef="U_USD">515535000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_7b9f8683-b547-4868-80ee-7792eb3c4e38"
      unitRef="U_USD">484772000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_6ebc7a3f-79d2-4a23-b0ee-c42926ca5fc7"
      unitRef="U_USD">703252000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_5ebab8c1-9b68-435c-9bd2-934d5b76dc9a"
      unitRef="U_USD">614608000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="INF"
      id="F_817c6a5a-50fd-4056-a7ac-3f306b41d26b"
      unitRef="U_USD">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="C_8229bdfc-ccbc-4286-83a1-298dc99caf0e"
      decimals="-3"
      id="F_34d5cae3-3abb-4775-9422-8dde4d0c5e1d"
      unitRef="U_USD">2227000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_71241050-7493-42d8-98a7-483aeb19b6ee"
      unitRef="U_USD">886000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:Depreciation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-5"
      id="F_dfb793fc-bc41-4983-bc5d-2e75f30514fd"
      unitRef="U_USD">42700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-5"
      id="F_10a87d88-51f4-40ef-b800-8e95eb55ffdd"
      unitRef="U_USD">42500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-5"
      id="F_5aecfa35-21d1-460c-9436-07e9d7c03d77"
      unitRef="U_USD">46300000</us-gaap:Depreciation>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_94b0a4a1-85a2-406d-ac2e-783215aef0e9">&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-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 ABL 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 ABL 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, 2023 and 2022, respectively, lease costs are as follows:&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;font-kerning:none;min-width:fit-content;"&gt;Lease terms and commitments&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:87.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;34,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;29,945&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;24,224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Amortization of finance lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,792&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Interest expense on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Short-term lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;61,139&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;94,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;97,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;98,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;119,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 is as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:62.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.98%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;50,484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;19,718&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,676&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,732&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Minimum lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;106,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,559&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Present value of minimum lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;97,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,294&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&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: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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.43%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;3.2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;6.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;2.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;3.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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: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;font-kerning:none;min-width:fit-content;"&gt;&#160;&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: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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:62.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.98%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other noncurrent assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;6,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Total other&lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_1f0240f3-a499-4b77-afbf-cdf68bb8e6ed;"&gt;&lt;span style="-sec-ix-hidden:F_b2f02af5-822a-4546-88ca-0a9eb2a3b4a9;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; noncurrent assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Total finance &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_9435595c-533d-4319-9530-50ab9b3a24de;"&gt;&lt;span style="-sec-ix-hidden:F_eac4ad1c-0c6b-455e-b03d-6989c89d3549;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,294&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:92.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,970&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;39,539&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;24,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0ccaa67f-fe32-481a-b27d-484855f21755">November 1, 2023</us-gaap:SaleLeasebackTransactionDate>
    <gldd:GrossCashProceeds
      contextRef="C_9dfa32a9-9ee1-4649-bb8b-52266dfae77b"
      decimals="-5"
      id="F_2e138604-0d6f-47b6-9892-3b45de3667e9"
      unitRef="U_USD">29500000</gldd:GrossCashProceeds>
    <us-gaap:SaleLeasebackTransactionLeaseTerm
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_5d13ba37-ecf9-4b31-b5d4-ba92e6d2a0e0">P7Y</us-gaap:SaleLeasebackTransactionLeaseTerm>
    <gldd:AnnualRentalRate
      contextRef="C_9dfa32a9-9ee1-4649-bb8b-52266dfae77b"
      decimals="-5"
      id="F_ade72a12-c78b-49e0-a9a1-fc5c06cba4bf"
      unitRef="U_USD">4200000</gldd:AnnualRentalRate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a0800dfe-305c-412d-8766-4086b483147d">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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a1ce1e4f-57e6-4b3e-b739-0a85906f9c9e">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, 2023 and 2022, respectively, lease costs are as follows:&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;font-kerning:none;min-width:fit-content;"&gt;Lease terms and commitments&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:87.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;34,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;29,945&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;24,224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Amortization of finance lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,792&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Interest expense on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Short-term lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;61,139&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;94,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;97,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;98,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;119,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_f4888080-8c14-4b63-be10-c4e2fef4a971"
      unitRef="U_USD">34663000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_91565eb8-9039-4e65-9515-e54b464081da"
      unitRef="U_USD">29945000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_abb0616b-b451-43e2-b34e-2100f49e9725"
      unitRef="U_USD">24224000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_07dc8fab-7a54-46ca-bf06-b8b5b7c2119f"
      unitRef="U_USD">1792000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_bc74c61d-56b8-4710-91be-a75dc635ae28"
      unitRef="U_USD">95000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_8ea85daf-b8b7-4617-aa68-9a5cf202261f"
      unitRef="U_USD">380000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_914d776e-e159-433b-95e6-60f330786115"
      unitRef="U_USD">24000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_e64098bb-aaea-46dc-90d7-b291acc73850"
      unitRef="U_USD">61139000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_b1409439-5f2a-48a3-aef1-8c25476c0f2a"
      unitRef="U_USD">68119000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_75ebcdb9-0cd7-421a-aac5-4e873d9e8904"
      unitRef="U_USD">94842000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_701c1c3e-4a1e-4140-bfa0-cf9062d5066b"
      unitRef="U_USD">97974000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_8c8a12fe-607d-420c-b70d-4dd6631e23d2"
      unitRef="U_USD">98183000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_d284e1fe-8979-41df-9abb-2af6d4983a37"
      unitRef="U_USD">119066000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a4ecee75-11d0-4ef1-b133-5df434290e4f">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 is as follows:&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:62.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.98%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;50,484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;19,718&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;165&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,676&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,732&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Minimum lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;106,259&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,840&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8,559&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Present value of minimum lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;97,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,294&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_af10df3b-6933-42a0-bfd2-2e41a4e3df0e"
      unitRef="U_USD">50484000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ca0dbab2-a98e-4d0b-b7dd-24c6456282b0"
      unitRef="U_USD">2089000</us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_e33ac109-2287-45cf-9904-6f4c82510de2"
      unitRef="U_USD">19718000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_8c63d995-9171-4b96-a4cf-ccea25fe0359"
      unitRef="U_USD">2014000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_349a762b-920c-40ff-ab2a-950ab1cf1929"
      unitRef="U_USD">13986000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_dbd6d2c9-b08e-49d6-8a87-da18b51c9a83"
      unitRef="U_USD">572000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_3943c116-9c97-4c44-b1be-d42fe28c5156"
      unitRef="U_USD">9663000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ca112cdc-a012-4afb-80a8-9005b8d1b912"
      unitRef="U_USD">165000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_f33696aa-6629-4cb4-a65b-29ba9d8c39cc"
      unitRef="U_USD">7676000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d4234515-4f37-41fa-a316-efc6c1007db6"
      unitRef="U_USD">4732000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_c2ec6f54-5385-4a6d-81ba-eeab82af1848"
      unitRef="U_USD">106259000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_bb7aace7-13a6-49fc-ba36-9708e8d92805"
      unitRef="U_USD">4840000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_13cc099c-14e7-494e-82b4-68df192b68b6"
      unitRef="U_USD">8559000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_305d68e4-7425-4ae1-8f09-81992b4678e0"
      unitRef="U_USD">546000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_21eb448e-a07f-4f64-a195-da56aa0679a9"
      unitRef="U_USD">97700000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_4adf0390-98ea-408a-a29e-32bc28342bdf"
      unitRef="U_USD">4294000</us-gaap:FinanceLeaseLiability>
    <gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_23bc2a76-b277-4e23-af14-f59ede903f53">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:74.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.43%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;3.2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;4.2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;6.5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;2.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&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;font-kerning:none;min-width:fit-content;"&gt;3.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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: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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      id="F_d5155e0e-1f16-4e55-97a7-35597acdddd0">P3Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      id="F_890fa125-bf66-49df-b474-1edf0cd2d28c">P4Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      id="F_64f221dc-17d2-498a-8bb8-5e2ca9f3e295">P4Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="3"
      id="F_44f1bec3-828b-4867-b819-f52dec545895"
      unitRef="U_pure">0.065</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="3"
      id="F_4393c933-aa93-4f5c-9183-10851ac060e5"
      unitRef="U_pure">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="3"
      id="F_35019fe2-89cc-489f-8df1-c31bd22a9ba3"
      unitRef="U_pure">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      id="F_ed299ad6-5530-495f-8b56-953b26c89058">P2Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      id="F_d0af5281-7fd1-41ed-92ff-062f2846be83">P3Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="3"
      id="F_53f93492-652e-47c9-9109-3bb989c02554"
      unitRef="U_pure">0.079</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="3"
      id="F_9498465d-9dfc-4108-b254-2d9b0aa56077"
      unitRef="U_pure">0.079</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_07c61b8f-4d16-44b3-a824-4c26c8839954">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:91.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:62.42%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.98%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other noncurrent assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;6,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Total other&lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_1f0240f3-a499-4b77-afbf-cdf68bb8e6ed;"&gt;&lt;span style="-sec-ix-hidden:F_b2f02af5-822a-4546-88ca-0a9eb2a3b4a9;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt; noncurrent assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,133&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Total finance &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_9435595c-533d-4319-9530-50ab9b3a24de;"&gt;&lt;span style="-sec-ix-hidden:F_eac4ad1c-0c6b-455e-b03d-6989c89d3549;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,294&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_6b4ece2b-d0d6-4f20-9ecc-dceb94203a7c"
      unitRef="U_USD">6020000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_2cc93c19-89c4-4cc8-81df-dc0db0bdee72"
      unitRef="U_USD">3757000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_b9d94820-c6e3-4788-9f79-1d0c6bdf03ca"
      unitRef="U_USD">1887000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_1ed3784f-1e57-48c4-912f-517050f0d860"
      unitRef="U_USD">95000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_11256363-b81d-4237-8de5-8f305ffede5c"
      unitRef="U_USD">4133000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_c71d9cf9-1243-42c0-9627-48e7f176fc82"
      unitRef="U_USD">3662000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d3f30c52-0ba7-477c-8e7d-06446e9d12a7"
      unitRef="U_USD">1829000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_40580eb8-47e7-461e-bb9a-95a1e8c1972e"
      unitRef="U_USD">1047000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_164f3300-47b2-47ff-9971-567f62bdec9b"
      unitRef="U_USD">2465000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_cfdba8d0-63c1-4492-a817-c6772acecaf8"
      unitRef="U_USD">2626000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_e91e6400-309b-475b-a777-36229075471a"
      unitRef="U_USD">4294000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_2d7786c7-ea3c-44cd-883a-7068dfb35243"
      unitRef="U_USD">3673000</us-gaap:FinanceLeaseLiability>
    <gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_496b13e9-9fb1-4b2d-be25-12614ab5cb22">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:92.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;31,970&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;39,539&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;24,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,264&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_4f3a3bf7-5c5d-4ca6-93b2-a484502299bf"
      unitRef="U_USD">31970000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_e4dabf94-ed4e-445a-ac88-4547df0c1b7a"
      unitRef="U_USD">29016000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_57756c53-e038-4159-8438-98ad5d4f6d72"
      unitRef="U_USD">22775000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_fdcba1ef-ea6d-4c5a-970d-603551c0cf6d"
      unitRef="U_USD">380000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_df8ea2a9-011e-4da4-addf-2a77a3287ee1"
      unitRef="U_USD">24000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_ebf5bf01-8cae-4792-b78e-0fe59340d7fb"
      unitRef="U_USD">1643000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_cd7a2afa-3f37-4625-9891-289251566753"
      unitRef="U_USD">84000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_5dc02c63-d081-411e-99de-1543103a1ec7"
      unitRef="U_USD">39539000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_466c9415-3897-44de-8232-865fa1461fbb"
      unitRef="U_USD">24808000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_6692f638-3815-40f1-8327-7aaa5d009a43"
      unitRef="U_USD">57618000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c7017433-4551-4e7e-b09d-2c99a866dcf8"
      unitRef="U_USD">2264000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_dd71f3ce-1bb4-4714-9399-fc944888dbd1"
      unitRef="U_USD">3757000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_1b4c5ce3-0c74-4b2e-8496-763648c32125">&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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.552%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:4.101%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.223%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.223%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Payroll and employee benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;20,140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;11,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Insurance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,832&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;12,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,783&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income and other taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contract reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;148&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;713&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;41,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;37,361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_3f086702-0380-4d0c-989f-b826a0e2f298">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.552%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:4.101%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.223%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.223%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Payroll and employee benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;20,140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;11,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Insurance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,832&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;12,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,783&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income and other taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,829&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contract reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;148&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;713&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;41,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;37,361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:top;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_8921d3e4-44db-46d4-ad11-9e4361cd767e"
      unitRef="U_USD">20140000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_2ae7f1d1-db9c-4cf5-b70c-d33f1daf9c1e"
      unitRef="U_USD">11986000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d126d177-0610-4393-b4dd-39513be7c485"
      unitRef="U_USD">13832000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_867e57fd-8bcb-4c02-93de-adfd56ed1139"
      unitRef="U_USD">12521000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_e701c5f7-46f7-4eb1-aa34-88a4fd519640"
      unitRef="U_USD">1783000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_5a14e751-9e8b-46b2-b193-8cb3635d025c"
      unitRef="U_USD">2388000</us-gaap:InterestPayableCurrent>
    <gldd:AccruedFuelHedgeContractsLiabilitiesCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_8c037647-39bb-4e2e-897c-aa2913f843de"
      unitRef="U_USD">1065000</gldd:AccruedFuelHedgeContractsLiabilitiesCurrent>
    <gldd:AccruedFuelHedgeContractsLiabilitiesCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_827bf5c1-60c9-4c32-8c9a-842f9bd3c2be"
      unitRef="U_USD">2918000</gldd:AccruedFuelHedgeContractsLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_dacfee87-6e90-4484-aea5-ccd60cc4c131"
      unitRef="U_USD">2130000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_0d4a5f90-d1ed-41b7-9fee-6ded9c048cf3"
      unitRef="U_USD">1900000</us-gaap:TaxesPayableCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_90bb85fe-d0e8-4782-87a4-7e31f6dc4d68"
      unitRef="U_USD">1829000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_7caef010-7f47-4e28-b849-d56030b2dc7b"
      unitRef="U_USD">1047000</us-gaap:FinanceLeaseLiabilityCurrent>
    <gldd:AccruedContractReservesLiabilitiesCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_93390036-69e6-4f7a-a5ba-0236f603ec66"
      unitRef="U_USD">148000</gldd:AccruedContractReservesLiabilitiesCurrent>
    <gldd:AccruedContractReservesLiabilitiesCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_001f3d83-8a6f-4452-9e04-02aae4d48768"
      unitRef="U_USD">3964000</gldd:AccruedContractReservesLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_2bc924d2-27eb-4cfa-a7e3-1a49e85148e5"
      unitRef="U_USD">713000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_b9f79308-7ab1-4837-9d5a-0fd1c7d1effe"
      unitRef="U_USD">637000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_83936baa-c941-41eb-9de2-a4a85a9740d0"
      unitRef="U_USD">41640000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_6697f55c-9ccd-418a-843b-440e547ae1dc"
      unitRef="U_USD">37361000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_b5f9986e-9f89-4cab-aa97-bd887ce92948">&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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:68.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revolving credit facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;90,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Second lien credit agreement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;90,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029 Notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;322,619&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;322,070&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;448,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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:6pt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Second lien credit agreement&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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;On April 24, 2024, 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 $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;150.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the &#x201c;Second Lien Credit Agreement&#x201d;) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger (&#x201c;GCS&#x201d;). The material terms of the Second Lien Credit Agreement are summarized 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;The Second Lien Credit Agreement provides for (i) a senior secured second-lien term loan facility in an aggregate principal amount of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;100.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, which was funded in full on the initial closing date (the &#x201c;Closing Date&#x201d;) and (ii) a senior secured second-lien delayed draw term loan facility in the aggregate principal amount up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, which is available to the Company for a 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; following the Closing Date, subject to the terms and conditions as set forth therein. Net proceeds to the Company, after payment of original discount on the initial loans, a closing fee on the delayed draw facility and other debt issuance costs, including those associated with the ABL Amendment described below, were approximately &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;88.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;The Second Lien Credit Agreement contains customary representations, mandatory prepayments and affirmative and negative covenants, including a minimum liquidity covenant that requires the Credit Parties to maintain consolidated liquidity of (a) $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; to 1.00 and (b) $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; to 1.00. For the first &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;font-kerning:none;min-width:fit-content;"&gt;18 months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; following the Closing Date, the Company may prepay all or a part of the loans under the Second Lien Credit Agreement by paying the principal amount of the loans to be prepaid plus a customary &#x201c;make-whole&#x201d; premium, subject to a make-whole carveout of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million (less the amount of any undrawn delayed draw term loan commitments at such time) at &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% with proceeds from a qualifying Maritime Administration (&#x201c;MARAD&#x201d;) financing. Thereafter, the Company may prepay all or a part of the loans under the Second Lien Credit Agreement by paying, (i) in months 19-30 following the Closing Date, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;103&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount of the loans to be prepaid, plus accrued and unpaid interest and (ii) in months 31 to 42 after the Closing Date, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;101&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the principal amount of loans to be prepaid, plus accrued and unpaid interest.&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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;The Second Lien 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 Second Lien Credit Agreement are unconditionally guaranteed, on a joint and several basis, by each borrower (other than the Company) and subsidiary guarantor under the ABL Credit Agreement (as defined below), each existing or future issuer or guarantor under the indenture governing the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% Senior Notes due 2029, and each other existing and subsequently acquired or formed material direct or indirect wholly-owned domestic subsidiary of the Company.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;The loans under the Second Lien Credit Agreement funded on the Closing Date were used to repay amounts outstanding under the ABL Credit Agreement, to pay fees and expenses associated with the transactions and for general corporate purposes, including to fund upcoming new build payments. The delayed draw portion of the term loans, if funded, will be used to fund future new build payments, ongoing working capital and for other general corporate purposes. The Second Lien Credit Agreement matures on the earlier 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;font-kerning:none;min-width:fit-content;"&gt;April 24, 2029&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% Senior Notes due 2029.&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;The obligations under the Second Lien Credit Agreement are secured on a second-priority basis by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid second 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). Pursuant to the terms of that certain Intercreditor Agreement dated as of April 24, 2024, (as&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;amended, restated, supplemented, or otherwise modified from time to time, the &#x201c;Intercreditor Agreement&#x201d;), by and between PNC Bank, National Association, as first lien agent, and GCS, as second lien agent, the obligations under the Second Lien Credit Agreement are subordinated to the first-priority liens securing the obligations under the ABL Credit Agreement described 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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;Interest on the term loan facility under the Second Lien Credit Agreement is equal to either a base rate option (&#x201c;Base Rate Loan&#x201d;) or a Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) option (&#x201c;Term SOFR Loan&#x201d;) at the Company&#x2019;s election. In the case of a Base Rate Loan, interest on the unpaid principal amount shall equal (i) the greatest of (a) the &#x201c;Prime Rate&#x201d; in the United States as quoted from time to time by The Wall Street Journal or the highest per annum rate of interest published by the Federal Reserve Board, (b) the federal funds effective rate (but not less than zero) plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% and (c) Term SOFR for a one-month interest period on such day, plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%, plus (ii) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%. In the case of a Term SOFR Loan, interest on the unpaid principal amount shall equal the Term SOFR Reference Rate on the day that is two business days prior to the first day of such applicable interest period, plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%. In addition, the Company is required to pay a quarterly fee of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% per annum on the undrawn commitments in respect of the delayed draw term loan facility.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;100.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million borrowings on the Second Lien Credit Agreement as of December 31, 2024. The interest rate on the Second Lien Credit Agreement borrowings as of December 31, 2024 is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;12.09&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"&gt;Credit agreement&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;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;font-kerning:none;min-width:fit-content;"&gt;On April 24, 2024, the Credit Parties, PNC Bank, National Association (&#x201c;PNC&#x201d;), as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement described below (the &#x201c;ABL Amendment&#x201d;). The ABL Amendment (w) eliminates the Company&#x2019;s ability to increase the commitments under the senior secured revolving credit facility (x) modifies the pricing of loans and undrawn commitments as summarized below, (y) adds a minimum liquidity covenant, for so long as the Second Lien Credit Agreement has not been prepaid and terminated, that requires the Credit Parties to maintain consolidated liquidity of (a) $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; to 1.00 and (b) $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;50.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties&#x2019; entry into the Second Lien Credit Agreement. The Company has availability of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;200.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million for the issuance of letters of credit under the ABL Amendment.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt;The ABL Amendment modifies the Applicable Margin for Advances as follows: (i) following the ABL Amendment closing date through and including the date immediately prior to the date on which the Borrowing Base Certificate is required to be delivered for most recently completed fiscal quarter (commencing with the fiscal quarter ending on September 30, 2024) (the &#x201c;Adjustment Date&#x201d;), (a) the Applicable Margin for Domestic Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%, (ii) beginning as of the Adjustment Date, to the extent the quarterly average undrawn availability for the prior fiscal quarter is (x) greater than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;66.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the Maximum Revolving Advance Amount, (a) the Applicable Margin for Domestic Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%; (y) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;66.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the Maximum Revolving Advance Amount but greater than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%, (a) the Applicable Margin for Domestic Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;%; and (z) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;33.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% of the Maximum Revolving Advance Amount, (a) Applicable Margin for Domestic Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% and (b) the Applicable Margin for Term SOFR Rate Loans Advances is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Additionally, the Company has 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;font-kerning:none;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;font-kerning:none;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="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;On July 29, 2022, the Credit Parties entered into a second amended and restated revolving credit and security agreement (as amended by the ABL Amendment and as may be further amended, supplemented or otherwise modified from time to time, the &#x201c;ABL 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 ABL Credit Agreement amends and restates the prior ABL 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 ABL Credit Agreement, including the amount available under the revolving credit facility. The terms of the ABL Credit Agreement are summarized below.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The ABL 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;font-kerning:none;min-width:fit-content;"&gt;300.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million. The maximum borrowing capacity under the ABL 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.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The ABL 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;font-kerning:none;min-width:fit-content;"&gt;35.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million sublimit.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The ABL 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The springing financial covenant is triggered when the undrawn availability of the ABL 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; The ABL 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 ABL Credit Agreement are 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 ABL Credit Agreement will be used to pay fees and expenses related to the ABL Credit Agreement, finance acquisitions permitted under the ABL 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 ABL 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 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 ABL Credit Agreement.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The obligations under the ABL 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;/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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;35.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;90.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million borrowings on the revolver as of December 31, 2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively. There were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;49.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of letters of credit outstanding as of December 31, 2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, respectively. The Company had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;221.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;122.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of net availability under the ABL Amendment as of December 31, 2024 and 2023, respectively. The availability under the ABL Amendment was suppressed by $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;37.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million as of December 31, 2024 and 2023, respectively, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the ABL 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;font-kerning:none;min-width:fit-content;"&gt;6.70&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; as of December 31, 2024 and 2023, respectively.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;325.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of unsecured &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;325.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million 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;font-kerning:none;min-width:fit-content;"&gt;8.00&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% owned domestic subsidiaries that are co-borrowers or guarantors under the ABL 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: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;font-kerning:none;min-width:fit-content;"&gt;&#160;&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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The weighted average interest rate on the Company&#x2019;s total outstanding borrowings, &lt;/span&gt;&lt;span style="color:#212121;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;after adjusting for the effects of interest rate swaps,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.77&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;,&lt;/span&gt;&lt;span style="color:#212121;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;5.57&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; as of December 31, 2024 and 2023, respectively.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Years Ending December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;425,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;460,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million for each of the years ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_cf2b9f87-0ba1-40af-a6d8-b065ad4090a3">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:68.46%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:11%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revolving credit facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;90,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Second lien credit agreement&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;90,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029 Notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;322,619&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;322,070&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;448,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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;padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_c59241d1-e578-43fe-aaf0-8a499a18d189"
      decimals="-3"
      id="F_08a4bd85-fae5-4049-8de9-89cc1d258b88"
      unitRef="U_USD">35000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="C_3fd5fa94-2eb8-4405-a8df-9ce0487cdb0e"
      decimals="-3"
      id="F_8a6f0710-b620-4646-964c-cb4a9507a9d1"
      unitRef="U_USD">90000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="C_20d9e5cf-cc3a-4544-bbd0-3618b9302700"
      decimals="-3"
      id="F_741bb97c-7971-4eb2-84fe-3d049f574621"
      unitRef="U_USD">90597000</us-gaap:LongTermLineOfCredit>
    <us-gaap:SeniorNotes
      contextRef="C_363a0c3f-0b32-4b9c-9507-ec4916282f04"
      decimals="-3"
      id="F_78fb20b3-f86c-4751-8ff5-6ebbfec21183"
      unitRef="U_USD">322619000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="C_1594535c-6447-41ea-8391-20edcee22b82"
      decimals="-3"
      id="F_9b4cc834-d8b2-4b72-9cb1-ece3b6a4d90a"
      unitRef="U_USD">322070000</us-gaap:SeniorNotes>
    <us-gaap:LongTermDebt
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_861f3045-3424-4006-a291-510cd5b51cad"
      unitRef="U_USD">448216000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_481977af-90cd-4920-ba9c-2745b2ac4833"
      unitRef="U_USD">412070000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="C_77723a5e-7230-4759-81fc-cc42d9fb82ab"
      decimals="-5"
      id="F_4156ddb0-fe3b-49e5-a58c-68274b1ad448"
      unitRef="U_USD">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_77723a5e-7230-4759-81fc-cc42d9fb82ab"
      decimals="-5"
      id="F_a57ee94d-80fe-423b-ae76-d1723955f319"
      unitRef="U_USD">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_2c244601-0654-4b16-944e-49a462814962"
      decimals="INF"
      id="F_ba8c3dc7-1dae-4bc8-ba40-f03521a0c93f"
      unitRef="U_USD">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <gldd:LineOfCreditRemainingBorrowingCapacityPeriod
      contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14"
      id="F_a5dcfaa1-e4f2-4276-9dbc-621fcd818fe7">P12M</gldd:LineOfCreditRemainingBorrowingCapacityPeriod>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e"
      decimals="-5"
      id="F_f9815a02-ad69-44c6-9b8c-1a186792efb8"
      unitRef="U_USD">88700000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <gldd:LiquidityAmount
      contextRef="C_2c244601-0654-4b16-944e-49a462814962"
      decimals="-5"
      id="F_5209b3d8-b565-46c0-8828-8b4d47a00c44"
      unitRef="U_USD">12500000</gldd:LiquidityAmount>
    <gldd:MaximumFixedChargeCoverageRatioPerCovenant
      contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14"
      decimals="INF"
      id="F_cac4fcf4-e42f-45bb-bb60-d5deb141e986"
      unitRef="U_pure">1.1</gldd:MaximumFixedChargeCoverageRatioPerCovenant>
    <gldd:LiquidityAmount
      contextRef="C_9cc0ee50-e4f3-4d42-9dfe-72c8d4616ce5"
      decimals="-5"
      id="F_ca14ab08-5324-40a4-9f80-84667d7efe4e"
      unitRef="U_USD">50000000</gldd:LiquidityAmount>
    <gldd:MinimumFixedChargeCoverageRatioPerCovenant
      contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14"
      decimals="INF"
      id="F_aa03cef5-0d88-41f5-a051-0cecd7c3f3b6"
      unitRef="U_pure">1.1</gldd:MinimumFixedChargeCoverageRatioPerCovenant>
    <gldd:LoanPrepaymentPeriod
      contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14"
      id="F_4397b979-a95d-4af7-b72d-f995ddffdc63">P18M</gldd:LoanPrepaymentPeriod>
    <gldd:MakeWholeCarveoutAmount
      contextRef="C_9cbbfc47-22fd-4e81-9330-9712b9f75e51"
      decimals="-5"
      id="F_25bc4c08-b412-49b5-9e8f-3e7360ca4da0"
      unitRef="U_USD">25000000</gldd:MakeWholeCarveoutAmount>
    <gldd:PercentageOfPrepaymentOfPrincipalLoanAmount
      contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14"
      decimals="2"
      id="F_212ccbae-b180-4f75-a59d-91448d4d9e92"
      unitRef="U_pure">1.03</gldd:PercentageOfPrepaymentOfPrincipalLoanAmount>
    <gldd:PercentageOfPrepaymentOfPrincipalLoanAmount
      contextRef="C_124eedde-8eef-4b39-ab85-e3fb7454d951"
      decimals="2"
      id="F_418c5b37-5d75-4840-a767-4c84fa55e7af"
      unitRef="U_pure">1.03</gldd:PercentageOfPrepaymentOfPrincipalLoanAmount>
    <gldd:PercentageOfPrepaymentOfPrincipalLoanAmount
      contextRef="C_c84528e8-a93a-4787-a128-1c487a1b89f3"
      decimals="2"
      id="F_899fa3a9-2214-4b34-aa7a-a2c6dbf39bc0"
      unitRef="U_pure">1.01</gldd:PercentageOfPrepaymentOfPrincipalLoanAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_b4e71639-823a-479f-a1d4-e124ec6b510b"
      decimals="4"
      id="F_a87b3b7a-e64f-4e7e-a48b-25fd96e8edde"
      unitRef="U_pure">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_fcc127a1-65f1-4527-9e71-1c0941fdcf14"
      id="F_7288f454-f37d-42f3-aca2-6d7e80436351">2029-04-24</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_4ecfca61-64e4-4be0-9b2b-205f07a105a4"
      decimals="INF"
      id="F_2c5f59c4-7ade-4ea6-ab89-0f1fbed881b9"
      unitRef="U_pure">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_18a385db-9efb-4540-badc-51ba82ae1088"
      decimals="INF"
      id="F_a3137c94-36c6-4709-a627-5b78d96829c3"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_a6932e60-d8ac-487d-a49c-0e3a75573a02"
      decimals="INF"
      id="F_c49ef9cf-fa54-43c8-b231-7e95337cf840"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_ba2bcffe-344d-4516-9988-49ae3ef21071"
      decimals="INF"
      id="F_fd68a02d-0bde-4f61-b539-0bf92ea4005d"
      unitRef="U_pure">0.0675</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_d9fe71e9-8a08-404d-a2df-716277b85c86"
      decimals="INF"
      id="F_68ef17fe-0888-428a-8007-0fc67a1a8a20"
      unitRef="U_pure">0.0775</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gldd:PercentageOfQuarterlyFeeOnUndrawnCommitments
      contextRef="C_c78e618c-bd2f-4c00-9ee2-63bdfc2a83a3"
      decimals="4"
      id="F_3189efbb-00e0-4d88-b6ea-3934de800d33"
      unitRef="U_pure">0.01</gldd:PercentageOfQuarterlyFeeOnUndrawnCommitments>
    <gldd:LinesOfCredit
      contextRef="C_20d9e5cf-cc3a-4544-bbd0-3618b9302700"
      decimals="-5"
      id="F_08c632b5-5876-4e0e-b8d4-8b530f861077"
      unitRef="U_USD">100000000</gldd:LinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="C_b80fa457-688f-4c62-8eb7-55c33463d8b6"
      decimals="4"
      id="F_abb325b4-d33f-40a0-974a-ae05f96db339"
      unitRef="U_pure">0.1209</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <gldd:LiquidityAmount
      contextRef="C_001a2a71-a7b5-4e9e-9e93-779ead170098"
      decimals="-5"
      id="F_d9b3510a-b71f-4926-9ff0-31aacc406f30"
      unitRef="U_USD">12500000</gldd:LiquidityAmount>
    <gldd:MaximumFixedChargeCoverageRatioPerCovenant
      contextRef="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e"
      decimals="INF"
      id="F_d5fdc6e0-fbac-4fed-aae2-272d930521eb"
      unitRef="U_pure">1.1</gldd:MaximumFixedChargeCoverageRatioPerCovenant>
    <gldd:LiquidityAmount
      contextRef="C_4b54437f-4dc0-48f4-b669-3022f9c45d34"
      decimals="-5"
      id="F_8ac8c8c3-aac8-4959-adc0-5b95d968455b"
      unitRef="U_USD">50000000</gldd:LiquidityAmount>
    <gldd:MinimumFixedChargeCoverageRatioPerCovenant
      contextRef="C_e7f3b6f5-944d-48b9-9dab-c35eff32c58e"
      decimals="INF"
      id="F_7772f4ef-4bf9-43b7-b5ee-a90c0295de98"
      unitRef="U_pure">1.1</gldd:MinimumFixedChargeCoverageRatioPerCovenant>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_f669c24e-6ca1-493f-9d30-0629fe6a23f8"
      decimals="-5"
      id="F_dfb7a3ba-0067-424e-a30a-69bf28aa2d85"
      unitRef="U_USD">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_7d8aff7b-a3e1-485e-b9c7-75428cd1e74f"
      decimals="4"
      id="F_a0716ab0-675b-4ed9-a677-5b06d216d5b8"
      unitRef="U_pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_b2a9b73c-8752-4da6-ba74-dd22d36a6ee9"
      decimals="4"
      id="F_f570a143-c58b-4711-bd84-2246ff6b7e64"
      unitRef="U_pure">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement
      contextRef="C_4b591ba2-ece1-41a8-a1a8-5aa9237132da"
      decimals="INF"
      id="F_d3d91cd7-d6c8-4738-8ae6-1c0da8d1ab41"
      unitRef="U_pure">0.667</gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_f434655e-b480-4625-9e66-f04bf04acd4c"
      decimals="4"
      id="F_7aa21129-86c9-4a5e-8d7b-f96bdb71827a"
      unitRef="U_pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_a2b014e2-f661-47d1-b61e-651ab17e0fe2"
      decimals="4"
      id="F_66fcd957-796f-44b7-aef1-55c42680aef6"
      unitRef="U_pure">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement
      contextRef="C_041f49b7-2302-442b-936f-82df84bacd1f"
      decimals="INF"
      id="F_37b31894-d331-45ad-aea7-b55b2a161513"
      unitRef="U_pure">0.667</gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement>
    <gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement
      contextRef="C_8db206c1-ccb7-4a36-9afd-4fe50e1b05a7"
      decimals="INF"
      id="F_4ba81a19-d31a-4aeb-87e4-3c180fe10e46"
      unitRef="U_pure">0.333</gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_91eebb4b-27cb-4290-8082-cea9d6b3c6d7"
      decimals="4"
      id="F_7f74b587-52be-4fcc-b826-a29f94023616"
      unitRef="U_pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_c227ccd3-77da-478b-9242-3b8d169b6947"
      decimals="4"
      id="F_5fdb2b92-a25a-4b6b-a350-0469e61bc624"
      unitRef="U_pure">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement
      contextRef="C_6f68c9d9-37ef-4048-9e21-5c743e65a5d1"
      decimals="INF"
      id="F_6082a7d1-9a08-4488-aeac-a1edcbb26ee6"
      unitRef="U_pure">0.333</gldd:MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_92955059-3e1b-499e-a556-0febb82190fa"
      decimals="4"
      id="F_0c93f681-7021-41b5-8815-f33f83173570"
      unitRef="U_pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_d3513002-8ea9-4c7b-b49a-c4dc185801ec"
      decimals="4"
      id="F_d11e1975-3ab1-49ed-888f-662d70b48f6f"
      unitRef="U_pure">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_93f59252-3e7e-402a-8d9f-737a973b6b0d"
      decimals="4"
      id="F_e41c3796-4f48-4720-8086-9803ec9e85f1"
      unitRef="U_pure">0.0005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_45e43900-9c11-4742-91e0-c0307af3efb8"
      decimals="INF"
      id="F_364534b5-a75a-4195-837b-eff0eadc7880"
      unitRef="U_USD">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_df43470e-0acf-4b7f-9f20-0c45f1b4a8e8"
      decimals="INF"
      id="F_ef5d0b42-b2da-4b64-b17f-6c5688f0ac80"
      unitRef="U_USD">35000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <gldd:MinimumFixedChargeCoverageRatioPerCovenant
      contextRef="C_cf9f6c58-23d5-49ce-9569-01da1ddf4467"
      decimals="INF"
      id="F_f6a73930-37b5-4902-8fdf-394f286cd412"
      unitRef="U_pure">1.1</gldd:MinimumFixedChargeCoverageRatioPerCovenant>
    <us-gaap:DebtInstrumentCovenantDescription
      contextRef="C_cebcaa19-960a-44a8-b153-5acd1767a794"
      id="F_ffc462e7-a0c2-4794-a7b3-4f376bd43d24">The springing financial covenant is triggered when the undrawn availability of the ABL Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days.</us-gaap:DebtInstrumentCovenantDescription>
    <gldd:MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement
      contextRef="C_cf9f6c58-23d5-49ce-9569-01da1ddf4467"
      decimals="INF"
      id="F_96a2694c-ed45-442b-b760-1159f7b62879"
      unitRef="U_pure">0.125</gldd:MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement>
    <us-gaap:LinesOfCreditCurrent
      contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59"
      decimals="-5"
      id="F_11a1099c-6bb1-4495-a5e6-7b87303f1ef6"
      unitRef="U_USD">35000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="C_e835a4e4-e25e-4222-900f-861754492f67"
      decimals="-5"
      id="F_20c169e4-175c-48c8-b491-2120063b570d"
      unitRef="U_USD">90000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59"
      decimals="-5"
      id="F_8455153f-a5bb-460c-bba3-f7fa743f08f5"
      unitRef="U_USD">43500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_e835a4e4-e25e-4222-900f-861754492f67"
      decimals="-5"
      id="F_fae76474-f93f-44f0-8b5d-4c3ee293e529"
      unitRef="U_USD">49800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59"
      decimals="-5"
      id="F_1bd0db40-3ecd-4e6e-8fc3-7a906b7f0901"
      unitRef="U_USD">221200000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_e835a4e4-e25e-4222-900f-861754492f67"
      decimals="-5"
      id="F_cac8787d-f193-4fb6-8083-deb6ca526fc4"
      unitRef="U_USD">122300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <gldd:LineOfCreditFacilitySuppressedCapacity
      contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59"
      decimals="-5"
      id="F_55c75d82-41ec-4c6f-a915-9625111b7c53"
      unitRef="U_USD">300000</gldd:LineOfCreditFacilitySuppressedCapacity>
    <gldd:LineOfCreditFacilitySuppressedCapacity
      contextRef="C_e835a4e4-e25e-4222-900f-861754492f67"
      decimals="-5"
      id="F_cd5e9ca2-4a57-4130-9942-dbe25a846279"
      unitRef="U_USD">37900000</gldd:LineOfCreditFacilitySuppressedCapacity>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_45416104-c485-47b9-be5a-30e1aa538f59"
      decimals="4"
      id="F_9ac17eba-5797-4327-a715-7467d97c0d2d"
      unitRef="U_pure">0.067</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_e835a4e4-e25e-4222-900f-861754492f67"
      decimals="4"
      id="F_4ff2e360-7d5d-4dba-8f1c-867e4676754c"
      unitRef="U_pure">0.0671</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_331470dc-a394-498a-b839-569bb3cf9d1d"
      decimals="INF"
      id="F_d6aac34d-bc4b-4790-a7df-b2e615e27bc0"
      unitRef="U_USD">325000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_331470dc-a394-498a-b839-569bb3cf9d1d"
      decimals="INF"
      id="F_56036a19-5daa-4a9b-ab75-e48747cab2fa"
      unitRef="U_pure">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_826c0238-9203-4887-ab77-69a0c8a68806"
      id="F_13fbeac1-e1a6-4a80-95da-61a44108bb32">2029-06-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_60f72c01-d4a7-4189-aa2f-6d2e81bad882"
      decimals="INF"
      id="F_50f6d921-48fd-4db7-94f5-8e81396e96f4"
      unitRef="U_USD">325000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_60f72c01-d4a7-4189-aa2f-6d2e81bad882"
      decimals="INF"
      id="F_c94941bd-639f-4690-9b3c-156e85554919"
      unitRef="U_pure">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <gldd:OwnedDomesticSubsidiariesPercent
      contextRef="C_2de22099-738d-4bb8-89c6-12beb45ef13c"
      decimals="INF"
      id="F_fd5234e7-b1d8-4c30-8ffd-436ab5ecfbcb"
      unitRef="U_pure">1</gldd:OwnedDomesticSubsidiariesPercent>
    <gldd:DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects
      contextRef="C_a5695735-2c5c-4633-a083-6ec06db8e8d8"
      decimals="4"
      id="F_91e94717-6a98-4462-a8e3-45e508592a40"
      unitRef="U_pure">0.0677</gldd:DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects>
    <gldd:DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects
      contextRef="C_119bd30b-1010-4ba1-98ca-2c6afdb744df"
      decimals="4"
      id="F_37dd2bad-64f3-488e-a01c-4a4964a2c8bb"
      unitRef="U_pure">0.0557</gldd:DebtWeightedAverageInterestRateAfterAdjustingInterestRateSwapsEffects>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_3a6714d6-4dce-4309-8e54-c125ce972605">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:middle;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Years Ending December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;425,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;460,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_b53d6716-21df-471a-a21c-652a10a0af72"
      unitRef="U_USD">35000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_fc37da8a-d42f-45cc-b96c-b0c4d2c64085"
      unitRef="U_USD">425000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <gldd:LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_2bb75aab-ccd0-4747-8f44-ff4ef06a0add"
      unitRef="U_USD">460000000</gldd:LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-2"
      id="F_a9ca1dd0-1fdc-4542-acee-ff459f99b5d7"
      unitRef="U_USD">2600</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-2"
      id="F_1ead6bd6-dd5b-4ec1-97c2-9260efc96ac7"
      unitRef="U_USD">1000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-2"
      id="F_e6721ae9-6d9d-4b56-9803-00051271723d"
      unitRef="U_USD">1100</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_8d30f245-8237-420a-bd22-cab505d00238">&lt;p style="font-size:10pt;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:27.449%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.996%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.894%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.856%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.856%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.856%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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 style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Fair Value at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Hierarchy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Levels&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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&gt;&lt;span style="-sec-ix-hidden:F_3c7adfdb-d1eb-4444-a41c-71aeb761943e;"&gt;&lt;span style="-sec-ix-hidden:F_17f4a1db-6bd8-44b8-b648-79a336b86dcc;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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&gt;&lt;span style="-sec-ix-hidden:F_1708bcd0-2bda-4052-bcba-44d53a7faa13;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange hedge contracts&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Interest rate swaps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;217&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total derivatives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;217&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, 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 May 2026. As of December 31, 2024, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;17.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million gallons remaining on these contracts representing forecasted domestic fuel purchases through May 2026. 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;font-kerning:none;min-width:fit-content;"&gt;2.18&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"&gt;1.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, respectively, and is recorded in accrued expenses. For fuel hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2024 were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million. The remaining gains and losses included in the accumulated other comprehensive income (loss) at December 31, 2024 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company did not have any foreign currency exchange hedge contracts as of December 31, 2024. As of December 31, 2023, 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 wer&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;e &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company paid fixed prices ranging from $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;, 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;, and is recorded in other current assets. For foreign currency exchange hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value, net of cash settlements and taxes, for the year ended December 31, 2024 were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. For foreign currency exchange 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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; 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;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;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;font-kerning:none;min-width:fit-content;"&gt;Interest rate swaps&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:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The Company is exposed to certain market risks, including interest rate risks related to the floating interest rates on its variable rate debt. The Company has entered into interest rate swaps to convert a portion of its variable rate debt into fixed-rate debt and hedge the risk that fluctuations in interest rates could have an adverse impact on net interest expense.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of  December 31, 2024, the Company was party to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;two&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; interest rate swaps with a total notional value of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million effective August 5, 2024 and a maturity date 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;font-kerning:none;min-width:fit-content;"&gt;August 24, 2026&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. Under these interest rate swaps, the Company will pay a weighted average fixed rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.873&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;% on the notional amount and receive payments from the counterparty based on the 30-day SOFR rate, effectively modifying the Company&#x2019;s exposure to interest rate risk by converting a portion of its floating-rate debt to a weighted average fixed interest rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.623&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024 the fair value asset of the Company&#x2019;s interest rate swaps was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;217&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; and is recorded in other current assets in the consolidated balance sheets. For interest rate swaps 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, 2024 were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;233&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;. The remaining gains and losses included in accumulated other comprehensive loss at December 31, 2024 will be reclassified into earnings over the next twenty months, corresponding to the period during which the interest rate swap is expected to be utilized. Changes in the fair value of interest rate swaps not considered highly effective are recorded as interest expense in the consolidated statements of&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;operations. The fair values of interest rate swaps are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these interest rate swaps using Level 2 inputs.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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:8pt;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;font-kerning:none;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;font-kerning:none;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:8pt;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&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;font-kerning:none;min-width:fit-content;"&gt;Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.54%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.08%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.200000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.200000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Fuel Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Reclassification of derivative losses (gains) to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,593&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,681&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign Currency Exchange Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Reclassification of derivative losses (gains) to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;497&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Reclassification of derivative gains to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total net change in cash flow derivative hedges - net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;331&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:37.932%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:24.995%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.08%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.318%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:8.858%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:8.378%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Statement of Operations Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,219&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other income (expense)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;278&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Interest rate swaps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest expense&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income tax (provision) benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;530&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 values of the ABL Amendment and Second Lien Credit Agreement approximate fair value at December 31, 2024. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;325.0&lt;/span&gt;&lt;span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;301.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million at December 31, 2024, 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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a0733c44-f052-409a-9595-4f4e3e306cfb">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The fair values of these financial instruments are summarized as follows:&lt;/span&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:27.449%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.996%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.894%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.856%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.856%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.419%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.856%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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 style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Fair Value at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Hierarchy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Levels&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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&gt;&lt;span style="-sec-ix-hidden:F_3c7adfdb-d1eb-4444-a41c-71aeb761943e;"&gt;&lt;span style="-sec-ix-hidden:F_17f4a1db-6bd8-44b8-b648-79a336b86dcc;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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&gt;&lt;span style="-sec-ix-hidden:F_1708bcd0-2bda-4052-bcba-44d53a7faa13;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange hedge contracts&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Interest rate swaps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;217&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total derivatives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;217&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,065&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</gldd:ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="C_67b931cd-2334-4e89-95f3-a8fa78359126"
      decimals="-3"
      id="F_c8d2e99f-5a75-4a75-965b-fe6007c1e6df"
      unitRef="U_USD">1065000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="C_e3af7378-0023-41d6-9582-8fb058bd7f86"
      decimals="-3"
      id="F_d1c24340-03aa-4559-9c74-9102918aacb6"
      unitRef="U_USD">2918000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="C_f465c209-2cdc-45f9-aab4-0f277542ec8b"
      decimals="-3"
      id="F_b7cb26f3-03ea-46b9-aa4e-10b0ed6bc727"
      unitRef="U_USD">358000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="C_d56a2948-c405-4609-9d15-7949057e50a6"
      decimals="-3"
      id="F_3a137d4e-2691-4f19-84c6-6a55c11025c9"
      unitRef="U_USD">217000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="C_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0"
      decimals="-3"
      id="F_745993d4-1969-4883-8911-fc5a531e1d45"
      unitRef="U_USD">217000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="C_c7f1eefc-a0ca-4106-8c8e-7eaffb5cf3a0"
      decimals="-3"
      id="F_628c5c36-66a1-4648-9abf-55f5cd18f920"
      unitRef="U_USD">1065000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="C_c9ae9b95-f5f0-497e-9f2c-dbcf8132c011"
      decimals="-3"
      id="F_c872107f-c36c-4e74-b855-dbf24f193b5a"
      unitRef="U_USD">358000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="C_c9ae9b95-f5f0-497e-9f2c-dbcf8132c011"
      decimals="-3"
      id="F_7b92a324-e5a6-4215-9ca0-5aee2fa85fcb"
      unitRef="U_USD">2918000</us-gaap:DerivativeLiabilities>
    <gldd:DerivativeUnderlyingHedgePercent
      contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3"
      decimals="INF"
      id="F_35c38da7-987f-4c1f-a131-b2fa0441c87b"
      unitRef="U_pure">0.80</gldd:DerivativeUnderlyingHedgePercent>
    <us-gaap:DerivativeNonmonetaryNotionalAmountVolume
      contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3"
      decimals="-5"
      id="F_b68d6bd1-d8dd-4396-b85a-e9f97d96b355"
      unitRef="U_gal">17800000</us-gaap:DerivativeNonmonetaryNotionalAmountVolume>
    <us-gaap:DerivativeSwapTypeFixedPrice
      contextRef="C_3e6fffee-52fc-4eaf-bea6-d48bef85d713"
      decimals="INF"
      id="F_c29728a5-ae1e-4df6-a956-0b44021cc10f"
      unitRef="U_U_iso4217USD_utrgal">2.18</us-gaap:DerivativeSwapTypeFixedPrice>
    <us-gaap:DerivativeSwapTypeFixedPrice
      contextRef="C_e413b501-40c1-4bad-8890-604876015783"
      decimals="INF"
      id="F_c359d4d7-d411-4c33-be90-37974a9168b9"
      unitRef="U_U_iso4217USD_utrgal">2.9</us-gaap:DerivativeSwapTypeFixedPrice>
    <us-gaap:FairValueHedgeLiabilitiesAtFairValue
      contextRef="C_854fe1e6-c5a8-4124-b09a-ec8cc5dd258d"
      decimals="-5"
      id="F_5c8c5cbc-837a-4c14-8907-1d0c4280d340"
      unitRef="U_USD">1100000</us-gaap:FairValueHedgeLiabilitiesAtFairValue>
    <us-gaap:FairValueHedgeLiabilitiesAtFairValue
      contextRef="C_373a6e0b-568e-4c7b-88b7-1c6063b73ee0"
      decimals="-5"
      id="F_7783c55b-0ffe-4d1d-83ce-28e3ce98ea34"
      unitRef="U_USD">2900000</us-gaap:FairValueHedgeLiabilitiesAtFairValue>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3"
      decimals="-5"
      id="F_51562a1d-6934-4021-97bc-3d89c9887c88"
      unitRef="U_USD">-1600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_58aa168a-585f-4e0f-adb9-d75e4bad707c"
      decimals="-5"
      id="F_eaac3070-000a-4f63-8e38-c97735749eb4"
      unitRef="U_EUR">18600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardPrice
      contextRef="C_d45e0870-7498-4e9a-984b-a4e22414fe8c"
      decimals="2"
      id="F_9a3c4651-783f-4346-a798-4e8ecfee19be"
      unitRef="U_U_iso4217EUR_xbrlishares">1.01</us-gaap:DerivativeForwardPrice>
    <us-gaap:DerivativeForwardPrice
      contextRef="C_b4ecc155-7ed9-457f-bb3d-e6639c4d9cc6"
      decimals="2"
      id="F_e70fa73f-c519-4ea9-9465-851667a709e9"
      unitRef="U_U_iso4217EUR_xbrlishares">1.13</us-gaap:DerivativeForwardPrice>
    <us-gaap:FairValueHedgeAssetsAtFairValue
      contextRef="C_58aa168a-585f-4e0f-adb9-d75e4bad707c"
      decimals="-3"
      id="F_03024dad-90b0-48df-bba4-d652d4ac9ab7"
      unitRef="U_USD">358000</us-gaap:FairValueHedgeAssetsAtFairValue>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e"
      decimals="-3"
      id="F_1b3a9fdb-2e39-4c0c-b0b2-94cae26c8a80"
      unitRef="U_USD">-208000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes
      contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b"
      decimals="-3"
      id="F_62e4acfa-33bf-41f9-ae18-e3874885a3e8"
      unitRef="U_USD">289000</gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes>
    <gldd:NumberOfInterestRateSwaps
      contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca"
      decimals="INF"
      id="F_fcab230f-6edd-4e8c-8442-c80c30462657"
      unitRef="U_Swap">2</gldd:NumberOfInterestRateSwaps>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca"
      decimals="-6"
      id="F_36a19439-84be-4601-81c5-ba36a90eac75"
      unitRef="U_USD">75000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeMaturityDates
      contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073"
      id="F_58eb7dc9-874a-44a4-8ad8-b5729ab73d72">2026-08-24</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeAverageFixedInterestRate
      contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca"
      decimals="5"
      id="F_53ca4c80-1467-4273-b6f1-aee1031c25a7"
      unitRef="U_pure">0.03873</us-gaap:DerivativeAverageFixedInterestRate>
    <gldd:FloatingRateDebtToWeightedAverageFixedInterestRate
      contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca"
      decimals="5"
      id="F_3d02e2bb-c49c-4606-b300-1666e4c657a8"
      unitRef="U_pure">0.11623</gldd:FloatingRateDebtToWeightedAverageFixedInterestRate>
    <us-gaap:FairValueHedgeAssetsAtFairValue
      contextRef="C_7821272a-d6a7-438a-b754-75f6c310efca"
      decimals="-3"
      id="F_310db702-dda8-4bf2-9cf2-f76f7d8ad801"
      unitRef="U_USD">217000</us-gaap:FairValueHedgeAssetsAtFairValue>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073"
      decimals="-3"
      id="F_38f7e11f-0295-448d-a7cd-6b009fef4b49"
      unitRef="U_USD">233000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_61b31a40-15d3-4267-af1a-7e1ffc17ded8">&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;font-kerning:none;min-width:fit-content;"&gt;Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.54%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.08%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.200000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.200000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Fuel Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Reclassification of derivative losses (gains) to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,593&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,681&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign Currency Exchange Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Reclassification of derivative losses (gains) to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;497&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Reclassification of derivative gains to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;162&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total net change in cash flow derivative hedges - net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;331&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3"
      decimals="-3"
      id="F_29a8af47-8027-4f4c-b7db-bc18e59ed170"
      unitRef="U_USD">-1593000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a"
      decimals="-3"
      id="F_a2f9194a-4ce5-4df8-ad71-8579a605820a"
      unitRef="U_USD">-861000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_2070d30b-4e5c-4077-a377-ac5ede271c02"
      decimals="-3"
      id="F_8be915a5-f067-414e-83b0-d9dcb6abe079"
      unitRef="U_USD">10629000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3"
      decimals="-3"
      id="F_b2b57571-37d5-46dd-a251-b30504043612"
      unitRef="U_USD">-208000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a"
      decimals="-3"
      id="F_fe5132a6-f5ed-4c38-9c30-e0263d0020ae"
      unitRef="U_USD">-2565000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_2070d30b-4e5c-4077-a377-ac5ede271c02"
      decimals="-3"
      id="F_9780030d-f560-465b-92e2-6b8cdb89813f"
      unitRef="U_USD">9681000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_c7f7737c-dca8-4911-b0be-5cc40b5d4fe3"
      decimals="-3"
      id="F_8e44f7eb-78e8-47d7-99df-284d1f6206fd"
      unitRef="U_USD">1385000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_5324bdbe-ee2b-4978-ba67-40edaf500d9a"
      decimals="-3"
      id="F_e962422c-b151-4863-97c4-a36e69f62061"
      unitRef="U_USD">-1704000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_2070d30b-4e5c-4077-a377-ac5ede271c02"
      decimals="-3"
      id="F_bb3046a5-8d69-40fc-a897-488c0fea96d7"
      unitRef="U_USD">-948000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e"
      decimals="-3"
      id="F_5adce004-8cb7-49bd-83ec-d9ada7c7b353"
      unitRef="U_USD">-208000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b"
      decimals="-3"
      id="F_0b72aac1-f740-407b-b019-f774878900be"
      unitRef="U_USD">400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2"
      decimals="-3"
      id="F_e88d4c79-ae35-49ae-9180-e06d8bf91c6a"
      unitRef="U_USD">-116000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e"
      decimals="-3"
      id="F_b3f4cb4e-b49b-44f4-9aa2-b0764ed538e1"
      unitRef="U_USD">-705000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b"
      decimals="-3"
      id="F_46af75cc-2320-47b0-ba8e-471fd8c162c8"
      unitRef="U_USD">280000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2"
      decimals="-3"
      id="F_5408ffc0-8f31-4f86-90d5-f8f8c53913f9"
      unitRef="U_USD">501000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_d10112ef-b3f8-4ebe-a859-80b37a5be04e"
      decimals="-3"
      id="F_ba2ac151-7807-4f84-8dae-e129f5b48806"
      unitRef="U_USD">-497000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_f23a9984-68ff-4aee-9a4c-1e1134a7f03b"
      decimals="-3"
      id="F_d6441738-9a8f-4b50-9d1a-864c209c8c5e"
      unitRef="U_USD">-120000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_17725f9e-efc8-4531-93f1-9fe9c3ed9ef2"
      decimals="-3"
      id="F_9be3a0b2-e959-422a-a082-6ffd5e567471"
      unitRef="U_USD">617000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073"
      decimals="-3"
      id="F_f107424a-d711-4ed0-ab35-f2862e6868b6"
      unitRef="U_USD">233000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073"
      decimals="-3"
      id="F_bcf6c5ae-c616-405f-9abd-553b1313fa5f"
      unitRef="U_USD">395000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_db01aaa5-471b-4b48-980a-f130d38c8073"
      decimals="-3"
      id="F_4b5680a9-c68d-4e75-8283-5dfcf34de515"
      unitRef="U_USD">162000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_6435c805-4428-49f6-bd18-22f064eccd54"
      unitRef="U_USD">1050000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_b3971fc2-2601-4c87-b29c-0b38f5a9803b"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_7e186e98-5b46-4c7b-a586-cbfba7bce3ac"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_a192adca-725b-4b6d-9aee-515fb4004677">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:37.932%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:24.995%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.08%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:9.318%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:8.858%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:8.378%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Statement of Operations Location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14,219&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Foreign currency exchange hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other income (expense)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;278&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Interest rate swaps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Interest expense&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income tax (provision) benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;530&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,568&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:11pt;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_d541f7b4-7cb1-4590-a8fc-afcc23156a73"
      decimals="-3"
      id="F_e0dabd78-1a8e-4724-ae20-6a3237ab3d7a"
      unitRef="U_USD">2132000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_3969e595-4bbe-4fd1-a983-94a636cb3d08"
      decimals="-3"
      id="F_055cea06-6af7-4bd6-acae-feffebc2dac0"
      unitRef="U_USD">1152000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_deae8755-cdf2-489d-9cb4-8bd6d987285e"
      decimals="-3"
      id="F_0608e5db-c67e-4f8d-a896-1ee06926f554"
      unitRef="U_USD">-14219000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_94acbcca-ac01-447d-a62f-d3ca4530e725"
      decimals="-3"
      id="F_fe304e1e-a1c6-4357-b273-62448afc0984"
      unitRef="U_USD">278000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_491e4b69-1d32-4101-9601-437d3e2541d1"
      decimals="-3"
      id="F_b8728886-5dc4-4320-9548-d8cdb5569dc1"
      unitRef="U_USD">-312000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_9348e63d-3205-45b7-a597-bb1ce551a956"
      decimals="-3"
      id="F_0cfce545-4488-4bb5-9284-9db6a54b8403"
      unitRef="U_USD">-530000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_d39934e1-48ab-4bfe-87fd-0c4e564f18e5"
      decimals="-3"
      id="F_0acb8e41-5691-43e6-b3cb-3eb345ce0c0d"
      unitRef="U_USD">-291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_71145d62-9a1c-403f-9164-5bc0c8d03dd9"
      decimals="-3"
      id="F_6c1e508c-c006-489d-9224-a51174a89aea"
      unitRef="U_USD">3590000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_9348e63d-3205-45b7-a597-bb1ce551a956"
      decimals="-3"
      id="F_0903be8e-ed4e-4947-9ca3-bae43778303c"
      unitRef="U_USD">1568000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_d39934e1-48ab-4bfe-87fd-0c4e564f18e5"
      decimals="-3"
      id="F_1f84666b-dfc7-4d31-934c-801e7a3f8210"
      unitRef="U_USD">861000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_71145d62-9a1c-403f-9164-5bc0c8d03dd9"
      decimals="-3"
      id="F_7510060b-9e63-4bb1-98fc-1b28d4e4b1c6"
      unitRef="U_USD">-10629000</us-gaap:NetIncomeLoss>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_50e2a9e4-7a57-4209-a682-6f85185bf7fc"
      decimals="INF"
      id="F_d0f5c79a-bc7d-4897-87fc-5ddfcf8ac51d"
      unitRef="U_USD">325000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_c68c3432-ec90-4756-8012-2ce69450e522"
      id="F_f9b53892-d343-4740-a951-881bc2cb8af8">2029-06-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFairValue
      contextRef="C_9174eb76-6b73-43df-9a11-2d56c865e8ae"
      decimals="-5"
      id="F_1d82e54d-e99f-4253-b7d5-3a65f156106f"
      unitRef="U_USD">301500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_616d362a-b63f-4b1c-90a1-f68b509225b1">&lt;p style="font-size:10pt;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;font-kerning:none;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;font-kerning:none;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-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s income tax provision (benefit) for the years ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Income tax (provision) benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;77,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;19,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total income (loss) before income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;75,385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The provision (benefit) for income taxes as of December 31, 2024, 2023 and 2022 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Federal:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;156&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;15,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,292&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,754&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,780&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;90&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;584&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;214&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% for the years ended December 31, 2024, 2023 and 2022, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;15,831&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,846&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,990&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Adjustment to deferred tax depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Nondeductible officer compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;178&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;89&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"&gt;2.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;14.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million respectively. The loss carryforwards at December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; may be carried forward indefinitely. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;Company also has &lt;/span&gt;&lt;/span&gt;&lt;span style=""&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: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;font-kerning:none;min-width:fit-content;"&gt;indefinite &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;/p&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;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;color:#000000;"&gt;184.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;182.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, 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;font-kerning:none;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2044&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;7.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million as of December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"&gt;The Company also has &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; foreign gross net operating loss carryforwards &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;as of December 31, 2024 and 2023, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 2024, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 2021 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 2020. In foreign jurisdictions in which the Company operates, years prior to 2018 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company&#x2019;s deferred tax assets (liabilities) at December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:59.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:16.299999999999997%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:16.299999999999997%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;25,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;23,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Federal NOLs and interest limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,979&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;State NOLs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;10,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Research costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,681&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,292&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;51,021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;50,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Depreciation and amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;104,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;88,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Other liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;112,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net noncurrent deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62,232&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;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, 2024 and 2023 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, 2024 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; valuation allowance was required.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_7d1d5221-2104-4dfc-baaf-5b2215460e6a">&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Income tax (provision) benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_412a66a0-6e5c-40f6-9010-ae55f3fd80f5"
      unitRef="U_USD">18120000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_6ad501fa-009f-4adc-83c2-25e870f22cbd"
      unitRef="U_USD">4406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_1d7c2cff-93fd-44b7-b878-dd41f81cd59f"
      unitRef="U_USD">-9360000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_6687ae3e-e1dc-4cd2-98bd-eeb0bba985bf">&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;77,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;19,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total income (loss) before income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;75,385&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;43,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_11758d81-f7f2-452a-911a-9f2c8232e995"
      unitRef="U_USD">77285000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_9217bf19-62e6-4f9e-a834-a565eff3c637"
      unitRef="U_USD">19549000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_0f61ae10-ee57-434e-b174-677280db5e99"
      unitRef="U_USD">-43179000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_d84b8e3f-6d0f-4d19-a9ce-40f4a2fb1a64"
      unitRef="U_USD">-1900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_0d0f594f-6630-4baa-ba51-895d8b299033"
      unitRef="U_USD">-1237000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_217b047e-1588-4118-a302-ed111e413c7d"
      unitRef="U_USD">-236000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_936b1ac0-301c-451e-96b9-cf5d7eb31d03"
      unitRef="U_USD">75385000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_ab7f2d6b-82bd-44ba-8634-39feb2a14747"
      unitRef="U_USD">18312000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_a4d74c1b-e0cf-4ab9-870b-9d3f946c0927"
      unitRef="U_USD">-43415000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0e94fd32-f984-40ae-8274-bd2fa7466373">&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Federal:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;156&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;15,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,292&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,754&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;white-space:pre-wrap;"&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;State:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,780&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;90&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;584&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Foreign:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;214&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_456d5228-b6b8-403e-bda7-94310eb18b04"
      unitRef="U_USD">156000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_6c811acb-c90f-4a3d-acdf-cfcd125fe8a4"
      unitRef="U_USD">15814000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_27dfa639-ba1c-4d29-8339-36ddcaa5c956"
      unitRef="U_USD">3292000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_76874d22-5923-4bbb-898a-8be076ee7c7e"
      unitRef="U_USD">-9754000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_b3c1b41a-2fd3-452f-ae7a-76ed1a0241d1"
      unitRef="U_USD">1780000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_4984f7a1-5577-4897-9d62-188bb031bf16"
      unitRef="U_USD">422000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_993896f2-d586-4727-be89-a5983946201e"
      unitRef="U_USD">-90000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_1963b6ea-a11d-4e78-ad4a-06b1c3f3cddd"
      unitRef="U_USD">584000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_a2364a11-04d2-47d6-8347-9b89024d2914"
      unitRef="U_USD">442000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_eff4fcdb-f2b7-4b8d-9b39-3d0eb99b0d3f"
      unitRef="U_USD">484000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c3eb09c3-42ca-484d-8319-b1d36ca854ea"
      unitRef="U_USD">-214000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_127584e0-26f7-4a05-834d-06455fbad792"
      unitRef="U_USD">250000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_a3c86b5f-ce52-4bac-8162-77b61eff74e7"
      unitRef="U_USD">18120000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_9f2ed0fe-770a-4937-b37e-2fb4f42b529f"
      unitRef="U_USD">4406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_f67f6d4b-216e-4ce4-8fea-a368e00056c4"
      unitRef="U_USD">-9360000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_150c9f46-4f79-4834-a55e-9b72b0a43648"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="INF"
      id="F_27b9d979-1fbe-4cab-9865-7284a7b6e3e7"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="INF"
      id="F_7eb0ac05-dec5-4fd3-8c96-d1c566277786"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_06b7d6fa-3678-4d1f-a8e3-6186bd3406c9">&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:middle;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;15,831&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;3,846&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,990&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Adjustment to deferred tax depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Stock based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Nondeductible officer compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;178&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Research and development tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;89&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_d3c43000-a6c9-4380-8394-aaee6e4bbb6b"
      unitRef="U_USD">15831000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_780e8ff1-af20-4988-b177-dd215547a9b1"
      unitRef="U_USD">3846000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_28855a0d-0f38-4b4c-b9a0-1aab23d94bad"
      unitRef="U_USD">-9117000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_0d9fb089-c50f-4da0-ad50-35eff1d74611"
      unitRef="U_USD">1990000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_3209aa4d-d1d9-4c09-8fe4-df7d1e76b94b"
      unitRef="U_USD">774000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_6f151dec-6585-48c7-b0c4-118cd9b2d40f"
      unitRef="U_USD">-3952000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_44f18532-ce8b-4849-9f33-6161da1a0dcb"
      unitRef="U_USD">132000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_3935370f-3801-456f-a06b-2fe803196abd"
      unitRef="U_USD">315000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_36f17315-330e-4fc2-9c88-e51ea7eb558f"
      unitRef="U_USD">-414000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_d69da9ec-15c9-417c-9af9-0a00103227e9"
      unitRef="U_USD">894000</gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation>
    <gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_a326effb-35fd-4c61-a672-712b16a00b04"
      unitRef="U_USD">178000</gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation>
    <gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_c178ca30-9d99-475f-a4a8-cdb5f472204b"
      unitRef="U_USD">244000</gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_d1f5be0c-05b7-4af4-8e0c-2fb7a1dac6d7"
      unitRef="U_USD">600000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_654edef3-ba11-4d18-9b01-e45ddb3af215"
      unitRef="U_USD">796000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_1f5a3b33-47ac-4e56-afb6-32a64933c1d8"
      unitRef="U_USD">518000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_6b5b3096-0f9e-4ecc-884e-cd0aea6e2204"
      unitRef="U_USD">4365000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_000590df-b9d6-4e59-ae08-aaf5176af242"
      unitRef="U_USD">-127000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_0d53f4cf-5805-4df7-9cac-5ca374396e56"
      unitRef="U_USD">89000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_6d79b4a9-fc4f-4449-82d5-c4e67048e8b1"
      unitRef="U_USD">32000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c4f38efe-b1f4-4d9d-9330-aa0f43e8c2f0"
      unitRef="U_USD">18120000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_d29cacab-f042-46a8-a050-472c2d2f15b5"
      unitRef="U_USD">4406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_3bacd187-8d12-44ba-b8e5-ebb6e6985d2f"
      unitRef="U_USD">-9360000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_2721267e-7072-43bf-ad84-326918d361f8"
      decimals="-5"
      id="F_ddffd1cc-a64a-4c6e-997a-7efd971574c0"
      unitRef="U_USD">2900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_3b79e470-b367-429e-844a-58fcacbe8f95"
      decimals="-5"
      id="F_afa98253-6bf4-4a7c-ab98-25025d4c2cc1"
      unitRef="U_USD">14000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsLimitationsOnUse
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_33bf03aa-47bd-4c1d-85c9-86e829cf8e74">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_188d4529-35fb-4566-a362-037907d8aa4a"
      id="F_342e8de3-fcc1-4479-b3ef-96a2ef6d67bd">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="C_3eb58dfe-2aa3-420c-bf3f-1882d18312b2"
      id="F_b9ae55bd-2a93-4051-be88-c4fd318802d9">P15Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_bd17810f-e0a2-4c44-95aa-9e44c88e0211"
      decimals="-5"
      id="F_03629e34-5683-4b27-a47f-1298842b4749"
      unitRef="U_USD">184500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_9600b155-7117-4ab2-94ce-5bd0211ffa88"
      decimals="-5"
      id="F_b4c8052d-86c8-4532-b682-45e5dffae520"
      unitRef="U_USD">182400000</us-gaap:OperatingLossCarryforwards>
    <gldd:OperatingLossCarryforwardsExpirationYear
      contextRef="C_0ef61c25-3fc4-45fb-a3a9-d50f06f2c5d0"
      id="F_01816afa-0499-4d4d-8a82-0985ac95d0c3">2029</gldd:OperatingLossCarryforwardsExpirationYear>
    <gldd:OperatingLossCarryforwardsExpirationYear
      contextRef="C_d9c13143-2b3d-4897-b0a1-40c402e87466"
      id="F_3893d8db-d598-44c0-9700-5d6eeb563e03">2044</gldd:OperatingLossCarryforwardsExpirationYear>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_bd17810f-e0a2-4c44-95aa-9e44c88e0211"
      decimals="-5"
      id="F_63b71a1f-c3cb-491f-b707-fb7466acc3ed"
      unitRef="U_USD">7300000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_9600b155-7117-4ab2-94ce-5bd0211ffa88"
      decimals="-5"
      id="F_af201be3-77c6-4825-9edd-29e9594e693e"
      unitRef="U_USD">6600000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_4ff9a69b-615b-4be5-a4c2-da495f7efff4"
      decimals="INF"
      id="F_1ed794bf-69cb-4435-8105-f777bc7c49fd"
      unitRef="U_USD">0</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_cf3ff830-8ed8-4ecd-a44a-1eeea2122071"
      decimals="INF"
      id="F_cd03c616-af88-45a7-9520-9b534386250f"
      unitRef="U_USD">0</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <gldd:PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0680b42b-8420-4928-9430-11025ea94b46">P12M</gldd:PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="INF"
      id="F_721efbd0-1ed2-4883-a697-131bb5ae9522"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="INF"
      id="F_ad531c02-e5e1-4803-9cb0-5ab3b93c81f5"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="INF"
      id="F_07b86b36-51a5-4b12-8c7f-397cbe26c2c7"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <gldd:ProposedGlobalMinimumTaxPercentage
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_29fb94ab-7904-420d-b7a2-cdaeb65182f9"
      unitRef="U_pure">0.15</gldd:ProposedGlobalMinimumTaxPercentage>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_0025d42d-98b9-4ca3-b6e7-51b123aaa01a">&lt;p style="font-size:10pt;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:59.4%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:16.299999999999997%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:2%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:16.299999999999997%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;25,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;23,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Federal NOLs and interest limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,979&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;State NOLs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;10,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Research costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,681&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,292&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;5,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;51,021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;50,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Depreciation and amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;104,643&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;88,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;23,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Other liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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;font-kerning:none;min-width:fit-content;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;130,006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;112,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net noncurrent deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;78,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;62,232&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_6b5cc7a4-c2c4-4163-96ad-86b5d561f275"
      unitRef="U_USD">25753000</gldd:DeferredTaxAssetsOperatingLeaseAssets>
    <gldd:DeferredTaxAssetsOperatingLeaseAssets
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_21078689-7b77-43a4-87bc-e79909f33b7f"
      unitRef="U_USD">23685000</gldd:DeferredTaxAssetsOperatingLeaseAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_faa0bffe-4a60-42ee-9760-92a9ac53ed3c"
      unitRef="U_USD">5030000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_eb8d59be-c04e-4920-9ae8-acb90f097fad"
      unitRef="U_USD">7378000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_bb455255-2fed-41b8-9ab5-1e23c1b3bbb3"
      unitRef="U_USD">4364000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_2bbb9153-c914-40a5-94c4-ece0692b0228"
      unitRef="U_USD">4979000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_29b02b19-10bf-4670-b26a-8cbdf549192d"
      unitRef="U_USD">10216000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_d5468d29-1ed1-48bd-804b-d9e2e9d51995"
      unitRef="U_USD">9953000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_d7a9ed42-ff66-4c4a-b9c9-eb08cf442061"
      unitRef="U_USD">7681000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_531044f4-9fee-4e31-a7e1-625967978b69"
      unitRef="U_USD">5193000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_3429e459-d72a-4d77-ae19-05256630b2e9"
      unitRef="U_USD">5292000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_c7e400cb-5a33-4858-8a46-5cf520d1accb"
      unitRef="U_USD">5457000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_2c36021e-7bf3-4025-a47b-943abea3ef0d"
      unitRef="U_USD">7315000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_6021f440-f7fe-4dea-81e8-fbe50fdf4ec0"
      unitRef="U_USD">6558000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_5ebea5b1-935a-4dfc-aa52-8bd88469d609"
      unitRef="U_USD">51021000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_1c69e0dc-3126-4684-9cc2-7086a77fbb53"
      unitRef="U_USD">50087000</us-gaap:DeferredTaxAssetsNet>
    <gldd:DeferredTaxLiabilitiesDepreciationAndAmortization
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_da2d6749-5e06-4dee-8eaf-414479fcd133"
      unitRef="U_USD">104643000</gldd:DeferredTaxLiabilitiesDepreciationAndAmortization>
    <gldd:DeferredTaxLiabilitiesDepreciationAndAmortization
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_7b3f17cb-10f5-433d-aa5e-7e014be5f616"
      unitRef="U_USD">88906000</gldd:DeferredTaxLiabilitiesDepreciationAndAmortization>
    <gldd:DeferredTaxLiabilitiesOperatingLeaseAssets
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_06406dac-9453-4555-8f72-76787ff7b828"
      unitRef="U_USD">25308000</gldd:DeferredTaxLiabilitiesOperatingLeaseAssets>
    <gldd:DeferredTaxLiabilitiesOperatingLeaseAssets
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_709a4fde-b8ed-4e9a-8263-ac7e98416195"
      unitRef="U_USD">23245000</gldd:DeferredTaxLiabilitiesOperatingLeaseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_72527b84-5d9e-4486-8b84-7c97ae36d3a7"
      unitRef="U_USD">55000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_1915b4d6-2305-4c90-aeee-3718ee91be7e"
      unitRef="U_USD">168000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_15dbe7e5-b7cc-46c4-952c-92215a99b546"
      unitRef="U_USD">130006000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_e45e3755-d02e-42d0-910f-ab88e59463f3"
      unitRef="U_USD">112319000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_0a6a6a9b-70fc-4028-bee1-953d3bb6d64c"
      unitRef="U_USD">78985000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_4efa4f7b-34f8-4fd8-98f6-5deaea3201e3"
      unitRef="U_USD">62232000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_2721267e-7072-43bf-ad84-326918d361f8"
      decimals="INF"
      id="F_681ebe50-3dfa-4a8d-a4c9-f24d72df7adb"
      unitRef="U_USD">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_3b79e470-b367-429e-844a-58fcacbe8f95"
      decimals="INF"
      id="F_19bcaea2-f881-4c74-851e-259e6937d910"
      unitRef="U_USD">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_62fe743e-def0-45c6-9475-7ed0bc9b8648">&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;font-kerning:none;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;font-kerning:none;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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;1.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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. 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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;8.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, for the years ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; in 2024, 2023 and 2022. The aggregate intrinsic value of stock options represents the difference between market value on the date of exercise and the option price. The aggregate intrinsic value of stock options exercised during 2024 was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; million. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; stock options were exercised during &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2023. The aggregate intrinsic value of stock options exercised during 2022 w&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;as $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million.&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.667%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.222%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.666%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.666%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.332999999999998%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of January 1, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited or Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Vested at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.672%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:16.023%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.563%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Non-vested Restricted Stock Units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of January 1, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;8.68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9.31&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;1,646&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;8.61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Expected to vest at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;8.69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As of December 31, 2024, there was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;8.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million 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;font-kerning:none;min-width:fit-content;"&gt;2.3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 approximate&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ly $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million for the years ended December 31, 2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;In the years ended December 31, 2024, 2023 and 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;37&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; tho&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;usand, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_0a2c6461-15b9-4061-9b3a-591be3884cdc"
      decimals="-5"
      id="F_0637b8db-0448-4855-91de-d27019a023f8"
      unitRef="U_shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-5"
      id="F_a5aff764-af42-455e-b090-d9944e3aa529"
      unitRef="U_USD">8600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-5"
      id="F_ef071702-9b3a-4758-8e2f-dfd95f947875"
      unitRef="U_USD">6300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-5"
      id="F_c7223b9c-66d6-40d8-92fd-0378e16093d5"
      unitRef="U_USD">4300000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="C_cc0af4ed-6560-4d7a-b351-39e23d02e31a"
      id="F_3453533e-b67b-4f90-9c8f-78f09a3dded2">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_cc0af4ed-6560-4d7a-b351-39e23d02e31a"
      id="F_b5370d62-ff32-448f-b3e4-e30365c9cf42">P10Y</gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_cc0af4ed-6560-4d7a-b351-39e23d02e31a"
      decimals="INF"
      id="F_1af37422-aa83-42a0-8f84-4078ff378db9"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_7b981473-2abe-49f6-8f32-fd048702c084"
      decimals="INF"
      id="F_08d52d54-0926-45ef-9479-f8201dbbe508"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_6e448ff1-ea6c-4cf1-bed8-7b52ef2e0285"
      decimals="INF"
      id="F_bd27be44-0d1c-4af3-950a-d834de4fb2af"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="C_334e62e9-6049-4a74-a19b-b8b36768352b"
      decimals="-5"
      id="F_1052f477-e7e1-4b4d-93fb-be6d5c1e2d1b"
      unitRef="U_USD">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="INF"
      id="F_dc0c47b5-852a-4074-b1c3-892de600fbce"
      unitRef="U_shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="C_ea1de892-9fb6-4c09-a573-943cfef772db"
      decimals="-5"
      id="F_f2514f7a-d78b-49cb-9eca-6b7c49e31d19"
      unitRef="U_USD">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_13c020b8-96e6-4030-9e38-d40caf2e7080">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.667%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:10.222%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.666%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:14.666%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.332999999999998%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of January 1, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited or Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Vested at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_8f23762f-81ef-468a-9cec-2de6725c173b"
      unitRef="U_shares">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="2"
      id="F_507ecaf4-98a6-4dc9-b0bd-f25a7c1905b0"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_3c5dd817-2b66-45d6-9b4a-326487f447b9"
      unitRef="U_shares">58000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_68c15736-87a2-48f4-917f-7677513fb636"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_c6c5dbc8-5fde-45b2-a25b-5a7a0654f1d4"
      unitRef="U_shares">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_f344ca84-fc67-4903-8a8a-853ab0b6edc2"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_0f125072-29ee-4fa0-9c3e-8101063abda4"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="0"
      id="F_70c711eb-579c-47ba-8daa-6236dee2df7c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_0b303c1f-1b00-4dfb-ba9f-2e8947c40081"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="0"
      id="F_a04f82da-ad3d-4da0-bc5d-e9a7ffb05fb2"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      id="F_0f0b2101-0eb2-44d5-ac3a-fcd24f3c2957">RSUs primarily vest in equal portions over the three-year vesting period.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      id="F_e9db01d7-5012-4b39-ad90-99d25412ef24">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_d71956c2-c239-4537-ab0d-040fcef741d6">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, and changes during the year ended December 31, 2024, 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.672%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.14%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:16.023%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.563%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Non-vested Restricted Stock Units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of January 1, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;8.68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;869&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9.31&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9.03&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Outstanding as of December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;1,646&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;8.61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Expected to vest at December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,654&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;8.69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_9c5e86b6-c265-48c6-a44d-26bac70f4c9f"
      decimals="-3"
      id="F_621bdd6c-38c4-4b95-8377-90588de9eaf7"
      unitRef="U_shares">1610000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_9c5e86b6-c265-48c6-a44d-26bac70f4c9f"
      decimals="2"
      id="F_dc40ef6c-c660-46c9-869c-bcfe4508db8c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      decimals="-3"
      id="F_b134d250-f292-4d32-848f-448d582a57b5"
      unitRef="U_shares">869000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      decimals="2"
      id="F_51eabc2f-058a-4455-a06b-8c6cff9f85b3"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      decimals="-3"
      id="F_f776dab4-15d7-47ee-b472-a1d2bdafa944"
      unitRef="U_shares">699000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      decimals="2"
      id="F_f49bd479-ec8f-4fe3-8e2a-11aa5d39a9fe"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      decimals="-3"
      id="F_1ba3553e-1080-4f52-bee7-91207b11465e"
      unitRef="U_shares">134000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      decimals="2"
      id="F_d48928b4-a0ee-497e-ac1f-e2a34ec931c9"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">13.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19"
      decimals="-3"
      id="F_bc5946ec-31a4-4b9d-8f3c-45aed8b5fa49"
      unitRef="U_shares">1646000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19"
      decimals="2"
      id="F_46e2a914-0469-4659-b272-08b683972885"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest
      contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19"
      decimals="-3"
      id="F_7922a02f-4cb7-4205-b065-4c7b13b3a866"
      unitRef="U_shares">1654000</gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest>
    <gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest
      contextRef="C_a6da8121-df39-4a5b-8a77-e830babd0d19"
      decimals="2"
      id="F_290881ae-6bd8-4d08-84cc-dd0b53da9d79"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.69</gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-5"
      id="F_f23b10ff-a3a8-4ece-95a2-2388c76c6a97"
      unitRef="U_USD">8500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_47678877-604e-436a-a32f-dca97d80820e"
      id="F_045e5939-b222-432b-a023-64368292b6cc">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-5"
      id="F_9ad92e02-9fbc-4461-991b-39876a2b4117"
      unitRef="U_USD">2500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-5"
      id="F_ef4b57d4-5a1d-470f-8aca-ab048d057735"
      unitRef="U_USD">600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-5"
      id="F_6d0c5b63-7fab-42e6-bf1c-1dde130b3b64"
      unitRef="U_USD">2200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <gldd:AnnualRetainerPerNonEmployeeDirector
      contextRef="C_77be05e9-422f-461d-9edc-c220f1d5ebd9"
      decimals="-3"
      id="F_0d58a1a8-f52d-4a0f-b2fc-4f84c42fa44f"
      unitRef="U_USD">160000</gldd:AnnualRetainerPerNonEmployeeDirector>
    <gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_d3844cae-1dff-4e36-afe3-94e57451d2a0"
      unitRef="U_pure">0.50</gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash>
    <gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_65c3eb13-d726-4c97-b0a4-17ce5905a6db"
      unitRef="U_pure">0.50</gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock>
    <gldd:AdditionalAnnualRetainerPaidToNonEmployeeDirector
      contextRef="C_ca179046-5791-4fb8-a2eb-86048116d8e8"
      decimals="-3"
      id="F_3a6af13c-5c87-4cf9-91dc-09425f284368"
      unitRef="U_USD">100000</gldd:AdditionalAnnualRetainerPaidToNonEmployeeDirector>
    <gldd:AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock
      contextRef="C_ca179046-5791-4fb8-a2eb-86048116d8e8"
      decimals="INF"
      id="F_2bacf3cb-d0c8-40c1-b410-9280ee5c3c38"
      unitRef="U_pure">1</gldd:AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_b71ceaab-eec9-47e6-bf22-89fd6e2acadb"
      unitRef="U_shares">37000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_7045bbab-e451-4265-89f5-c5de41468982"
      unitRef="U_shares">56000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_d38076ae-3616-4d52-b68f-e431e0983888"
      unitRef="U_shares">106000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_169c8909-85a1-41be-abac-ea043d444da6">&lt;p style="font-size:10pt;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The majority of the Company&#x2019;s contracts are completed in a year or less. At December 31, 2024, the Company had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1.19&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion 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="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;44.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million of performance obligations related to offshore energy contracts. The Company expects to perform on its offshore energy contracts using the inclined fall-pipe vessel for subsea rock installation which is expected to be delivered and operational in the 2026. We anticipate that approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; 2024, 2023 and 2022: &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:41.828%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.103%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Capital&#x2014;U.S.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;348,085&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;186,715&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;342,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Coastal protection&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;253,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;196,343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;192,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Maintenance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;158,882&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;187,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;98,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Rivers &amp;amp; lakes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,366&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;16,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;15,527&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Capital&#x2014;foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Offshore energy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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: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;font-kerning:none;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;font-kerning:none;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, 2024, 2023 and 2022:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:41.828%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.103%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Federal government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;430,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;438,790&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;431,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;State and local government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;154,427&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;129,583&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;207,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Private&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;177,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;18,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Offshore energy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 and 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:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.673%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;105,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;40,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Retainage&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;12,575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;11,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;118,394&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;55,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Allowance for credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total accounts receivable&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;118,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;54,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.673%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Costs and earnings in excess of billings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;206,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;206,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;153,208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;53,725&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;20,472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;58,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;74,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;74,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;74,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Billings in excess of costs and earnings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;303,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;258,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;278,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;229,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total billings in excess of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"&gt;10.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;22.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, respectively. At December 31, 2024 and 2023, 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;font-kerning:none;min-width:fit-content;"&gt;7.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, respectively. These costs relate to pre-contract and pre-construction activities. During the years ended December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt;21.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;11.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, respectively. The Company recognized $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;27.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million in revenues during the year ended December 31, 2024 that was recorded as billings in excess of contract revenues as of December 31, 2023.&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;font-kerning:none;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 2024, 2023 and 2022, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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. At December 31, 2024 and 2023, approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;35&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, 2023, and 2022, as follows:&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.634%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.199%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.692%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.891%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.692%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.891%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;In 2022, 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;% of total contract revenues in &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;2024, 2023 and 2022. At December 31, 2024&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2022, approxim&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;ately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-7"
      id="F_9be88660-ac27-406b-aad4-90316e224252"
      unitRef="U_USD">1190000000</us-gaap:RevenueRemainingPerformanceObligation>
    <gldd:PerformanceObligationsExcludeFromDredgingBacklog
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-5"
      id="F_e4738a2a-b056-405a-a330-c73be68a1f1a"
      unitRef="U_USD">44900000</gldd:PerformanceObligationsExcludeFromDredgingBacklog>
    <gldd:PercentageOfPerformanceObligationToBeRecognizedAsRevenue
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="2"
      id="F_c99ea8ac-01f3-48dd-961c-baadafc9960e"
      unitRef="U_pure">0.60</gldd:PercentageOfPerformanceObligationToBeRecognizedAsRevenue>
    <gldd:PerformanceObligationExpectedToBeRecognizedAsRevenueYear
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_724ced7e-660a-48f3-95d0-20347fea5fea">2025</gldd:PerformanceObligationExpectedToBeRecognizedAsRevenueYear>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_ade26185-4fc9-4a23-bd03-c8d4e3ebf12f">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; 2024, 2023 and 2022: &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:41.828%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.103%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Capital&#x2014;U.S.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;348,085&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;186,715&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;342,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Coastal protection&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;253,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;196,343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;192,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Maintenance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;158,882&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;187,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;98,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Rivers &amp;amp; lakes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,366&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;16,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;15,527&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Capital&#x2014;foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Offshore energy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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: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;font-kerning:none;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;font-kerning:none;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, 2024, 2023 and 2022:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:41.828%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.9%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.103%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.801%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.783000000000001%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Federal government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;430,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;438,790&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;431,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;State and local government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;154,427&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;129,583&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;207,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Private&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;177,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;18,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Offshore energy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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_d053cbd0-4897-4c56-8686-c07928b23de7"
      decimals="-3"
      id="F_195530ef-19c8-4420-9895-11fc3dc70c90"
      unitRef="U_USD">348085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e226b6a0-2bcc-4a9a-badd-888546cd34e5"
      decimals="-3"
      id="F_eb759724-f5e1-4534-ab12-28f29c3ac880"
      unitRef="U_USD">186715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cabc01f0-9c66-4048-b980-3a8c81929a4d"
      decimals="-3"
      id="F_2cb732c2-cb9a-4734-8ce5-7055baf4a608"
      unitRef="U_USD">342461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_6930f924-6d9f-49c0-b3cd-bcba755b8114"
      decimals="-3"
      id="F_8d3ca45e-16e6-4c82-b768-46b7d8ca09ec"
      unitRef="U_USD">253360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_49a06487-496f-4b9f-9917-f8c649cb0daa"
      decimals="-3"
      id="F_d0329f8a-0baa-4e05-89eb-09b052577d91"
      unitRef="U_USD">196343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d2041205-bb04-4eaf-97b8-4c56692c1442"
      decimals="-3"
      id="F_c8e02ceb-f7f7-4014-a20e-e6c0496478c2"
      unitRef="U_USD">192567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_20989fb0-3a83-4d9e-a80e-dd041cb2c0f7"
      decimals="-3"
      id="F_1b316453-c0a8-4293-84b0-fdb55ee0c469"
      unitRef="U_USD">158882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_458964ce-ad21-41de-b506-52810a8b5160"
      decimals="-3"
      id="F_0ae334a7-0fb0-486a-aca2-3f8dea5a9c9d"
      unitRef="U_USD">187586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_820cb53c-c178-47d8-a578-58482c585381"
      decimals="-3"
      id="F_6471f041-74ea-467b-bd3e-b29e728a2f46"
      unitRef="U_USD">98077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_28bb555b-3c64-487c-8cde-7babf2f927eb"
      decimals="-3"
      id="F_26bd3bb4-f1b6-4bdf-bcdb-135160625137"
      unitRef="U_USD">2366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_076ca0f9-eb57-47d0-9cb0-4a7da5875507"
      decimals="-3"
      id="F_234e2c30-6cc7-4bd8-85e8-469e736ce9cf"
      unitRef="U_USD">16318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f41adfbd-0c4c-443c-8d17-0428a0aeb154"
      decimals="-3"
      id="F_40cb5aa4-ec3b-4494-b73f-ad2b6d63628d"
      unitRef="U_USD">15527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a73a1864-369f-43e5-9137-1f77e1741abe"
      decimals="-3"
      id="F_83f03b7a-f482-4b06-a1c8-0d861155154a"
      unitRef="U_USD">149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_96a03812-debf-48cc-8430-bfdb88bb645e"
      decimals="-3"
      id="F_075a911c-e0ea-4b68-8f8a-77fd7e6d3957"
      unitRef="U_USD">762693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c61f5ee0-1ae5-4131-ac47-8fc9316b1109"
      decimals="-3"
      id="F_ff937a91-0262-4670-b8b2-a82d37b26bad"
      unitRef="U_USD">586962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_33ae8de9-d9c5-48fe-96da-dc2ffe85222f"
      decimals="-3"
      id="F_ece03411-6339-4192-b4e3-8dfe45ce4219"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_537ec0e1-0702-4c92-83e8-61a2bdc74ccf"
      decimals="-3"
      id="F_f0e90fe7-26f7-4bc6-97e3-dc69b33dc46d"
      unitRef="U_USD">2663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b114ea16-8fd8-4e7e-b8a4-3dee899bdfbb"
      decimals="-3"
      id="F_5cd75084-552b-44b6-ab67-8bbc5a9ca52c"
      unitRef="U_USD">762693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b4a37042-3752-481f-a3de-6d13fe8f0462"
      decimals="-3"
      id="F_fe90a513-74ad-40f9-bb25-a5b5622c4bc7"
      unitRef="U_USD">589625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_18d1a25e-2299-4e42-8d11-c1083301a4f7"
      decimals="-3"
      id="F_bb2b3e4f-c27b-415b-bf90-8476a6b16383"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_036e7ccf-6cbf-4a5a-849b-68afcdde8a97"
      decimals="-3"
      id="F_539272a2-1223-488d-93f5-1b978899a157"
      unitRef="U_USD">430980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bda650c0-6a60-4191-9714-f2af66c56947"
      decimals="-3"
      id="F_0396a689-cdfb-4861-bc40-6ec30df6bb83"
      unitRef="U_USD">438790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_2f4b42dc-f955-4ee3-887f-f7f6b5e3de18"
      decimals="-3"
      id="F_70aaceac-ed45-4f5f-bc5a-f75f8902dcbb"
      unitRef="U_USD">431705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_240764a7-ff04-488e-9d76-bf5503d093aa"
      decimals="-3"
      id="F_50c1afd8-b134-4585-a818-d08ce9ca589a"
      unitRef="U_USD">154427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_5482cdd8-a08a-4d2a-aa76-113c73747abe"
      decimals="-3"
      id="F_0e0d63d0-7471-4426-8408-ee8669cdcde4"
      unitRef="U_USD">129583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a54ec49f-f107-49e3-a2df-91e825cf591b"
      decimals="-3"
      id="F_d0ca5ea4-decc-41cc-99fa-5949b3dc950c"
      unitRef="U_USD">207033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_03fdbdb2-f78e-4a97-a7b7-ee61f2ee8174"
      decimals="-3"
      id="F_43f9dd56-0c7e-4485-bcf7-86ededbeb2e1"
      unitRef="U_USD">177286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8b168454-20c7-45ab-add5-e3628b90c59c"
      decimals="-3"
      id="F_f7cfd8fe-a69f-4dd4-a924-9b1af88a7a84"
      unitRef="U_USD">18589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_88a62b90-d010-4ddb-bbd4-c75428b12362"
      decimals="-3"
      id="F_cb1e03d5-bc8b-4f5c-b8b4-50e68af1d765"
      unitRef="U_USD">9894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_823572d8-bc2e-4355-b444-46bfe8bc3bce"
      decimals="-3"
      id="F_095e9bda-73a6-4a25-ace1-bd3898e16fbc"
      unitRef="U_USD">149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_dce0b3cd-f1d0-4d05-b334-ecd8a2fbb5c4"
      decimals="-3"
      id="F_7a0d2169-60b0-4fe3-bada-3365e67fd5ab"
      unitRef="U_USD">762693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_2e58607e-5fd1-47e1-aeda-c13ca97e03ec"
      decimals="-3"
      id="F_71c2d3d5-ac93-46a3-ab1d-8d484eb975db"
      unitRef="U_USD">586962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f41c0968-d74f-45b9-9e7e-9561f041a64f"
      decimals="-3"
      id="F_629a8303-5aec-478e-ac1c-3f96cffa8285"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ba95af6e-49e5-4e4e-bab9-9d363d7d66a8"
      decimals="-3"
      id="F_fc039434-d8f7-4ee2-997f-f7afa342a6d0"
      unitRef="U_USD">2663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8f630a11-a61b-4e66-b814-37345c65cf09"
      decimals="-3"
      id="F_c72a0b5d-b346-4298-b60d-2a6b1baaae0e"
      unitRef="U_USD">762693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_13934094-c1b8-4ea7-adb5-514446313656"
      decimals="-3"
      id="F_19de37db-29b8-46ca-93ab-6e909c0720ef"
      unitRef="U_USD">589625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_83305a26-d661-4edf-933b-38b906f66181"
      decimals="-3"
      id="F_5c928daf-24b6-4e55-a21b-1f71d3934dd0"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_271534ce-8f96-4f0f-bf43-2e2ef2286f40">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 and 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:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.673%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Completed contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;660&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;2,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;105,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;40,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Retainage&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;12,575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;11,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;118,394&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;55,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Allowance for credit losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total accounts receivable&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;118,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;54,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;font-kerning:none;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_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_5592d8fe-67c8-4dbb-9a12-46d2c0c6239c"
      unitRef="U_USD">660000</gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms>
    <gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_58c70e5b-cfa7-44a3-8dc3-83798a995fee"
      unitRef="U_USD">2920000</gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms>
    <gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_fe5c9886-dcfd-468e-9a23-0d934593208e"
      unitRef="U_USD">105159000</gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress>
    <gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_b27293e0-89fd-4108-9a6f-840f92e070ff"
      unitRef="U_USD">40743000</gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress>
    <us-gaap:ConstructionContractorReceivableRetainage
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ef958791-5a6a-43b7-abce-d64b70f5a949"
      unitRef="U_USD">12575000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_4f2b22f8-e3aa-44e6-9fed-6f39084b36f6"
      unitRef="U_USD">11511000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:AccountsReceivableGross
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_5ed4064a-e772-46d7-b1e4-7cace7c870a1"
      unitRef="U_USD">118394000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_835cfe42-7a01-4523-9f69-4b8510c16815"
      unitRef="U_USD">55174000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_80519bf6-2642-4c8a-bad2-5983deb6cb1f"
      unitRef="U_USD">364000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_8bc26346-046e-442b-b8d4-bc1928f9ed3b"
      unitRef="U_USD">364000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ad4b7b66-5235-473f-86c6-874dfacb7f11"
      unitRef="U_USD">118030000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_f88ab216-bd47-4a62-8895-0b2765be9954"
      unitRef="U_USD">54810000</us-gaap:AccountsReceivableNet>
    <us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_817c6ad8-5ea9-45b0-bf85-f861c7b75e20">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;December 31, 2024 and 2023 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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.673%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.74%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:12.923%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Costs and earnings in excess of billings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;206,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;206,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;153,208&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;196,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;53,725&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;9,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;20,472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;58,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;74,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;74,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;74,197&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Billings in excess of costs and earnings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;303,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;258,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;278,014&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;229,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Total billings in excess of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;25,796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;29,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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_bf65b750-76a9-4fe2-9e0f-8095ff3b9953"
      decimals="-3"
      id="F_ea913e86-f815-48fa-b46a-71525c92a939"
      unitRef="U_USD">206933000</gldd:CostsAndEarningsForContractsInProgress>
    <gldd:CostsAndEarningsForContractsInProgress
      contextRef="C_56c0fc1e-8a7b-420b-aedd-a1fba1261bb4"
      decimals="-3"
      id="F_c57598ef-eda8-48e8-abf6-0e72af9d1e0d"
      unitRef="U_USD">206330000</gldd:CostsAndEarningsForContractsInProgress>
    <gldd:BillingsForContractsInProgress
      contextRef="C_bf65b750-76a9-4fe2-9e0f-8095ff3b9953"
      decimals="-3"
      id="F_f62667c7-715a-4dd9-a665-ee86f201f194"
      unitRef="U_USD">153208000</gldd:BillingsForContractsInProgress>
    <gldd:BillingsForContractsInProgress
      contextRef="C_56c0fc1e-8a7b-420b-aedd-a1fba1261bb4"
      decimals="-3"
      id="F_1b70e493-b08e-41ca-86ec-924d27a80611"
      unitRef="U_USD">196520000</gldd:BillingsForContractsInProgress>
    <gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_62004fda-a2a2-47c5-bca9-25e853e72d26"
      unitRef="U_USD">53725000</gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress>
    <gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_a3d19679-2600-4fd1-9c50-ab9c696d0265"
      unitRef="U_USD">9810000</gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress>
    <gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_6377f88c-a9e6-4628-a3a1-45050fe8e76d"
      unitRef="U_USD">20472000</gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts>
    <gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_892133c1-bb49-40b4-ac8f-2b57d04fca03"
      unitRef="U_USD">58925000</gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_ea35421a-d5af-4c3b-8167-1a953d6699b5"
      unitRef="U_USD">74197000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_e1361237-2641-477a-a9ea-84d4ed1a734c"
      unitRef="U_USD">68735000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_859d3a1c-1dcd-4eae-a2de-6e10442b8aba"
      unitRef="U_USD">74197000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_ff9c832c-8bbe-4a3c-a80a-1a6dbfa3755d"
      unitRef="U_USD">68735000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:ContractReceivableDueAfterOneYear
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_5a88c31c-feef-4690-9452-f027170911b1"
      unitRef="U_USD">0</us-gaap:ContractReceivableDueAfterOneYear>
    <us-gaap:ContractReceivableDueAfterOneYear
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_c5da700f-a8bd-4b18-acaa-6ea3eef11f1f"
      unitRef="U_USD">0</us-gaap:ContractReceivableDueAfterOneYear>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_dcfa5b92-7971-4443-8fc3-1b753250516e"
      unitRef="U_USD">74197000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_434fb6e1-6283-440e-8a79-1729a324af93"
      unitRef="U_USD">68735000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <gldd:BillingsForContractsInProgress
      contextRef="C_f0e5c639-3b1e-48e5-af35-68fd15abf1f5"
      decimals="-3"
      id="F_8933d69f-2857-4ad4-a459-3c52cce9acb2"
      unitRef="U_USD">303810000</gldd:BillingsForContractsInProgress>
    <gldd:BillingsForContractsInProgress
      contextRef="C_5d539cce-e190-476a-8c2c-0e281f0981d1"
      decimals="-3"
      id="F_64473055-4b90-4a1e-8d8e-63ccfe0c6d0f"
      unitRef="U_USD">258948000</gldd:BillingsForContractsInProgress>
    <gldd:CostsAndEarningsForContractsInProgress
      contextRef="C_f0e5c639-3b1e-48e5-af35-68fd15abf1f5"
      decimals="-3"
      id="F_df8d2085-ebd9-4b80-85ed-e544bdb48042"
      unitRef="U_USD">278014000</gldd:CostsAndEarningsForContractsInProgress>
    <gldd:CostsAndEarningsForContractsInProgress
      contextRef="C_5d539cce-e190-476a-8c2c-0e281f0981d1"
      decimals="-3"
      id="F_39401bd6-385c-4d22-8176-043953b56acb"
      unitRef="U_USD">229388000</gldd:CostsAndEarningsForContractsInProgress>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_e9957526-edfb-4e36-9ecd-64102ba9bfc2"
      unitRef="U_USD">25796000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_cba3a17c-f42f-49ab-889d-53386219b48e"
      unitRef="U_USD">29560000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_4ad43fa8-4d6c-4675-8849-690e2620f530"
      decimals="-5"
      id="F_1e1215ac-b952-48b4-998a-8bae5ffc3565"
      unitRef="U_USD">10300000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_5f6278e3-4b38-4071-b714-c9455bd33340"
      decimals="-5"
      id="F_d03db6f5-89fb-4855-a19f-ae265949f6f1"
      unitRef="U_USD">22200000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_49543929-61a6-476b-9928-747c80f41c0c"
      decimals="INF"
      id="F_c52ae5ed-e9f9-42d2-9507-086928b68ff3"
      unitRef="U_USD">7600000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_24d57267-71eb-417a-9556-a1a7a9bbeedc"
      decimals="-5"
      id="F_f94d6f7f-9e2d-4533-9cdf-8efb605ff236"
      unitRef="U_USD">4000000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-5"
      id="F_08f06104-c319-404f-aae0-4c77c39f676f"
      unitRef="U_USD">21900000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-5"
      id="F_4f157fe8-bba3-44a6-984e-170df08dff57"
      unitRef="U_USD">11500000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f6ffb494-efa5-4324-8a6a-37f93fe60284"
      decimals="-5"
      id="F_37c9c6d5-17d5-4ff7-ad63-a9215a4f87e8"
      unitRef="U_USD">27700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_5ad60a66-d0be-4fb6-8be3-7f4d30b826ac"
      decimals="2"
      id="F_d6956f3c-1d33-47ee-a231-0daa2aea435d"
      unitRef="U_pure">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_5eb3f2d8-a70e-43a7-a28b-6e7e306ebb28"
      decimals="2"
      id="F_849a1d85-7268-4c49-89ef-81ab0541a440"
      unitRef="U_pure">0.75</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_ab31da24-05e8-4a7b-abce-58cb76ee1ffa"
      decimals="2"
      id="F_f1dedeae-ca2a-4c87-9160-c986923a7e0e"
      unitRef="U_pure">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_74f62691-09e1-47fd-a319-1b5bbd226ef3"
      decimals="2"
      id="F_4ec123c7-9783-4862-9dc7-b68556bde8c3"
      unitRef="U_pure">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_db3e4f48-d838-4481-99c1-7ada40f29e03"
      decimals="2"
      id="F_001fa5cf-a044-4b62-94b2-8b12afe397f1"
      unitRef="U_pure">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_60178e87-dcde-4255-8862-ef2e597534ea">&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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;2024, 2023, and 2022, as follows:&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.634%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:15.199%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.692%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.891%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:3.692%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.891%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Gross loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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_a519de33-090b-4c67-a2a3-e07cb06f1e79"
      decimals="-3"
      id="F_68d72fa7-dd05-4808-8a1e-f35483c9fb4c"
      unitRef="U_USD">149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_5172e306-edb4-4538-82fa-0849a4dde022"
      decimals="-3"
      id="F_7ac73478-f9cf-4441-9877-f617d6052e7c"
      unitRef="U_USD">1808000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_1790dedc-dcd2-44c9-aa75-5fdd13d49e99"
      decimals="-3"
      id="F_c2538d04-a99c-40cf-8a2e-9f00bb4e8378"
      unitRef="U_USD">1142000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_a519de33-090b-4c67-a2a3-e07cb06f1e79"
      decimals="-3"
      id="F_1e4449b0-e8cd-4752-985f-c5ccc90d74f8"
      unitRef="U_USD">341000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_5172e306-edb4-4538-82fa-0849a4dde022"
      decimals="-3"
      id="F_f19fc74d-ae47-4e9e-8500-13db244cc467"
      unitRef="U_USD">-1808000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_1790dedc-dcd2-44c9-aa75-5fdd13d49e99"
      decimals="-3"
      id="F_473c534c-fbaf-49ba-a916-830652dd270e"
      unitRef="U_USD">-1142000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_a519de33-090b-4c67-a2a3-e07cb06f1e79"
      decimals="-3"
      id="F_088267c9-ab6f-40dd-a211-b954e2115bf6"
      unitRef="U_USD">-192000</us-gaap:GrossProfit>
    <us-gaap:NoncurrentAssets
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_4aa470b2-e769-4ab5-841b-c9d986df9c8e"
      unitRef="U_USD">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_7dd2d1bb-4554-416e-86fc-4feee77b7af6"
      unitRef="U_USD">0</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_54fc079b-216a-471b-945f-08e18e0a9a3c"
      decimals="2"
      id="F_7ff77e12-da9c-440c-9b1e-26d079e6bc32"
      unitRef="U_pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_6200ef62-5867-4d98-bf74-17ddfa447f33"
      decimals="2"
      id="F_de0c7fcf-4300-41f8-9fc6-dc79155d51a4"
      unitRef="U_pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_5fa4b136-4760-453f-a38c-b594386571c6"
      decimals="2"
      id="F_1fea365b-ccef-43a5-9f19-f9b885488138"
      unitRef="U_pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_c3eedb5c-9792-4f4e-8983-320d45aea421"
      decimals="INF"
      id="F_534780e0-b125-4d83-ac46-e85c9d3904b1"
      unitRef="U_pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_8ae2bea5-8203-401a-9bdc-298ffa679c61"
      decimals="2"
      id="F_d84bba5d-80fd-4450-ac18-3366ec6979dd"
      unitRef="U_pure">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_c4479923-0037-41f6-abb8-22fa671dcb3b">&lt;p style="font-size:10pt;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; Company&#x2019;s expense for matching, discretionary and Supplemental Savings Plan contributions for 2024, 2023 and 2022, was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;3.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, 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;font-kerning:none;min-width:fit-content;"&gt;The Company also contributes to various multiemployer pension plans pursuant to collective bargaining agreements. In 2024, 2023 and 2022, the Company contributed $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;5.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;4.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million 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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_c93c668c-2ae8-49da-a4b9-ae439189251f"
      unitRef="U_Item">2</gldd:NumberOfSponsored401KPlans>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-5"
      id="F_7dfd47bc-8eec-49ef-b9c5-ef32fc86eba4"
      unitRef="U_USD">6100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-5"
      id="F_bf6babe3-d786-4ee2-844a-1c8048fe28c3"
      unitRef="U_USD">4800000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-5"
      id="F_854197df-1077-4c94-ad33-3b8076fbf4c6"
      unitRef="U_USD">3000000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-5"
      id="F_7e8eb8aa-f02e-48fe-8427-5850e2706f52"
      unitRef="U_USD">5300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-5"
      id="F_af2f0a67-9622-4e5f-9d50-45099588ea6a"
      unitRef="U_USD">5200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-5"
      id="F_24b36d96-6695-4d6e-a99b-3754a73aad7a"
      unitRef="U_USD">4900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="C_55853362-7e11-4f18-a265-205d5f0cd796"
      decimals="INF"
      id="F_4b8d5c53-8d9f-4d14-a6ce-128fef8cfde5"
      unitRef="U_pure">0.05</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_73517dd6-1cf0-4f6f-889e-cb7c0de29c44">&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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 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 ACE Holdings, 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;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;10.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million. At December 31, 2024, 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;font-kerning:none;min-width:fit-content;"&gt;1.32&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; billion. 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;font-kerning:none;min-width:fit-content;"&gt;904.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; million.&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;font-kerning:none;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_bc75a941-1d4f-4d58-8b44-6ada79b0bef2;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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;font-kerning:none;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, 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="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;font-kerning:none;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;font-kerning:none;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 ABL 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 ABL 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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <gldd:BidsBondRange
      contextRef="C_188d4529-35fb-4566-a362-037907d8aa4a"
      decimals="INF"
      id="F_c3a74132-8c90-4d2c-8764-7289eac8f505"
      unitRef="U_USD">1000000</gldd:BidsBondRange>
    <gldd:BidsBondRange
      contextRef="C_3eb58dfe-2aa3-420c-bf3f-1882d18312b2"
      decimals="INF"
      id="F_24133d57-baae-4c61-8f05-a8015e3aa922"
      unitRef="U_USD">10000000</gldd:BidsBondRange>
    <gldd:OutstandingPerformanceBonds
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-7"
      id="F_ccc91a4c-6cd2-4b67-9769-21a382bbe141"
      unitRef="U_USD">1320000000</gldd:OutstandingPerformanceBonds>
    <gldd:RevenueValueRemainingFromOutstandingPerformanceBonds
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-5"
      id="F_747c7d40-0568-473a-b7be-e43d5d4e5cdb"
      unitRef="U_USD">904100000</gldd:RevenueValueRemainingFromOutstandingPerformanceBonds>
    <gldd:WarrantyPeriods
      contextRef="C_55853362-7e11-4f18-a265-205d5f0cd796"
      id="F_a564d1b9-e420-47c6-ae16-9c24d66d1aa5">P3Y</gldd:WarrantyPeriods>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_673dddbe-4149-4b42-a801-d1306ea4a95c">&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;font-kerning:none;min-width:fit-content;"&gt;13. SEGMENT INFORMATION&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The Company reports segment information based on the management approach which designates the internal reporting used by the Chief Operating Decision Maker (&#x201c;CODM&#x201d;), which is the Company&#x2019;s&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_7ebfbd3e-8033-4870-a8c5-a68c4470efcb;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; Chief Executive Officer&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;font-kerning:none;min-width:fit-content;"&gt;, for making decisions and assessing performance as the source of the Company&#x2019;s reportable segments. The Company has determined it has &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; reportable segment: dredging.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;As the Company operates in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; reportable segment, the CODM is provided financial reports which include (i) a consolidated statement of operations, (ii) plant expenses (as defined below), (iii) a summary of contract revenues by work type and backlog by customer type, (iv) a consolidated balance sheet and (v) a contract analysis of revenues and margins by project. These financial reports assist the CODM in assessing the Company&#x2019;s financial performance and in allocating resources appropriately.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt;The dredging segment provides dredging services, which 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. The Company derives its revenue primarily in the United States and manages its business activities on a consolidated basis. The accounting policies of the dredging segment are the same as those described in the summary of significant accounting policies. The measure of segment assets is reported on the consolidated balance sheet as total consolidated assets. &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;font-kerning:none;min-width:fit-content;"&gt;The CODM uses net income and Adjusted EBITDA to evaluate income generated from segment assets in deciding whether to reinvest profits into the operating segment or into other parts of the entity. Net income and Adjusted EBITDA are used to monitor budgeted versus actual results and to assess performance of the segment. &lt;/span&gt;&lt;/span&gt;&lt;span style=""&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;font-kerning:none;min-width:fit-content;"&gt;Net income from the Company&#x2019;s reportable segment is as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:47.451%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.917%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.917%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.917%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Direct contract cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;449,748&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;379,062&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;418,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Plant expenses excluding depreciation expense *&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;109,670&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;90,306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;153,061&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Depreciation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;42,699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;42,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;46,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;70,769&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;51,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Other (gains) losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(7,543&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,792&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Interest expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;18,556&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;12,577&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;14,507&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Interest income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;676&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(437&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Other (income) expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;460&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(2,233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,571&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(34,055&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&lt;br/&gt;* Consists of indirect expenses that are allocated to contracts, including, but not limited to: maintenance, supplies, wear and insurance.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_57c39092-f098-4b91-8900-d397a42efa08"
      unitRef="U_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="INF"
      id="F_501bb22d-0579-4fe4-a1eb-8a0f3d4650dc"
      unitRef="U_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_8ecac54a-df8c-4c00-9d46-4b6c68bff1e1">The CODM uses net income and Adjusted EBITDA to evaluate income generated from segment assets in deciding whether to reinvest profits into the operating segment or into other parts of the entity. Net income and Adjusted EBITDA are used to monitor budgeted versus actual results and to assess performance of the segment. </us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_1c808c0b-fc42-4de9-8460-f528e6ae689b">&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;font-kerning:none;min-width:fit-content;"&gt;Net income from the Company&#x2019;s reportable segment is as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:47.451%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.917%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.917%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:13.917%;box-sizing:content-box;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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:Arial;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="border-top:0.5pt solid #000000;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;762,693&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Less:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&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;font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Direct contract cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;449,748&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;379,062&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;418,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Plant expenses excluding depreciation expense *&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;109,670&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;90,306&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;153,061&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Depreciation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;42,699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;42,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;46,273&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;70,769&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,056&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;51,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Other (gains) losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;2,998&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(7,543&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;7,792&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Interest expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;18,556&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;12,577&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;14,507&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Interest income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;676&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(437&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(399&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Other (income) expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"&gt;460&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(2,233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;1,571&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&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-kerning:none;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;18,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;57,265&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;13,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:pre-wrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;(34,055&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="padding-top:0.01in;white-space:nowrap;vertical-align:middle;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"&gt;&lt;br/&gt;* Consists of indirect expenses that are allocated to contracts, including, but not limited to: maintenance, supplies, wear and insurance.&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_a33824e6-ee3f-4fdb-ac94-4b07139227a8"
      unitRef="U_USD">762693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_a181c444-81ec-4e06-86c0-0c4452e9ae55"
      unitRef="U_USD">449748000</us-gaap:DirectOperatingCosts>
    <gldd:PlantExpensesExcludingDepreciation
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_c8091c6a-905a-4a27-86ce-d8c2a9d0be91"
      unitRef="U_USD">109670000</gldd:PlantExpensesExcludingDepreciation>
    <us-gaap:Depreciation
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_7303e3d9-16c4-4ea2-934b-99bcd7294ce9"
      unitRef="U_USD">42699000</us-gaap:Depreciation>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_2410aaa3-9f83-45d5-bb94-dbb36c17e6e6"
      unitRef="U_USD">70769000</us-gaap:GeneralAndAdministrativeExpense>
    <gldd:OtherOperatingGainsLosses
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_962d27dd-4cfa-4783-8831-c4417adc41a8"
      unitRef="U_USD">2998000</gldd:OtherOperatingGainsLosses>
    <us-gaap:InterestExpense
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_52e8de15-cda4-430f-be15-784964443b7e"
      unitRef="U_USD">18556000</us-gaap:InterestExpense>
    <gldd:InterestIncome
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_9609af23-d2cc-46dd-8436-a5b030978e56"
      unitRef="U_USD">676000</gldd:InterestIncome>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_05e3b31e-8e06-4ee2-afe9-cfcf4eb0b594"
      unitRef="U_USD">460000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_44ce9e07-b50b-4ce5-b299-d809b2f1d1aa"
      unitRef="U_USD">18120000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_9e18618e-15ab-44c6-b331-7db866cbb27d"
      decimals="-3"
      id="F_3e446c3f-0980-4cd3-919c-e98bb04c7498"
      unitRef="U_USD">57265000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      id="F_c5bef6f5-dd00-4194-a218-824b403fcef1">
    &lt;table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
     &lt;tr style="visibility:collapse;"&gt;
      &lt;td style="width:48.96%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;box-sizing:content-box;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;box-sizing:content-box;"&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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Great Lakes Dredge &amp;amp; Dock Corporation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Schedule II&#x2014;Valuation and Qualifying Accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;For the Years Ended December 31, 2024, 2023 and 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;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;font-kerning:none;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"&gt;Balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Deductions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;Ending &lt;br/&gt;balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Allowances for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;2,487&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;3,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;6,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;3,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;3,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;6,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Allowances for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;6,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;6,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;6,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:10pt;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;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="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Allowances for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;text-align:center;"&gt;&lt;p style="font-size:10pt;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-kerning:none;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-kerning:none;min-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="padding-top:0in;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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;font-kerning:none;min-width:fit-content;"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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-kerning:none;min-width:fit-content;"&gt;7,315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-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="padding-top:0in;text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&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-kerning:none;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;6,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;"&gt;&lt;p style="font-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-kerning:none;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:pre-wrap;vertical-align:bottom;padding-bottom:0in;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;font-kerning:none;min-width:fit-content;"&gt;7,679&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="padding-top:0in;white-space:nowrap;vertical-align:bottom;padding-bottom:0in;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="font-kerning:none;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_5a3d1da1-82bb-4e95-b0ba-54c5c3f45953"
      decimals="-3"
      id="F_28a38b53-5f18-4c6a-947c-9a2d7cc519fb"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_aab8911d-f90a-4533-a87b-4fa711ea2779"
      decimals="-3"
      id="F_1574aa9a-bc7d-4a3e-a907-200cc2f45e86"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_bb529808-15e1-4f38-a76b-96168078fca3"
      decimals="-3"
      id="F_bef73a2b-1151-420c-ae31-54c19d2eeb6e"
      unitRef="U_USD">2487000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_339f3efe-e5ff-4a5a-a2db-43ec0ab43a7f"
      decimals="-3"
      id="F_95a73a74-e0f3-47b2-b50b-c76081d294cd"
      unitRef="U_USD">3525000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_cca37e55-c0ca-4ebd-8765-5b58a8c19e14"
      decimals="-3"
      id="F_ef2baacd-2f96-477e-b20d-f28e49b9c9f1"
      unitRef="U_USD">6012000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_465e588c-ddef-43ce-8796-728bcd51f7a2"
      decimals="-3"
      id="F_7741dfb2-9e90-4371-8b7a-35c69c56e932"
      unitRef="U_USD">3051000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_02a57609-23ab-49b1-a1ca-b03579f4b034"
      decimals="-3"
      id="F_a9542048-310a-4f98-8770-115a7033a77a"
      unitRef="U_USD">3525000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_0cea0a18-7a0d-4dbe-8e04-5163aeb059b2"
      unitRef="U_USD">6576000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_aab8911d-f90a-4533-a87b-4fa711ea2779"
      decimals="-3"
      id="F_0f84b8c9-e4db-4ca7-b9cc-0a28b33909c3"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_c79d4403-f052-4ec2-a84a-6030654b75a6"
      decimals="-3"
      id="F_ea6fd596-f1e8-4cf6-88f5-994b1da800f3"
      unitRef="U_USD">-200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_ba86c6e2-88dd-4bd3-bb7e-c3e542d5a8e5"
      decimals="-3"
      id="F_f069f9ea-09c0-4934-8411-281e67c4aea4"
      unitRef="U_USD">364000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_cca37e55-c0ca-4ebd-8765-5b58a8c19e14"
      decimals="-3"
      id="F_cdc54606-328f-42cc-b031-c8feb7d02fe3"
      unitRef="U_USD">6012000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_6a956138-975d-4e15-9dbe-9190e94c4521"
      decimals="-3"
      id="F_99e14874-98fa-4d35-939e-5b44eccf62ab"
      unitRef="U_USD">546000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_17ced148-9be4-4d9f-b50c-5ef63ce9802a"
      decimals="-3"
      id="F_a5b0e453-3b78-49a1-87a1-5e02566cbc60"
      unitRef="U_USD">6558000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_ba0dc869-b602-4458-a212-358bb78539c2"
      decimals="-3"
      id="F_9ba60fcb-31c9-4c0a-af78-fb3a8159f595"
      unitRef="U_USD">6576000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_11b3e1aa-136d-47a3-bc87-77d111b3c7d2"
      unitRef="U_USD">546000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_165b8a3f-f91c-4a9c-b37d-997c58767caf"
      decimals="-3"
      id="F_a9095a78-5b3f-4619-a55f-f94d33adf816"
      unitRef="U_USD">-200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_6fbd7bf1-b9a6-42ed-850a-a529e7eaab01"
      unitRef="U_USD">6922000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_ba86c6e2-88dd-4bd3-bb7e-c3e542d5a8e5"
      decimals="-3"
      id="F_070bdb7a-98cb-430e-b471-02dc8492751e"
      unitRef="U_USD">364000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_ec26509b-f5d5-4a18-aa4b-7f3c626b3923"
      decimals="-3"
      id="F_6f19ced7-a4df-47c9-83bb-5d7e07edcd56"
      unitRef="U_USD">364000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_17ced148-9be4-4d9f-b50c-5ef63ce9802a"
      decimals="-3"
      id="F_3aabbf99-0702-4ce8-bef3-3f78af52e13b"
      unitRef="U_USD">6558000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_fe565184-93af-4439-a204-0bfc5e3b5f36"
      decimals="-3"
      id="F_1e517311-b2f6-46aa-91ed-e67568b830ab"
      unitRef="U_USD">757000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_4e2a098c-3d2b-4ac8-8bfb-acd504692db6"
      decimals="-3"
      id="F_d0c48b1e-f5d8-4905-b272-6233bb17d027"
      unitRef="U_USD">7315000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_b4942c4c-dc2b-4dcc-9a6c-be1e54a4e139"
      decimals="-3"
      id="F_d0e4b251-6fb5-4fc4-98f3-434d14849451"
      unitRef="U_USD">6922000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_3cfa97d7-e365-4b34-b7e2-ea309104eecd"
      decimals="-3"
      id="F_9330d4de-a774-45a4-96fd-547924a2759e"
      unitRef="U_USD">757000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_5d0d3384-51d5-4a8c-817c-5f9344bbce80"
      decimals="-3"
      id="F_9994717e-4985-4dec-918c-3f88e5a2a8b6"
      unitRef="U_USD">7679000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#F_49ce4586-7977-4605-a0f9-0752bdf0d05e"
          xlink:label="F_49ce4586-7977-4605-a0f9-0752bdf0d05e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_7107f718-9f07-4d50-b72c-0a3680dce8e4"
          xlink:label="F_7107f718-9f07-4d50-b72c-0a3680dce8e4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_9f630c73-e0f0-4423-9d51-c9d1e9a81b21"
          xlink:label="F_9f630c73-e0f0-4423-9d51-c9d1e9a81b21"
          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;font-kerning:none;min-width:fit-content;">Net of income tax provision of $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">355</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the year ended December 31, </xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2024, and 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;font-kerning:none;min-width:fit-content;">616</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">112</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for the years ended December 31, 2023 and 2022</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_49ce4586-7977-4605-a0f9-0752bdf0d05e"
          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_7107f718-9f07-4d50-b72c-0a3680dce8e4"
          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_9f630c73-e0f0-4423-9d51-c9d1e9a81b21"
          xlink:to="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
